کتاب طراحی و پیادهسازی APIهای RESTful با پایتون و فلَسک با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی APIهای RESTful با پایتون و فلَسک
موضوع کلی: توسعه نرمافزار و برنامهنویسی
موضوع میانی: توسعه وب و برنامهنویسی سمت سرور
📋 سرفصلهای دوره
- 1. مقدمهای بر API و معماری REST
- 2. آشنایی با پایتون برای توسعه وب
- 3. نصب و پیکربندی فلَسک
- 4. اولین برنامه فلَسک: سلام دنیا
- 5. مفاهیم اولیه درخواست و پاسخ HTTP
- 6. متدهای HTTP: GET، POST، PUT، DELETE
- 7. ساختار URLها و مسیریابی در فلَسک
- 8. مدیریت پارامترهای URL
- 9. کار با دادههای JSON در فلَسک
- 10. طراحی اولین API ساده
- 11. مدلسازی دادهها با کلاسهای پایتون
- 12. استفاده از ابزارهای توسعه فلَسک
- 13. دیباگ کردن برنامههای فلَسک
- 14. مدیریت خطاها در API
- 15. استانداردسازی پاسخهای API
- 16. اعتبارسنجی دادههای ورودی
- 17. کار با پایگاه داده در فلَسک
- 18. استفاده از SQLAlchemy برای ORM
- 19. اتصال به پایگاه داده PostgreSQL
- 20. عملیات CRUD (ایجاد، خواندن، بهروزرسانی، حذف)
- 21. مدیریت کاربران و احراز هویت
- 22. پیادهسازی احراز هویت مبتنی بر توکن
- 23. امنیت API: جلوگیری از حملات رایج
- 24. رمزنگاری و هش کردن اطلاعات حساس
- 25. مدیریت دسترسیها و مجوزها
- 26. مقدمهای بر تست API
- 27. نوشتن تستهای واحد برای API
- 28. تستهای یکپارچهسازی برای API
- 29. استفاده از ابزارهای تست مانند Postman
- 30. مستندسازی API با Swagger/OpenAPI
- 31. تولید خودکار مستندات API
- 32. مفاهیم پایگاه داده NoSQL
- 33. استفاده از MongoDB با فلَسک
- 34. طراحی API برای پایگاه داده NoSQL
- 35. Caching در APIها
- 36. استراتژیهای Caching
- 37. پیادهسازی Caching در فلَسک
- 38. آشنایی با مفاهیم Microservices
- 39. طراحی API به سبک Microservices
- 40. ارتباط بین Microservices
- 41. پیادهسازی یک سیستم Microservices ساده
- 42. مدیریت پیکربندی در محیطهای مختلف
- 43. Deploy کردن APIهای فلَسک
- 44. استقرار بر روی سرورهای ابری
- 45. استفاده از Docker برای کانتینرسازی
- 46. استفاده از Kubernetes برای ارکستراسیون
- 47. مقدمهای بر GraphQL
- 48. مقایسه REST و GraphQL
- 49. پیادهسازی GraphQL با فلَسک (اختیاری)
- 50. مفاهیم پیشرفتهتر HTTP
- 51. فشردهسازی پاسخها
- 52. فشردهسازی درخواستها
- 53. کار با WebSockets
- 54. پیادهسازی Real-time API با WebSockets
- 55. امنیت بیشتر در WebSockets
- 56. مفاهیم CI/CD
- 57. راهاندازی Pipelineهای CI/CD
- 58. اتوماسیون تست و استقرار
- 59. مانیتورینگ و لاگینگ API
- 60. ابزارهای مانیتورینگ
- 61. استفاده از ELK Stack
- 62. بهینهسازی عملکرد API
- 63. تحلیل گلوگاههای عملکردی
- 64. بهینهسازی پایگاه داده
- 65. بهینهسازی کد پایتون
- 66. مدیریت منابع در سرور
- 67. آشنایی با الگوی Factory
- 68. استفاده از الگوی Singleton
- 69. الگوهای طراحی دیگر در پایتون
- 70. مدیریت وابستگیها با Pipenv یا Poetry
- 71. ساختاردهی پروژههای بزرگ فلَسک
- 72. مقدمهای بر Serverless Computing
- 73. پیادهسازی APIهای Serverless با فلَسک (اختیاری)
- 74. ملاحظات امنیتی در Serverless
- 75. مدیریت هویت و دسترسی در Serverless
- 76. مقدمهای بر API Gateway
- 77. کاربرد API Gateway در معماری Microservices
- 78. امنیت در سطح API Gateway
- 79. مقررات و استانداردهای مرتبط با API
- 80. اصول طراحی API پایدار
- 81. بررسی موردی APIهای موفق
- 82. آینده توسعه API
- 83. جمعبندی و مرور مطالب
- 84. پروژه عملی: طراحی و پیادهسازی یک API جامع
- 85. طراحی مدل داده برای پروژه
- 86. پیادهسازی API برای کاربران
- 87. پیادهسازی API برای محصولات
- 88. پیادهسازی API برای سفارشات
- 89. پیادهسازی احراز هویت و مجوزها
- 90. نوشتن تستها برای API پروژه
- 91. مستندسازی API پروژه
- 92. بهینهسازی نهایی API پروژه
- 93. نکات پایانی و گامهای بعدی
- 94. فهرست منابع تکمیلی
تگها:
API نویسی
Flask API
REST API
برنامهنویسی سمت سرور
پایتون
پایتون برای وب
توسعه وب
فلَسک
وب سرویس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.