اپلیکیشن اندرویدی فلشکارت آموزشی FastAPI و ادغام با Heroku
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب FastAPI و ادغام با Heroku
موضوع کلی: برنامه نویسی
موضوع میانی: فست ایپیآی (FastAPI)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر FastAPI
- 2. مقدمه ای بر Heroku
- 3. چرا FastAPI و Heroku را با هم انتخاب کنیم؟
- 4. نصب Python
- 5. نصب pip
- 6. نصب FastAPI
- 7. نصب Uvicorn
- 8. ایجاد اولین برنامه FastAPI
- 9. مسیرهای پایه
- 10. پارامترهای مسیر
- 11. پارامترهای کوئری
- 12. پارامترهای هدر
- 13. پارامترهای کوکی
- 14. بدنه درخواست (Request Body)
- 15. اعتبارسنجی داده ها با Pydantic
- 16. مدل های Pydantic
- 17. فیلدهای اجباری و اختیاری
- 18. مقادیر پیش فرض
- 19. اعتبارسنجی انواع داده
- 20. اعتبارسنجی سفارشی
- 21. مدیریت خطا
- 22. پاسخ های HTTP
- 23. کدهای وضعیت HTTP
- 24. انواع پاسخ های HTTP
- 25. پاسخ های JSON
- 26. پاسخ های HTML
- 27. پاسخ های فایل
- 28. پاسخ های استریم
- 29. مدیریت وابستگی ها (Dependency Injection)
- 30. توابع وابستگی
- 31. استفاده از وابستگی ها در مسیرها
- 32. وابستگی های سطحی
- 33. وابستگی های توکار (Nested Dependencies)
- 34. امنیت در FastAPI
- 35. احراز هویت (Authentication)
- 36. مجوزها (Authorization)
- 37. OAuth2
- 38. JWT (JSON Web Tokens)
- 39. کلیدهای API
- 40. امنیت HTTPS
- 41. مستندات خودکار API
- 42. Swagger UI
- 43. ReDoc
- 44. تست برنامه های FastAPI
- 45. مقدمه ای بر تست
- 46. استفاده از pytest
- 47. تست مسیرهای پایه
- 48. تست پارامترهای مسیر
- 49. تست پارامترهای کوئری
- 50. تست بدنه درخواست
- 51. تست مدیریت خطا
- 52. تست امنیت
- 53. تست وابستگی ها
- 54. مقدمه ای بر Heroku
- 55. ایجاد حساب کاربری Heroku
- 56. نصب Heroku CLI
- 57. ایجاد اولین برنامه Heroku
- 58. استقرار برنامه FastAPI روی Heroku
- 59. فایل Procfile
- 60. فایل requirements.txt
- 61. تنظیمات Heroku
- 62. متغیرهای محیطی در Heroku
- 63. پایگاه داده در Heroku
- 64. PostgreSQL در Heroku
- 65. Redis در Heroku
- 66. استقرار پایگاه داده
- 67. اتصال FastAPI به پایگاه داده در Heroku
- 68. استفاده از ORM (مانند SQLAlchemy)
- 69. مهاجرت پایگاه داده (Migrations)
- 70. استفاده از Docker با FastAPI و Heroku
- 71. مقدمه ای بر Docker
- 72. ایجاد Dockerfile برای FastAPI
- 73. ایجاد Dockerfile برای Heroku
- 74. استقرار برنامه Dockerized روی Heroku
- 75. مدیریت لاگ ها در Heroku
- 76. مانیتورینگ برنامه در Heroku
- 77. مقیاس پذیری برنامه در Heroku
- 78. تنظیمات پیشرفته Heroku
- 79. استفاده از Heroku Pipelines
- 80. CI/CD با Heroku
- 81. استفاده از GitHub Actions برای استقرار
- 82. استفاده از GitLab CI برای استقرار
- 83. استفاده از Bitbucket Pipelines برای استقرار
- 84. بهینه سازی عملکرد FastAPI
- 85. بهینه سازی عملکرد Heroku
- 86. مدیریت هزینه در Heroku
- 87. امنیت در Heroku
- 88. بهترین روش ها برای استقرار FastAPI روی Heroku
- 89. نکات عیب یابی رایج
- 90. منابع بیشتر برای یادگیری FastAPI
- 91. منابع بیشتر برای یادگیری Heroku
- 92. مطالعات موردی: برنامه های واقعی FastAPI و Heroku
- 93. ساخت یک API ساده مدیریت وظایف
- 94. ساخت یک API برای مدیریت کاربران
- 95. ساخت یک API برای مدیریت محصولات
- 96. ساخت یک API برای ارسال ایمیل
- 97. ساخت یک API برای پردازش تصویر
- 98. ساخت یک API برای چت زنده
- 99. ساخت یک API برای سیستم رزرو
- 100. ساخت یک API برای فروشگاه آنلاین
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.