کتاب ساخت API های پیشرفته با FastAPI: از مبتدی تا حرفهای با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت API های پیشرفته با FastAPI: از مبتدی تا حرفهای
موضوع کلی: توسعه نرمافزار و برنامهنویسی
موضوع میانی: توسعه وب با پایتون
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه وب و API ها
- 2. آشنایی با پایتون برای توسعه وب
- 3. نصب و راهاندازی محیط توسعه پایتون
- 4. مفاهیم پایه FastAPI
- 5. ایجاد اولین اپلیکیشن FastAPI
- 6. مسیرها (Routes) و عملیات HTTP
- 7. پارامترهای مسیر (Path Parameters)
- 8. پارامترهای کوئری (Query Parameters)
- 9. درخواستهای POST و دریافت دادهها
- 10. مدلهای داده با Pydantic
- 11. اعتبارسنجی دادهها با Pydantic
- 12. تنظیمات پیشفرض پارامترها
- 13. پارامترهای فرم (Form Parameters)
- 14. فایلهای آپلودی
- 15. مدیریت کوکیها
- 16. مدیریت هدرها
- 17. انتقال پارامترها از انواع مختلف
- 18. انواع داده پیشرفته در Pydantic
- 19. مدیریت خطاها در FastAPI
- 20. کدهای وضعیت HTTP
- 21. پاسخهای سفارشی
- 22. مدیریت استثناها (Exceptions)
- 23. وابستگیها (Dependencies) در FastAPI
- 24. استفاده از توابع به عنوان وابستگی
- 25. وابستگیهای سطح مسیر (Path-level Dependencies)
- 26. وابستگیهای امنیت (Security Dependencies)
- 27. تزریق وابستگی (Dependency Injection)
- 28. احراز هویت (Authentication)
- 29. مدیریت توکنهای دسترسی (Access Tokens)
- 30. JWT (JSON Web Tokens)
- 31. احراز هویت مبتنی بر کوکی
- 32. مدیریت دسترسیها (Authorization)
- 33. نقشهای کاربری (User Roles)
- 34. پیادهسازی سطوح دسترسی
- 35. مدیریت کاربران
- 36. ذخیرهسازی دادهها
- 37. اتصال به پایگاه داده
- 38. پایگاه داده PostgreSQL
- 39. SQLAlchemy ORM
- 40. مدلهای پایگاه داده
- 41. عملیات CRUD با SQLAlchemy
- 42. مدیریت تراکنشها
- 43. استفاده از پایگاه داده در FastAPI
- 44. پیادهسازی CRUD API
- 45. مدلهای پایگاه داده پیشرفته
- 46. روابط بین جداول
- 47. ارثبری در مدلهای پایگاه داده
- 48. نمایش و فیلتر کردن دادهها
- 49. صفحهبندی (Pagination)
- 50. مرتبسازی (Sorting)
- 51. جستجو در دادهها
- 52. مدیریت روابط یک به چند
- 53. مدیریت روابط چند به چند
- 54. انتقال دادههای پیچیده
- 55. ساخت API های RESTful
- 56. اصول طراحی API های RESTful
- 57. نسخهبندی API ها (Versioning)
- 58. مستندات خودکار API
- 59. تست API ها
- 60. تست واحد (Unit Testing)
- 61. تست ادغام (Integration Testing)
- 62. فریمورک تست pytest
- 63. نوشتن تستهای مؤثر
- 64. پوشش تست (Test Coverage)
- 65. استقرار (Deployment) اپلیکیشن FastAPI
- 66. Docker برای کانتینرسازی
- 67. Docker Compose
- 68. استقرار بر روی سرورهای ابری
- 69. مدیریت متغیرهای محیطی
- 70. امنیت اپلیکیشن
- 71. جلوگیری از حملات رایج
- 72. تأیید ورودیها (Input Validation)
- 73. رمزگذاری دادهها
- 74. امنیت پایگاه داده
- 75. مدیریت لاگها (Logging)
- 76. مانیتورینگ اپلیکیشن
- 77. بهینهسازی عملکرد
- 78. کش کردن (Caching)
- 79. استفاده از Redis
- 80. بهینهسازی کوئریهای پایگاه داده
- 81. برنامهنویسی ناهمگام (Async Programming)
- 82. مفاهیم async/await در پایتون
- 83. استفاده از async در FastAPI
- 84. پردازش پسزمینه (Background Tasks)
- 85. صفهای پیام (Message Queues)
- 86. RabbitMQ
- 87. Celery برای وظایف توزیع شده
- 88. ارتباط با سرویسهای خارجی
- 89. API های خارجی
- 90. انتقال داده بین سرویسها
- 91. معماری میکروسرویس
- 92. مبانی میکروسرویس
- 93. طراحی API برای میکروسرویسها
- 94. ارتباط بین میکروسرویسها
- 95. امنیت در معماری میکروسرویس
- 96. ملاحظات پیشرفته در FastAPI
- 97. وبسوکتها (WebSockets)
- 98. پروتکلهای Real-time
- 99. مباحث پیشرفته Pydantic
- 100. تولید خودکار کد
تگها:
API نویسی
FastAPI
آموزش FastAPI
برنامه نویسی پایتون
بک اند پایتون
پایتون
توسعه نرم افزار
توسعه وب
ساخت API
مستر کلاس FastAPI
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.