کتاب صوتی ساخت API های پیشرفته با FastAPI: از مبتدی تا حرفهای
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت 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. تولید خودکار کد
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
API نویسی
FastAPI
آموزش FastAPI
برنامه نویسی پایتون
بک اند پایتون
پایتون
توسعه نرم افزار
توسعه وب
ساخت API
مستر کلاس FastAPI
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.