Академічна програма

FastApi

Навчальний план: 40 модулів високого рівня

01
Що таке FastAPI і навіщо він потрібен

Модуль фокусується на фундаментальних аспектах теми

02
HTTP, REST і як працюють API

Модуль фокусується на фундаментальних аспектах теми

03
Встановлення FastAPI та перший застосунок

Модуль фокусується на фундаментальних аспектах теми

04
Uvicorn і життєвий цикл FastAPI-застосунку

Модуль фокусується на фундаментальних аспектах теми

05
Структура FastAPI-проєкту

Модуль фокусується на фундаментальних аспектах теми

06
Path operations і HTTP-методи

Модуль фокусується на фундаментальних аспектах теми

07
Path parameters

Модуль фокусується на фундаментальних аспектах теми

08
Query parameters

Модуль фокусується на фундаментальних аспектах теми

09
Request body та Pydantic-моделі

Модуль фокусується на фундаментальних аспектах теми

10
Валідація даних з Pydantic

Модуль фокусується на фундаментальних аспектах теми

11
Response models і контроль відповіді API

Модуль фокусується на фундаментальних аспектах теми

12
HTTP status codes і обробка помилок

Модуль фокусується на фундаментальних аспектах теми

13
Dependency Injection у FastAPI

Модуль фокусується на фундаментальних аспектах теми

14
Depends: повторне використання логіки

Модуль фокусується на фундаментальних аспектах теми

15
Router-и та модульна архітектура

Модуль фокусується на фундаментальних аспектах теми

16
Асинхронність: async та await у FastAPI

Модуль фокусується на фундаментальних аспектах теми

17
Background tasks

Модуль фокусується на фундаментальних аспектах теми

18
Middleware: що це і навіщо

Модуль фокусується на фундаментальних аспектах теми

19
CORS і безпека API

Модуль фокусується на фундаментальних аспектах теми

20
Конфігурація застосунку та env-змінні

Модуль фокусується на фундаментальних аспектах теми

21
Підключення до бази даних: загальний підхід

Модуль фокусується на фундаментальних аспектах теми

22
SQLAlchemy з FastAPI: базове підключення

Модуль фокусується на фундаментальних аспектах теми

23
Моделі, сесії та CRUD-операції

Модуль фокусується на фундаментальних аспектах теми

24
Асинхронний SQLAlchemy

Модуль фокусується на фундаментальних аспектах теми

25
Міграції бази даних з Alembic

Модуль фокусується на фундаментальних аспектах теми

26
Аутентифікація: базові підходи

Модуль фокусується на фундаментальних аспектах теми

27
JWT-аутентифікація у FastAPI

Модуль фокусується на фундаментальних аспектах теми

28
Авторизація і ролі користувачів

Модуль фокусується на фундаментальних аспектах теми

29
Захист маршрутів і permissions

Модуль фокусується на фундаментальних аспектах теми

30
OAuth2 і FastAPI Security

Модуль фокусується на фундаментальних аспектах теми

31
Файли: upload та download

Модуль фокусується на фундаментальних аспектах теми

32
Пагінація, фільтрація та сортування

Модуль фокусується на фундаментальних аспектах теми

33
Логування та моніторинг

Модуль фокусується на фундаментальних аспектах теми

34
Тестування FastAPI (pytest, TestClient)

Модуль фокусується на фундаментальних аспектах теми

35
Обробка винятків і глобальні error handlers

Модуль фокусується на фундаментальних аспектах теми

36
Оптимізація продуктивності FastAPI

Модуль фокусується на фундаментальних аспектах теми

37
Документація API: OpenAPI та Swagger

Модуль фокусується на фундаментальних аспектах теми

38
Docker для FastAPI-застосунків

Модуль фокусується на фундаментальних аспектах теми

39
Деплой FastAPI (Linux, Nginx, Gunicorn)

Модуль фокусується на фундаментальних аспектах теми

40
Архітектура production-рівня та фінальний проєкт

Модуль фокусується на фундаментальних аспектах теми

Статус навчання

Ваш прогрес розпочнеться після завершення першого модулю.


Рівень: Експертний

Доступ: Безстроковий


"Scientia potentia est — Знання — це сила."