کتاب FastAPI و ساخت API برای مدیریت تصویر با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره FastAPI و ساخت API برای مدیریت تصویر
موضوع کلی: برنامه نویسی
موضوع میانی: فست ایپیآی (FastAPI)
📋 سرفصلهای دوره
- 1. مقدمهای بر FastAPI و ساخت API
- 2. نصب و راهاندازی محیط توسعه
- 3. آشنایی با مفاهیم پایه API
- 4. اصول طراحی RESTful API
- 5. ساختار پروژه در FastAPI
- 6. تعریف مسیرها (Routes) در FastAPI
- 7. پارامترهای مسیر (Path Parameters)
- 8. پارامترهای کوئری (Query Parameters)
- 9. بدنه درخواست (Request Body) و اعتبارسنجی دادهها
- 10. استفاده از Pydantic برای اعتبارسنجی
- 11. مدلهای داده با Pydantic
- 12. مدلهای ورودی و خروجی
- 13. مدیریت انواع داده در Pydantic
- 14. اعتبارسنجی پیشرفته با Pydantic
- 15. واکشی دادهها از پایگاه داده
- 16. اتصال به پایگاه داده PostgreSQL
- 17. استفاده از SQLAlchemy برای ORM
- 18. تعریف مدلهای پایگاه داده
- 19. عملیات CRUD (ایجاد، خواندن، بهروزرسانی، حذف)
- 20. ساخت API برای ایجاد تصویر
- 21. ساخت API برای خواندن لیست تصاویر
- 22. ساخت API برای خواندن جزئیات یک تصویر
- 23. ساخت API برای بهروزرسانی اطلاعات تصویر
- 24. ساخت API برای حذف تصویر
- 25. مدیریت خطاها در FastAPI
- 26. کدهای وضعیت HTTP استاندارد
- 27. پیامهای خطای سفارشی
- 28. استفاده از Exception Handlers
- 29. احراز هویت (Authentication)
- 30. مدیریت توکنهای JWT
- 31. پیادهسازی احراز هویت با OAuth2
- 32. مجوزها (Authorization)
- 33. نقشهای کاربری و سطوح دسترسی
- 34. مدیریت فایلها در FastAPI
- 35. بارگذاری فایل تصویر
- 36. ذخیرهسازی فایلهای تصویر
- 37. پردازش تصویر پس از بارگذاری
- 38. فشردهسازی تصاویر
- 39. تغییر اندازه تصاویر
- 40. اعمال فیلترهای ساده بر تصاویر
- 41. مدیریت فرمتهای مختلف تصویر
- 42. بهینهسازی عملکرد API
- 43. استفاده از Background Tasks
- 44. کشینگ (Caching) نتایج
- 45. تست API با pytest
- 46. نوشتن تستهای واحد (Unit Tests)
- 47. نوشتن تستهای یکپارچهسازی (Integration Tests)
- 48. مستندسازی خودکار API با Swagger UI
- 49. مستندسازی خودکار API با ReDoc
- 50. استفاده از Dependency Injection
- 51. مدیریت وابستگیها در FastAPI
- 52. توسعه ماژولار در FastAPI
- 53. ساختاردهی پروژههای بزرگتر
- 54. استقرار (Deployment) برنامه FastAPI
- 55. استقرار روی سرور Nginx
- 56. استقرار روی Docker
- 57. استقرار روی پلتفرمهای ابری (مثال: Heroku، AWS)
- 58. مدیریت متغیرهای محیطی
- 59. امنیت API
- 60. جلوگیری از حملات رایج (XSS, CSRF)
- 61. رمزنگاری دادههای حساس
- 62. مدیریت لاگها (Logging)
- 63. مانیتورینگ عملکرد برنامه
- 64. آشنایی با اصول طراحی پایدار
- 65. بهینهسازی پایگاه داده
- 66. مدیریت اتصالات پایگاه داده
- 67. کارایی در خواندن و نوشتن داده
- 68. مفاهیم پیشرفته Pydantic
- 69. فیلدهای اختیاری و پیشفرض
- 70. اعتبارسنجی سفارشی
- 71. اعتبارسنجی ارثبری شده
- 72. کار با انواع داده پیچیده
- 73. مدیریت انواع دادههای تاریخ و زمان
- 74. مدیریت دادههای JSON
- 75. استفاده از FastAPI Background Tasks برای پردازشهای طولانی
- 76. پردازش تصویر در پسزمینه
- 77. ارسال اعلان پس از پردازش
- 78. ذخیرهسازی نتایج پردازش
- 79. آشنایی با مفاهیم پایگاه داده NoSQL (اختیاری)
- 80. کار با MongoDB برای ذخیره متادیتا
- 81. ساخت API برای مدیریت متادیتا تصاویر
- 82. مدیریت نسخهبندی API
- 83. طراحی API برای مقیاسپذیری
- 84. اصول طراحی میکروسرویس (اختیاری)
- 85. ارتباط بین سرویسها
- 86. استفاده از ابزارهای CI/CD
- 87. مدیریت خطا در سطح سیستم
- 88. ملاحظات امنیتی در پردازش تصویر
- 89. جلوگیری از بارگذاری فایلهای مخرب
- 90. اعتبارسنجی نوع فایل
- 91. محدود کردن اندازه فایل
- 92. پردازش امن تصاویر
- 93. مفاهیم مرتبط با حقوق مالکیت معنوی تصاویر
- 94. نکات قانونی در استفاده از تصاویر
- 95. چارچوبهای قانونی در ایران برای محتوای دیجیتال
- 96. اهمیت رعایت قوانین در توسعه نرمافزار
- 97. استفاده از کتابخانههای پردازش تصویر معتبر
- 98. تکنیکهای بهینهسازی پردازش تصویر
- 99. تحلیل و بررسی عملکرد API
- 100. اصول طراحی پایدار برای API
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.