کتاب صوتی FastAPI و ساخت APIهای Smart Postcolonial Theory
FastAPI و ساخت APIهای Smart Postcolonial Theory - دوره آموزش برنامه نویسی FastAPI و ساخت APIهای Smart Postcolonial Theory: دوره جامع آموزش برنامه نویسی معرفی دوره آیا به دنبال یادگیری ساخت APIهای مدرن...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره FastAPI و ساخت APIهای Smart Postcolonial Theory
موضوع کلی: برنامه نویسی
موضوع میانی: فست ایپیآی (FastAPI)
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی و توسعه وب
- 2. آشنایی با مفاهیم API و REST
- 3. معرفی FastAPI و دلایل انتخاب آن
- 4. مقایسه FastAPI با فریمورکهای دیگر (مانند Flask و Django)
- 5. محیط توسعه و راهاندازی اولیه
- 6. نصب Python و pip
- 7. نصب FastAPI و Uvicorn
- 8. ایجاد اولین برنامه FastAPI
- 9. اجرای برنامه FastAPI در لوکال هاست
- 10. آشنایی با ساختار پروژه FastAPI
- 11. مبانی پایتون برای FastAPI (انواع داده، متغیرها، شرطها، حلقهها)
- 12. تابعها و کلاسها در پایتون
- 13. مفهوم Type Hinting و اهمیت آن در FastAPI
- 14. تعریف مسیرها (Routes) در FastAPI
- 15. انواع درخواستهای HTTP (GET, POST, PUT, DELETE)
- 16. استفاده از متغیرهای مسیر (Path Parameters)
- 17. استفاده از پارامترهای پرسوجو (Query Parameters)
- 18. پارامترهای هدر (Header Parameters)
- 19. پارامترهای کوکی (Cookie Parameters)
- 20. پارامترهای فرم (Form Parameters)
- 21. بدنه درخواست (Request Body)
- 22. اعتبار سنجی دادهها با Pydantic
- 23. تعریف مدلهای داده با Pydantic
- 24. اعتبار سنجی انواع داده در Pydantic
- 25. اعتبار سنجی مقادیر عددی (حداقل، حداکثر)
- 26. اعتبار سنجی رشتهها (حداقل طول، الگوی regex)
- 27. اعتبار سنجی لیستها و دیکشنریها
- 28. اعتبار سنجی مقادیر انتخابی (Enum)
- 29. استفاده از Pydantic برای دریافت و ارسال داده
- 30. مدلهای Pydantic برای پاسخدهی API
- 31. مدلهای Pydantic برای درخواستهای POST و PUT
- 32. مدلهای Pydantic برای پارامترهای مسیر و پرسوجو
- 33. کدنویسی تکراری و راههای کاهش آن
- 34. استفاده از Dependency Injection در FastAPI
- 35. مفهوم Dependency Injection
- 36. نوشتن Dependencies سفارشی
- 37. استفاده از Dependencies در Endpoints
- 38. Dependencies برای احراز هویت
- 39. Dependencies برای دسترسی به پایگاه داده
- 40. Dependencies برای مدیریت جلسات (Sessions)
- 41. نکات پیشرفته در Dependency Injection
- 42. کار با پایگاه داده
- 43. مقدمهای بر پایگاههای داده رابطهای (SQL)
- 44. مقدمهای بر پایگاههای داده NoSQL
- 45. استفاده از SQLAlchemy با FastAPI
- 46. نصب SQLAlchemy
- 47. تنظیم اتصال به پایگاه داده
- 48. تعریف مدلهای پایگاه داده با SQLAlchemy
- 49. ایجاد جداول در پایگاه داده
- 50. عملیات CRUD (Create, Read, Update, Delete)
- 51. ذخیره داده در پایگاه داده
- 52. خواندن داده از پایگاه داده
- 53. بهروزرسانی داده در پایگاه داده
- 54. حذف داده از پایگاه داده
- 55. ارتباط بین جداول (One-to-One, One-to-Many, Many-to-Many)
- 56. استفاده از Alembic برای مدیریت Migrations
- 57. آشنایی با FastAPI-SQLAlchemy
- 58. کار با پایگاههای داده NoSQL (مانند MongoDB)
- 59. استفاده از Motor برای MongoDB
- 60. عملیات CRUD با MongoDB
- 61. مدیریت خطاها و پاسخهای استاندارد
- 62. مدیریت استثناها (Exceptions)
- 63. ایجاد Exception Handlers سفارشی
- 64. بازگرداندن پاسخهای خطای استاندارد HTTP
- 65. استفاده از HTTPException
- 66. مدیریت خطاهای اعتبارسنجی
- 67. مدیریت خطاهای پایگاه داده
- 68. ارسال پاسخهای JSON
- 69. تنظیم Content-Type در پاسخها
- 70. آشنایی با CORS (Cross-Origin Resource Sharing)
- 71. فعالسازی CORS در FastAPI
- 72. پیکربندی CORS
- 73. امنیت API
- 74. احراز هویت (Authentication)
- 75. استفاده از Basic Authentication
- 76. استفاده از OAuth2
- 77. پیادهسازی جریان Authorization Code
- 78. توکنهای JWT (JSON Web Tokens)
- 79. مدیریت توکنها
- 80. احراز هویت با کلیدهای API
- 81. مجوزها (Authorization)
- 82. مدیریت نقشهای کاربری
- 83. پیادهسازی مجوزهای مبتنی بر نقش
- 84. Rate Limiting برای محدود کردن درخواستها
- 85. مستندات خودکار API
- 86. تولید خودکار مستندات با Swagger UI
- 87. تولید خودکار مستندات با ReDoc
- 88. سفارشیسازی مستندات API
- 89. استفاده از Tags برای دستهبندی Endpoints
- 90. استفاده از Summary و Description در Endpoints
- 91. کار با فایلها
- 92. آپلود فایلها
- 93. دانلود فایلها
- 94. پاسخدهی به فایلها
- 95. تست نویسی (Testing)
- 96. مقدمهای بر تست نویسی
- 97. استفاده از pytest برای تست FastAPI
- 98. نوشتن تست برای Endpoints
- 99. تست درخواستهای GET, POST, PUT, DELETE
- 100. تست اعتبار سنجی دادهها
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
API Development
API Framework
Backend Development
FastAPI
Python
RESTful API
آموزش FastAPI
برنامه نویسی
پایتون
توسعه وب
ساخت API
فست ایپیآی
وب سرویس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.