کتاب FastAPI و ساخت API برای مدیریت وظایف

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره FastAPI و ساخت API برای مدیریت وظایف

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

موضوع میانی: فست ای‌پی‌آی (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. مدیریت پاسخ‌های API (Response Models)
  • 12. کد وضعیت‌های HTTP و مدیریت آن‌ها
  • 13. مدیریت خطاها و استثنائات در FastAPI
  • 14. پیاده‌سازی احراز هویت (Authentication) با توکن‌ها
  • 15. مدیریت سطوح دسترسی (Authorization)
  • 16. ساخت API برای مدیریت وظایف (Tasks)
  • 17. ایجاد یک وظیفه جدید (Create Task)
  • 18. دریافت لیست وظایف (List Tasks)
  • 19. دریافت جزئیات یک وظیفه (Get Task Details)
  • 20. به‌روزرسانی یک وظیفه (Update Task)
  • 21. حذف یک وظیفه (Delete Task)
  • 22. مدیریت وضعیت وظایف (Task Status)
  • 23. پیاده‌سازی جستجو در وظایف
  • 24. مرتب‌سازی وظایف
  • 25. صفحه‌بندی نتایج وظایف
  • 26. ارتباط بین وظایف (Relationships)
  • 27. مدل‌سازی داده‌های پیچیده برای وظایف
  • 28. کار با پایگاه داده (Database Integration)
  • 29. اتصال به پایگاه داده PostgreSQL
  • 30. استفاده از SQLAlchemy برای ORM
  • 31. تعریف مدل‌های پایگاه داده برای وظایف
  • 32. ذخیره وظایف در پایگاه داده
  • 33. بازیابی وظایف از پایگاه داده
  • 34. به‌روزرسانی وظایف در پایگاه داده
  • 35. حذف وظایف از پایگاه داده
  • 36. مدیریت تراکنش‌ها در پایگاه داده
  • 37. پیاده‌سازی API برای مدیریت کاربران
  • 38. ایجاد کاربر جدید
  • 39. دریافت لیست کاربران
  • 40. دریافت جزئیات کاربر
  • 41. به‌روزرسانی اطلاعات کاربر
  • 42. حذف کاربر
  • 43. مدیریت نقش‌های کاربری
  • 44. پیاده‌سازی API برای دسته‌بندی وظایف
  • 45. ایجاد دسته وظیفه
  • 46. دریافت لیست دسته‌بندی‌ها
  • 47. دریافت وظایف بر اساس دسته
  • 48. ارتباط دسته‌بندی‌ها با وظایف
  • 49. پیاده‌سازی API برای برچسب‌گذاری وظایف
  • 50. اضافه کردن برچسب به وظیفه
  • 51. دریافت وظایف بر اساس برچسب
  • 52. مدیریت برچسب‌ها
  • 53. استفاده از Background Tasks در FastAPI
  • 54. ارسال ایمیل از طریق API
  • 55. پردازش فایل‌ها در API
  • 56. آپلود فایل
  • 57. دانلود فایل
  • 58. امنیت API: جلوگیری از حملات رایج
  • 59. مدیریت CORS (Cross-Origin Resource Sharing)
  • 60. مستندسازی خودکار API با Swagger UI
  • 61. استفاده از ReDoc برای مستندسازی
  • 62. تست واحد (Unit Testing) برای API
  • 63. تست یکپارچه‌سازی (Integration Testing)
  • 64. استفاده از `httpx` برای تست
  • 65. استقرار (Deployment) برنامه FastAPI
  • 66. استفاده از Gunicorn به عنوان WSGI Server
  • 67. تنظیمات Nginx برای FastAPI
  • 68. استفاده از Docker برای بسته‌بندی برنامه
  • 69. ساخت Image Docker برای FastAPI
  • 70. اجرای برنامه FastAPI در کانتینر Docker
  • 71. مدیریت متغیرهای محیطی (Environment Variables)
  • 72. پیکربندی برنامه برای محیط‌های مختلف
  • 73. مانیتورینگ و لاگ‌گیری (Logging) در FastAPI
  • 74. پیاده‌سازی Rate Limiting برای API
  • 75. استفاده از Caching برای بهبود عملکرد
  • 76. فشرده‌سازی پاسخ‌های API
  • 77. مدیریت اتصالات WebSocket
  • 78. ساخت API برای اطلاع‌رسانی لحظه‌ای
  • 79. ارسال پیام به کلاینت‌ها
  • 80. دریافت پیام از کلاینت‌ها
  • 81. مدیریت وضعیت اتصال WebSocket
  • 82. کار با GraphQL در کنار FastAPI (اختیاری)
  • 83. مقدمه‌ای بر GraphQL
  • 84. ساخت Schema GraphQL
  • 85. پیاده‌سازی Resolvers برای GraphQL
  • 86. استفاده از ابزارهای مدیریت پروژه
  • 87. مدیریت وابستگی‌ها با Poetry
  • 88. تنظیمات CI/CD (Continuous Integration/Continuous Deployment)
  • 89. خودکارسازی فرآیند Build و Deploy
  • 90. اصول طراحی API RESTful
  • 91. بهترین شیوه‌ها در ساخت API
  • 92. ملاحظات امنیتی در طراحی API
  • 93. پروتکل‌های امنیتی HTTP
  • 94. استفاده از HTTPS
  • 95. مدیریت کلیدهای API
  • 96. پروتکل‌های احراز هویت OAuth2
  • 97. پیاده‌سازی OAuth2 با FastAPI
  • 98. مدیریت Token های دسترسی و Refresh Token
  • 99. طراحی API برای مقیاس‌پذیری
  • 100. استفاده از Message Queues (مانند RabbitMQ)

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

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

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

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

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


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

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

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

نظرات

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

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