کتاب FastAPI و ساخت APIهای Smart Paganism با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره FastAPI و ساخت APIهای Smart Paganism: قدرت، سرعت و هوشمندی در دستان شما دوره FastAPI و ساخت APIهای Smart Paganism: خلق APIهای هوشمند و قدرتمند در دنیای امروز که سرعت و پویایی حرف اول را میزند، س...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره FastAPI و ساخت APIهای Smart Paganism
موضوع کلی: برنامه نویسی
موضوع میانی: فست ایپیآی (FastAPI)
📋 سرفصلهای دوره
- 1. مبانی Python برای FastAPI
- 2. نصب Python و تنظیم محیط توسعه
- 3. معرفی FastAPI و مزایای آن
- 4. مقایسه FastAPI با فریمورکهای دیگر وب
- 5. نصب FastAPI و Uvicorn
- 6. ساخت اولین Hello World با FastAPI
- 7. مروری بر درخواستهای HTTP (GET, POST, PUT, DELETE)
- 8. آشنایی با مسیرها (Routes) و عملیات (Operations)
- 9. پارامترهای مسیر (Path Parameters)
- 10. کوئری پارامترها (Query Parameters)
- 11. بدنه درخواستها (Request Body) و انواع دادهها
- 12. اعتبارسنجی دادهها با Pydantic
- 13. مدلسازی دادهها با Pydantic
- 14. تبدیل دادهها (Data Conversion)
- 15. استفاده از JSON و Serializer
- 16. مدیریت خطاها و استثناها
- 17. اعمال اعتبار سنجی پیشرفته با Pydantic
- 18. ایجاد داکیومنتهای API خودکار با OpenAPI و Swagger UI
- 19. ایجاد داکیومنتهای API با ReDoc
- 20. ایجاد Schema های پیچیده با Pydantic
- 21. استفاده از تایپهای داده سفارشی
- 22. ایجاد Middleware ها در FastAPI
- 23. ثابتهای درخواست (Request Constants)
- 24. ساخت API برای دریافت و نمایش اطلاعات
- 25. ساخت API برای ایجاد، بهروزرسانی و حذف اطلاعات
- 26. کار با پایگاه دادهها: معرفی و انتخاب
- 27. اتصال به پایگاه دادهها با SQLAlchemy
- 28. ایجاد مدلهای پایگاه داده با SQLAlchemy
- 29. CRUD عملیات با SQLAlchemy
- 30. استفاده از async/await در FastAPI
- 31. افزودن قابلیتهای Asynchronous به API
- 32. استفاده از Task ها و Background Tasks
- 33. مدیریت وابستگیها (Dependencies)
- 34. استفاده از Dependency Injection
- 35. امنیت: احراز هویت (Authentication)
- 36. امنیت: مجوزدهی (Authorization)
- 37. استفاده از JWT (JSON Web Tokens)
- 38. استفاده از OAuth2
- 39. استفاده از API Key
- 40. اعمال محدودیتهای دسترسی (Rate Limiting)
- 41. ایجاد سرویسهای پسزمینه با Celery
- 42. آزموننویسی با FastAPI
- 43. آزمونهای واحد (Unit Tests)
- 44. آزمونهای یکپارچهسازی (Integration Tests)
- 45. ابزارهای تست API: Postman, Insomnia
- 46. استقرار (Deployment) API در سرورها
- 47. استفاده از Docker برای استقرار
- 48. استقرار API بر روی پلتفرمهای ابری (AWS, Google Cloud, Azure)
- 49. بهینهسازی عملکرد API
- 50. استفاده از caching برای افزایش سرعت
- 51. استفاده از asynchronous operations برای افزایش سرعت
- 52. مانیتورینگ API و لاگگیری
- 53. استفاده از لاگگیری (Logging) در FastAPI
- 54. مانیتورینگ API با ابزارهای مختلف
- 55. مدیریت پیکربندی (Configuration)
- 56. استفاده از متغیرهای محیطی
- 57. ایجاد API با استفاده از WebSockets
- 58. پیادهسازی ارتباط Real-time با WebSockets
- 59. ایجاد API برای آپلود فایل
- 60. مدیریت آپلود فایلها و ذخیرهسازی
- 61. ساخت API برای پردازش تصویر
- 62. پردازش تصویر با کتابخانههای Python
- 63. ساخت API برای پردازش متن
- 64. پردازش متن با کتابخانههای Python
- 65. مدیریت درخواستهای بزرگ (Large Requests)
- 66. ایجاد API با استفاده از GraphQL
- 67. ادغام GraphQL با FastAPI
- 68. ساخت RESTful API
- 69. طراحی و معماری API
- 70. بهرهگیری از الگوهای طراحی (Design Patterns)
- 71. مدیریت نسخهبندی API (API Versioning)
- 72. مستندسازی API (API Documentation)
- 73. تولید خودکار داکیومنتها
- 74. استفاده از OpenAPI برای تولید داکیومنت
- 75. ایجاد API برای استفاده از third-party services
- 76. ادغام API با سرویسهای دیگر
- 77. استفاده از webhooks
- 78. ایجاد برنامههای خط فرمان (Command-line applications) با FastAPI
- 79. استفاده از Click با FastAPI
- 80. ایجاد برنامههای GUI (Graphical User Interface)
- 81. استفاده از کتابخانههای GUI با FastAPI
- 82. مقیاسپذیری (Scalability) API
- 83. استفاده از Load Balancer
- 84. استفاده از Clustering
- 85. انتشار پیامها با استفاده از RabbitMQ و Kafka
- 86. استفاده از Redis برای caching و message queue
- 87. ایجاد API با استفاده از gRPC
- 88. ادغام gRPC با FastAPI
- 89. تولید کد با استفاده از کد نویسی خودکار (code generation)
- 90. بهبود ساختار پروژه (Project Structure)
- 91. انتخاب IDE و ابزارهای توسعه (VS Code, PyCharm)
- 92. نکات پیشرفته در FastAPI
- 93. استفاده از event handlers
- 94. استفاده از context managers
- 95. بهبود security با استفاده از headers امنیتی
- 96. ایجاد custom decorators
- 97. نکات تست نویسی پیشرفته
- 98. ادغام با front-end (React, Angular, Vue.js)
- 99. استفاده از Pydantic در front-end
- 100. مدیریت استقرار CI/CD
تگها:
API
FastAPI
Python
REST API
Smart Paganism API
آموزش FastAPI
آموزش برنامه نویسی
ایپیآی فارسی
برنامه نویسی
برنامه نویسی وب
پایتون
توسعه وب
ساخت API با پایتون
فست ای پی آی
وب سرویس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.