کتاب FastAPI و ساخت APIهای Emergence با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

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

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

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

عنوان دوره: دوره FastAPI و ساخت APIهای Emergence

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

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

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

  • 1. مقدمه‌ای بر FastAPI و ساخت API
  • 2. نصب و راه‌اندازی محیط توسعه FastAPI
  • 3. مفاهیم اولیه API و RESTful
  • 4. اولین برنامه FastAPI: Hello World
  • 5. تعریف مسیرها (Routes) و متدهای HTTP
  • 6. پارامترهای مسیر (Path Parameters)
  • 7. پارامترهای کوئری (Query Parameters)
  • 8. درخواست‌های POST و ارسال داده‌ها
  • 9. بدنه درخواست (Request Body) با Pydantic
  • 10. اعتبارسنجی داده‌ها با Pydantic
  • 11. انواع داده در Pydantic
  • 12. مدل‌های Pydantic: تعریف ساختار داده
  • 13. مدل‌های Pydantic: ارث‌بری و ترکیب
  • 14. مدل‌های Pydantic: فیلدهای اختیاری و پیش‌فرض
  • 15. مدل‌های Pydantic: نمایش و تبدیل داده
  • 16. مدل‌های Pydantic: سفارشی‌سازی
  • 17. مدل‌های Pydantic: انواع پیشرفته
  • 18. مدل‌های Pydantic: اعتبارسنجی سفارشی
  • 19. ارسال پارامترهای فرم (Form Parameters)
  • 20. ارسال هدرهای درخواست (Header Parameters)
  • 21. کوکی‌ها در درخواست‌ها
  • 22. مدیریت خطاها در FastAPI
  • 23. پاسخ‌های HTTP سفارشی
  • 24. کدهای وضعیت HTTP
  • 25. مدیریت استثناها (Exceptions)
  • 26. مدیریت استثناها با Exception Handlers
  • 27. اعتبارسنجی داده‌های ورودی
  • 28. اعتبارسنجی داده‌های خروجی
  • 29. وثیقه‌گذاری (Documentation) خودکار با Swagger UI
  • 30. وثیقه‌گذاری خودکار با ReDoc
  • 31. استفاده از Tags برای سازماندهی API
  • 32. پارامترهای وابسته (Depends)
  • 33. وابستگی‌ها در FastAPI
  • 34. ایجاد و استفاده از وابستگی‌های سفارشی
  • 35. مدیریت وابستگی‌ها در سطوح مختلف
  • 36. امنیت API: احراز هویت (Authentication)
  • 37. امنیت API: مجوز دسترسی (Authorization)
  • 38. مکانیزم‌های OAuth2 در FastAPI
  • 39. جریان‌های OAuth2: رمز عبور (Password)
  • 40. جریان‌های OAuth2: اعتبارنامه مشتری (Client Credentials)
  • 41. جریان‌های OAuth2: کد مجوز (Authorization Code)
  • 42. جریان‌های OAuth2: ضمنی (Implicit)
  • 43. مدیریت توکن‌ها (Tokens)
  • 44. ذخیره‌سازی امن توکن‌ها
  • 45. استفاده از کلیدهای API
  • 46. محدودیت نرخ درخواست (Rate Limiting)
  • 47. قابلیت استفاده مجدد از کد با ابزارها
  • 48. مدیریت وابستگی‌های پایگاه داده
  • 49. اتصال به پایگاه داده PostgreSQL
  • 50. استفاده از SQLAlchemy با FastAPI
  • 51. عملیات CRUD (ایجاد، خواندن، به‌روزرسانی، حذف)
  • 52. مدل‌های پایگاه داده با SQLAlchemy
  • 53. عملیات خواندن داده‌ها
  • 54. عملیات ایجاد داده‌ها
  • 55. عملیات به‌روزرسانی داده‌ها
  • 56. عملیات حذف داده‌ها
  • 57. مدیریت تراکنش‌های پایگاه داده
  • 58. مدیریت ارتباطات بین جداول
  • 59. بهینه‌سازی کوئری‌های پایگاه داده
  • 60. استفاده از ORM برای دسترسی به داده
  • 61. پیاده‌سازی جستجو در پایگاه داده
  • 62. فیلتر کردن و مرتب‌سازی داده‌ها
  • 63. صفحه‌بندی (Pagination) نتایج
  • 64. مدیریت ارتباطات One-to-Many
  • 65. مدیریت ارتباطات Many-to-Many
  • 66. مدیریت داده‌های JSON در پایگاه داده
  • 67. استفاده از SQLite برای توسعه
  • 68. استفاده از پایگاه داده‌های NoSQL
  • 69. اتصال به MongoDB
  • 70. مدل‌سازی داده‌ها در MongoDB
  • 71. عملیات CRUD در MongoDB
  • 72. استفاده از Pymongo
  • 73. پشتیبانی از WebSockets
  • 74. ارسال پیام در WebSockets
  • 75. دریافت پیام در WebSockets
  • 76. مدیریت اتصالات WebSockets
  • 77. قابلیت‌های پیشرفته WebSockets
  • 78. استقرار (Deployment) برنامه‌های FastAPI
  • 79. استفاده از Gunicorn و Uvicorn
  • 80. پیکربندی محیط تولید
  • 81. استفاده از Docker برای استقرار
  • 82. ساخت Image Docker
  • 83. استفاده از Docker Compose
  • 84. استقرار بر روی سرورهای ابری (مانند AWS, Azure, GCP)
  • 85. تنظیمات امنیتی در محیط تولید
  • 86. مدیریت لاگ‌ها (Logs)
  • 87. مانیتورینگ (Monitoring) برنامه‌ها
  • 88. بهینه‌سازی عملکرد API
  • 89. کش کردن (Caching) در FastAPI
  • 90. استفاده از Redis برای کش
  • 91. مدیریت وظایف پس‌زمینه (Background Tasks)
  • 92. استفاده از Celery برای وظایف پس‌زمینه
  • 93. ادغام با سرویس‌های خارجی
  • 94. ساخت Microservices با FastAPI
  • 95. اصول طراحی Microservices
  • 96. ارتباط بین Microservices
  • 97. مدیریت خطا در Microservices
  • 98. امنیت در Microservices
  • 99. تست‌نویسی (Testing) برنامه‌های FastAPI
  • 100. انواع تست‌ها: Unit Tests
تگ‌ها: API نویسی FastAPI برنامه‌نویسی بک‌اند پایتون توسعه وب توسعه‌دهنده ساخت API

نظرات

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

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