چه چیز هایی یاد خواهید گرفت

  • مدرس : علی بیگدلی
  • تاریخ انتشار: 1403/12/09
  • تعداد بازدید: 76

پیوست های این درس:


سرفصل‌های دوره FastAPI – چه چیزهایی یاد خواهید گرفت؟

در این دوره، به صورت گام‌به‌گام با مفاهیم و ابزارهای کلیدی برای توسعه APIهای مدرن آشنا خواهید شد. این سرفصل‌ها به شما کمک می‌کنند تا APIهای مقیاس‌پذیر، امن و بهینه بسازید.

  1. FastAPI – آشنایی با فریمورک، مفاهیم اصلی، مدیریت درخواست و پاسخ، تایپ‌هینت‌ها و ولیدیشن.
  2. Pydantic – اعتبارسنجی داده‌ها، مدل‌سازی درخواست‌ها و مدیریت داده‌های ورودی و خروجی.
  3. SQLAlchemy – مدیریت پایگاه داده، ارتباط با دیتابیس و کار با ORM.
  4. Alembic – مدیریت و نسخه‌بندی مهاجرت‌های پایگاه داده.
  5. Authentication & Authorization – پیاده‌سازی احراز هویت و سطح دسترسی کاربران با JWT و OAuth2.
  6. Middleware – پیاده‌سازی لایه‌های میانی برای پردازش درخواست‌ها و پاسخ‌ها.
  7. Clean Code & Lint – بهینه‌سازی کد، رعایت استانداردهای برنامه‌نویسی و استفاده از ابزارهای Lint.
  8. Pytest – تست‌نویسی برای APIها و اطمینان از عملکرد صحیح برنامه.
  9. Cache – بهینه‌سازی عملکرد API با استفاده از کشینگ.
  10. Background Process – اجرای پردازش‌های پس‌زمینه بدون تأثیر بر پاسخ‌های API.
  11. Docker – اجرای پروژه در محیط‌های ایزوله و مدیریت سرویس‌ها با Docker Compose.
  12. Load Testing – بررسی عملکرد و تست فشار API با ابزارهایی مانند locust.
  13. Celery – مدیریت پردازش‌های زمان‌بندی شده و وظایف پس‌زمینه.
  14. CI/CD – خودکارسازی استقرار و یکپارچه‌سازی کد با GitHub Actions و Docker.

این دوره به شما کمک می‌کند تا مهارت‌های لازم برای توسعه APIهای پایدار، مقیاس‌پذیر و حرفه‌ای را به دست آورید.

 

لینک گیتهاب و سورس های دوره:

AliBigdeli/FastAPI-Tutorial-Service: this is a sample repo for educational purposes

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است می توانید اولین نفر باشید