کتاب FastAPI و ساخت APIهای Gen-Z Consortium

انتخاب پلن

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

عنوان دوره: دوره FastAPI و ساخت APIهای Gen-Z Consortium

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

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

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

  • 1. مقدمه‌ای بر FastAPI و معماری API
  • 2. نصب و راه‌اندازی محیط توسعه FastAPI
  • 3. مفاهیم پایه و ساختار یک اپلیکیشن FastAPI
  • 4. تعریف مسیرها (Routes) و عملیات HTTP
  • 5. کار با پارامترهای مسیر (Path Parameters)
  • 6. استفاده از پارامترهای کوئری (Query Parameters)
  • 7. ارسال و دریافت داده با بدنه درخواست (Request Body)
  • 8. اعتبارسنجی داده‌ها با Pydantic
  • 9. تعریف انواع داده سفارشی با Pydantic
  • 10. کار با مدل‌های داده پیچیده در Pydantic
  • 11. ارسال پاسخ‌های JSON
  • 12. مدیریت انواع پاسخ‌های HTTP
  • 13. استفاده از وضعیت‌های HTTP (HTTP Status Codes)
  • 14. بارگذاری فایل‌ها در FastAPI
  • 15. احراز هویت و مجوزها (Authentication and Authorization)
  • 16. کار با توکن‌های JWT
  • 17. تنظیمات امنیتی برای API
  • 18. مدیریت خطاها و استثنائات
  • 19. استفاده از Dependency Injection در FastAPI
  • 20. ساخت APIهای RESTful
  • 21. مستندسازی خودکار API با Swagger UI
  • 22. مستندسازی خودکار API با ReDoc
  • 23. ارتباط با پایگاه داده (Database Integration)
  • 24. استفاده از SQLAlchemy برای ارتباط با پایگاه داده
  • 25. مدل‌سازی داده‌ها با SQLAlchemy
  • 26. عملیات CRUD (Create, Read, Update, Delete) در پایگاه داده
  • 27. مدیریت تراکنش‌ها در پایگاه داده
  • 28. کار با پایگاه‌های داده NoSQL (مثال: MongoDB)
  • 29. استفاده از Pymongo برای کار با MongoDB
  • 30. عملیات CRUD در MongoDB
  • 31. ساخت API برای مدیریت کاربران
  • 32. مدیریت نقش‌ها و مجوزهای کاربران
  • 33. پیاده‌سازی احراز هویت مبتنی بر سشن
  • 34. مدیریت کوکی‌ها در FastAPI
  • 35. ارسال ایمیل از طریق API
  • 36. زمان‌بندی وظایف (Task Scheduling)
  • 37. استفاده از Celery برای وظایف پس‌زمینه
  • 38. کار با وب‌سوکت‌ها (WebSockets)
  • 39. پیاده‌سازی چت‌روم با وب‌سوکت‌ها
  • 40. میکروسرویس‌ها و معماری توزیع‌شده
  • 41. ارتباط بین میکروسرویس‌ها (Inter-service Communication)
  • 42. استفاده از Docker برای کانتینرسازی
  • 43. استفاده از Docker Compose برای مدیریت چند کانتینر
  • 44. استقرار API در محیط Production
  • 45. تنظیمات مربوط به SSL/TLS
  • 46. کار با Nginx به عنوان Reverse Proxy
  • 47. بهینه‌سازی عملکرد API
  • 48. کش کردن (Caching) در سطح API
  • 49. مانیتورینگ و لاگ‌گیری API
  • 50. تست واحد (Unit Testing) برای API
  • 51. تست یکپارچه‌سازی (Integration Testing) برای API
  • 52. کار با ابزارهای تست مانند Pytest
  • 53. امنیت API در برابر حملات رایج
  • 54. پیشگیری از حملات SQL Injection
  • 55. پیشگیری از حملات XSS
  • 56. مدیریت API Keys
  • 57. استفاده از OAuth2 برای احراز هویت
  • 58. پیاده‌سازی OpenID Connect
  • 59. مفاهیم GraphQL و مقایسه با REST
  • 60. ساخت API با GraphQL (مثال: Ariadne)
  • 61. کار با GraphQL Schema Definition Language (SDL)
  • 62. عملیات Query در GraphQL
  • 63. عملیات Mutation در GraphQL
  • 64. عملیات Subscription در GraphQL
  • 65. مقدمه‌ای بر Gen-Z Consortium
  • 66. اهداف و ساختار Gen-Z Consortium
  • 67. استانداردهای ارتباطی Gen-Z Consortium
  • 68. فریم‌ورک‌های مرتبط با Gen-Z Consortium
  • 69. مفاهیم کلیدی در APIهای Gen-Z
  • 70. طراحی APIهای سازگار با Gen-Z
  • 71. مدل‌های داده در Gen-Z Consortium
  • 72. روش‌های اعتبارسنجی در Gen-Z API
  • 73. امنیت در APIهای Gen-Z
  • 74. مدیریت هویت و دسترسی در Gen-Z
  • 75. استانداردهای نام‌گذاری در Gen-Z API
  • 76. مستندسازی APIهای Gen-Z
  • 77. تست و اعتبارسنجی APIهای Gen-Z
  • 78. کاربردهای عملی APIهای Gen-Z
  • 79. مثال‌های واقعی از پیاده‌سازی Gen-Z API
  • 80. روندهای آینده در APIهای Gen-Z
  • 81. تأثیر Gen-Z بر معماری نرم‌افزار
  • 82. چالش‌های پیاده‌سازی Gen-Z API
  • 83. بهترین شیوه‌ها در توسعه Gen-Z API
  • 84. مباحث پیشرفته در FastAPI
  • 85. کار با Background Tasks در FastAPI
  • 86. استفاده از Async/Await در Python برای API
  • 87. ساخت APIهای Serverless با FastAPI
  • 88. استفاده از FastAPI با Serverless Framework
  • 89. توسعه APIهای Real-time
  • 90. مفاهیم Data Streaming
  • 91. استفاده از Kafka برای Data Streaming
  • 92. یکپارچه‌سازی با سیستم‌های پیام‌رسان
  • 93. مقدمه‌ای بر Micro-Frontends
  • 94. ارتباط بین Backend و Micro-Frontends
  • 95. معماری Event-Driven
  • 96. پیاده‌سازی Event Sourcing
  • 97. بررسی الگوهای طراحی در APIهای مدرن
  • 98. مفاهیم DDD (Domain-Driven Design) در API
  • 99. استفاده از CQRS (Command Query Responsibility Segregation)
  • 100. برنامه‌ریزی و مدیریت پروژه‌های API

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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