دوره FastAPI و ساخت APIهای Sisu همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره FastAPI و ساخت APIهای Sisu
موضوع کلی: برنامه نویسی
موضوع میانی: فست ایپیآی (FastAPI)
📋 سرفصلهای دوره
- 1. مقدمهای بر FastAPI و ساخت API
- 2. نصب و راهاندازی محیط توسعه FastAPI
- 3. مفاهیم پایه API و RESTful
- 4. ساخت اولین API با FastAPI: Hello World
- 5. انواع درخواستهای HTTP (GET, POST, PUT, DELETE)
- 6. مدیریت پارامترهای مسیر (Path Parameters)
- 7. مدیریت پارامترهای کوئری (Query Parameters)
- 8. مدیریت هدرهای درخواست (Request Headers)
- 9. مدیریت بدنه درخواست (Request Body) با Pydantic
- 10. اعتبارسنجی دادهها با Pydantic Models
- 11. مدیریت انواع داده در Pydantic
- 12. مدلهای Pydantic برای دادههای پیچیده
- 13. مدیریت دادههای اختیاری و پیشفرض
- 14. مدیریت انواع داده سفارشی در Pydantic
- 15. بازگرداندن پاسخهای JSON
- 16. مدیریت وضعیتهای HTTP
- 17. تولید خودکار مستندات API (Swagger UI)
- 18. تولید خودکار مستندات API (ReDoc)
- 19. مدیریت پارامترهای فرم (Form Parameters)
- 20. مدیریت آپلود فایل
- 21. مدیریت تزریق وابستگی (Dependency Injection)
- 22. توابع وابستگی (Dependency Functions)
- 23. وابستگیهای سطح مسیریابی
- 24. مدیریت خطاها و استثناها
- 25. مدیریت خطاهای سفارشی
- 26. مدیریت خطاهای اعتبارسنجی Pydantic
- 27. اتصال به پایگاه داده (SQLAlchemy)
- 28. تنظیمات اتصال به پایگاه داده
- 29. مدلهای پایگاه داده با SQLAlchemy
- 30. عملیات CRUD (ایجاد، خواندن، بهروزرسانی، حذف)
- 31. پیادهسازی عملیات CRUD در FastAPI
- 32. مدیریت تراکنشهای پایگاه داده
- 33. امنیت API: احراز هویت (Authentication)
- 34. توکنهای JWT (JSON Web Tokens)
- 35. پیادهسازی احراز هویت مبتنی بر توکن
- 36. مدیریت سطوح دسترسی (Authorization)
- 37. نقشها و مجوزها در API
- 38. امنیت API: HTTPS
- 39. مدیریت CORS (Cross-Origin Resource Sharing)
- 40. تست API با ابزارهای مختلف
- 41. تست واحد (Unit Testing) برای API
- 42. تست یکپارچهسازی (Integration Testing) برای API
- 43. استفاده از `httpx` برای تست
- 44. مدیریت دادههای تاریخ و زمان
- 45. مدیریت دادههای لیست و دیکشنری
- 46. مدیریت دادههای enum
- 47. مدیریت دادههای فایل
- 48. مدیریت دادههای رشتهای و عددی
- 49. مدیریت دادههای بولین
- 50. مدیریت دادههای null
- 51. مدیریت مقادیر پیشفرض پیچیده
- 52. استفاده از `Field` برای تنظیمات پیشرفته Pydantic
- 53. مدیریت مدلهای تودرتو (Nested Models)
- 54. مدیریت لیستهایی از مدلهای تودرتو
- 55. مدیریت پاسخهای سفارشی
- 56. استفاده از `Response` کلاس
- 57. مدیریت `StreamingResponse`
- 58. مدیریت `FileResponse`
- 59. مدیریت `RedirectResponse`
- 60. مدیریت `PlainTextResponse`
- 61. مدیریت `HTMLResponse`
- 62. مدیریت `URLEncodedBody`
- 63. مدیریت `JSONResponse`
- 64. مدیریت `ORJSONResponse`
- 65. مدیریت `UJSONResponse`
- 66. مدیریت `Form`
- 67. مدیریت `UploadFile`
- 68. مدیریت `Request`
- 69. مدیریت `Response`
- 70. مدیریت `HTTPException`
- 71. مدیریت `RequestValidationError`
- 72. مدیریت `ValidationError`
- 73. مدیریت `Route`
- 74. مدیریت `APIRouter`
- 75. سازماندهی API با `APIRouter`
- 76. استفاده از `Depends` برای تزریق وابستگیهای پیچیده
- 77. وابستگیهای مرتب شده (Ordered Dependencies)
- 78. مدیریت `BackgroundTasks`
- 79. پردازشهای پسزمینه
- 80. مدیریت `WebSocket` API
- 81. ارتباطات دوطرفه با WebSocket
- 82. پیادهسازی WebSocket در FastAPI
- 83. امنیت WebSocket
- 84. مدیریت خطا در WebSocket
- 85. مدیریت انواع دادههای خاص در Python
- 86. استفاده از `typing` module
- 87. مدیریت `Optional` و `Union`
- 88. مدیریت `List`, `Dict`, `Tuple`
- 89. مدیریت `Set` و `FrozenSet`
- 90. مدیریت `Generator` و `Iterator`
- 91. مدیریت `Coroutine` و `AsyncGenerator`
- 92. مدیریت `Callable`
- 93. مدیریت `TypeVar`
- 94. مدیریت `Generic`
- 95. مدیریت `Protocol`
- 96. مدیریت `Literal`
- 97. مدیریت `Annotated`
- 98. مدیریت `Final`
- 99. مدیریت `ClassVar`
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.