کتاب FastAPI و مشکلات رایج: راهنمای حل مشکلات و چالش‌ها با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

FastAPI و مشکلات رایج: راهنمای حل مشکلات و چالش‌ها FastAPI و مشکلات رایج: راهنمای حل مشکلات و چالش‌ها مقدمه: ورود به دنیای سریع و پایدار ساخت API آیا شما هم جزو آن دسته از برنامه‌نویسانی هستید که به د...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره FastAPI و مشکلات رایج: راهنمای حل مشکلات و چالش‌ها

موضوع کلی: برنامه نویسی

موضوع میانی: فست ای‌پی‌آی (FastAPI)

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر FastAPI: چرا FastAPI؟
  • 2. نصب و راه‌اندازی FastAPI
  • 3. ساخت اولین API با FastAPI: Hello World
  • 4. تعریف مسیر (Path) و عملیات (Operation)
  • 5. درخواست‌های GET: دریافت اطلاعات
  • 6. پارامترهای مسیر (Path Parameters)
  • 7. پارامترهای پرس‌وجو (Query Parameters)
  • 8. بدنه درخواست (Request Body) با Pydantic
  • 9. تعریف مدل‌های Pydantic
  • 10. اعتبارسنجی داده‌ها با Pydantic
  • 11. انواع داده در Pydantic
  • 12. ساختار داده‌های پیچیده با Pydantic
  • 13. ارسال داده‌های JSON
  • 14. پاسخ‌های API: Return Types
  • 15. انواع پاسخ‌ها: JSONResponse, HTMLResponse و غیره
  • 16. تغییر کد وضعیت پاسخ (Status Code)
  • 17. هدرهای پاسخ (Response Headers)
  • 18. مدیریت خطاها: Raising HTTP Exceptions
  • 19. خطاهای سفارشی
  • 20. مدیریت خطا با Exception Handlers
  • 21. مستندسازی خودکار با Swagger UI
  • 22. مستندسازی خودکار با Redoc
  • 23. پیکربندی FastAPI: تنظیمات برنامه
  • 24. محیط‌های توسعه، تست و تولید
  • 25. مدیریت تنظیمات با فایل‌های .env
  • 26. دیباگینگ و خطایابی در FastAPI
  • 27. استفاده از Logging در FastAPI
  • 28. تست نویسی با Pytest
  • 29. نوشتن تست برای API Endpoint ها
  • 30. تست بدنه درخواست و پاسخ
  • 31. تست موارد خطا
  • 32. میان‌افزارها (Middleware): مقدمه
  • 33. ساخت میان‌افزار سفارشی
  • 34. استفاده از میان‌افزارهای موجود (CORS)
  • 35. امنیت در FastAPI: مقدمه
  • 36. احراز هویت (Authentication)
  • 37. مجوز (Authorization)
  • 38. استفاده از OAuth2 برای احراز هویت
  • 39. استفاده از JWT برای احراز هویت
  • 40. مدیریت کاربران و نقش‌ها
  • 41. CORS و امنیت
  • 42. اتصال به پایگاه داده: مقدمه
  • 43. استفاده از SQLAlchemy با FastAPI
  • 44. اتصال به پایگاه داده PostgreSQL
  • 45. تعریف مدل‌های پایگاه داده
  • 46. عملیات CRUD با SQLAlchemy
  • 47. استفاده از ORM برای تعامل با پایگاه داده
  • 48. مدیریت تراکنش‌ها
  • 49. مهاجرت پایگاه داده با Alembic
  • 50. ساخت API برای مدیریت کاربران
  • 51. ساخت API برای مدیریت محصولات
  • 52. ساخت API برای ثبت سفارشات
  • 53. استفاده از وابستگی‌ها (Dependencies)
  • 54. تزریق وابستگی (Dependency Injection)
  • 55. وابستگی‌های تابع مسیر (Path Operation Dependencies)
  • 56. وابستگی‌های سراسری
  • 57. استفاده از وابستگی‌ها برای احراز هویت
  • 58. وابستگی‌ها برای اتصال به پایگاه داده
  • 59. کار با فایل‌ها: آپلود و دانلود
  • 60. آپلود چند فایل
  • 61. جریان (Streaming) فایل‌ها
  • 62. استفاده از Background Tasks
  • 63. ارسال ایمیل در پس‌زمینه
  • 64. پردازش داده‌ها در پس‌زمینه
  • 65. WebSocket ها در FastAPI: مقدمه
  • 66. ساخت WebSocket Endpoint
  • 67. ارسال و دریافت پیام با WebSocket
  • 68. مدیریت ارتباطات WebSocket
  • 69. استفاده از Redis به عنوان Message Broker
  • 70. تست WebSocket ها
  • 71. گراف کیو ال (GraphQL) با FastAPI: مقدمه
  • 72. پیاده‌سازی GraphQL API با Strawberry
  • 73. کوئری‌ها (Queries) و جهش‌ها (Mutations)
  • 74. انواع داده در GraphQL
  • 75. بهینه‌سازی عملکرد FastAPI
  • 76. استفاده از ASGI Servers: Uvicorn, Gunicorn
  • 77. کش (Caching) در FastAPI
  • 78. مانیتورینگ و اندازه‌گیری عملکرد
  • 79. استقرار (Deployment) FastAPI: مقدمه
  • 80. استقرار بر روی Heroku
  • 81. استقرار بر روی AWS
  • 82. استقرار بر روی Google Cloud Platform
  • 83. استقرار بر روی Docker
  • 84. Dockerize کردن FastAPI Application
  • 85. CI/CD با GitHub Actions
  • 86. استفاده از ابزارهای مانیتورینگ (Prometheus, Grafana)
  • 87. مدیریت نسخه‌ها (Versioning) API
  • 88. مستندسازی با OpenAPI extensions
  • 89. پیاده‌سازی Throttling (محدود کردن نرخ درخواست)
  • 90. استفاده از دکوراتورهای سفارشی
  • 91. سفارشی‌سازی مستندات Swagger UI
  • 92. ساخت API با معماری RESTful
  • 93. بررسی الگوهای طراحی در FastAPI
  • 94. ادغام FastAPI با فریم‌ورک‌های فرانت‌اند
  • 95. حل مشکلات رایج در FastAPI
  • 96. اشکال‌زدایی و رفع مشکلات عملکرد
  • 97. مقابله با مشکلات حافظه و سربار
  • 98. عیب‌یابی مشکلات مربوط به CORS
  • 99. یافتن و رفع آسیب‌پذیری‌های امنیتی
  • 100. الگوهای پیشرفته FastAPI
تگ‌ها: API FastAPI FastAPI error FastAPI troubleshooting FastAPI فارسی Programming Python REST API برنامه نویسی پایتون توسعه وب راهنمای FastAPI رفع خطا FastAPI مشکلات FastAPI وب اپلیکیشن وب سرویس

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.