کتاب طراحی و پیادهسازی API با پایتون و Flask با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی API با پایتون و Flask
موضوع کلی: توسعه نرمافزار و برنامهنویسی
موضوع میانی: توسعه وب و برنامههای کاربردی تحت وب
📋 سرفصلهای دوره
- 1. مبانی پایگاه داده در توسعه وب
- 2. مقدمهای بر مفاهیم API
- 3. آشنایی با پایتون برای توسعه وب
- 4. نصب و پیکربندی محیط توسعه Flask
- 5. ساخت اولین برنامه Flask
- 6. مسیریابی (Routing) در Flask
- 7. قالبها (Templates) و رندر کردن HTML
- 8. مدیریت درخواستها (Requests) و پاسخها (Responses)
- 9. کار با دادههای JSON
- 10. مقدمهای بر RESTful API
- 11. اصول طراحی RESTful API
- 12. متدهای HTTP (GET, POST, PUT, DELETE)
- 13. کد وضعیتهای HTTP
- 14. مدلسازی دادهها برای API
- 15. کار با پایگاه داده SQLite
- 16. اتصال Flask به پایگاه داده
- 17. عملیات CRUD (ایجاد، خواندن، بهروزرسانی، حذف)
- 18. اعتبارسنجی دادههای ورودی
- 19. مدیریت خطاها در API
- 20. احراز هویت (Authentication) در Flask
- 21. مدیریت جلسات (Sessions)
- 22. کوکیها (Cookies) و ذخیرهسازی سمت کلاینت
- 23. مقدمهای بر ORM (Object-Relational Mapping)
- 24. استفاده از SQLAlchemy با Flask
- 25. مهاجرت پایگاه داده (Database Migrations)
- 26. طراحی API برای منابع پیچیده
- 27. ارتباط بین منابع (Relationships)
- 28. پیمایش (Pagination) نتایج API
- 29. مرتبسازی و فیلتر کردن نتایج
- 30. پیادهسازی جستجو در API
- 31. مدیریت آپلود فایل
- 32. امنیت API: مقدمه
- 33. مبارزه با حملات CSRF
- 34. مبارزه با حملات XSS
- 35. مدیریت امنیت در سطح پایگاه داده
- 36. تنظیمات پیشرفته Flask
- 37. استفاده از Blueprints برای سازماندهی کد
- 38. مدیریت پیکربندی برنامه
- 39. لاگگیری (Logging) در Flask
- 40. تست واحد (Unit Testing) برای API
- 41. تست ادغام (Integration Testing)
- 42. استفاده از pytest برای تست
- 43. پوشش تست (Test Coverage)
- 44. مقدمهای بر Docker برای توسعه وب
- 45. ساخت ایمیج Docker برای برنامه Flask
- 46. اجرای برنامه Flask در Docker
- 47. مقدمهای بر CI/CD (Continuous Integration/Continuous Deployment)
- 48. تنظیمات اولیه CI/CD
- 49. استقرار برنامه Flask روی سرور
- 50. مدیریت محیطهای مختلف (توسعه، تست، تولید)
- 51. بهینهسازی عملکرد API
- 52. فشردهسازی پاسخها
- 53. کشینگ (Caching) در سمت سرور
- 54. استفاده از Celery برای کارهای پسزمینه
- 55. پردازش ناهمزمان
- 56. مقدمهای بر GraphQL
- 57. مقایسه REST و GraphQL
- 58. پیادهسازی اولیه GraphQL با Flask
- 59. مفاهیم پیشرفته GraphQL (Schema, Resolvers)
- 60. امنیت در GraphQL
- 61. مقدمهای بر NoSQL Databases
- 62. کار با MongoDB در Flask
- 63. طراحی API با MongoDB
- 64. ملاحظات امنیتی برای پایگاه دادههای NoSQL
- 65. مقدمهای بر Microservices
- 66. طراحی API در معماری Microservices
- 67. ارتباط بین Microservices
- 68. استفاده از Flask برای ساخت Microservices
- 69. مدیریت وضعیت در Microservices
- 70. مقدمهای بر Serverless Architecture
- 71. پیادهسازی API Serverless با Flask
- 72. ملاحظات امنیتی در Serverless
- 73. کاربرد Flask در پلتفرمهای Serverless
- 74. مقدمهای بر WebSockets
- 75. پیادهسازی Real-time Features با WebSockets
- 76. استفاده از Flask-SocketIO
- 77. امنیت در WebSockets
- 78. ملاحظات عملکردی در WebSockets
- 79. مقدمهای بر API Gateway
- 80. نقش API Gateway در معماری Microservices
- 81. استفاده از API Gateway با Flask
- 82. مدیریت احراز هویت و مجوز در Gateway
- 83. مقدمهای بر Micro-Frontends
- 84. ارتباط Micro-Frontends با Backend API
- 85. استفاده از Flask برای Backend Micro-Frontends
- 86. ملاحظات هماهنگی بین تیمها
- 87. مقدمهای بر DevSecOps
- 88. ادغام امنیت در چرخه توسعه
- 89. ابزارهای DevSecOps برای Flask
- 90. فرهنگسازی DevSecOps
- 91. مقدمهای بر مفاهیم پیشرفته پایگاه داده
- 92. بهینهسازی کوئریها
- 93. شرح ساختار پایگاه داده
- 94. نکات تکمیلی در مورد SQLAlchemy
- 95. مدیریت تراکنشها در Flask
- 96. مقدمهای بر معماریهای توزیعشده
- 97. اصول طراحی سیستمهای توزیعشده
- 98. چالشهای سیستمهای توزیعشده
- 99. کاربرد Flask در سیستمهای توزیعشده
- 100. ملاحظات مقیاسپذیری افقی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.