Содержание курса
1. Продвинутый FastAPI
7 уроков
1 949
717
313м
72
Открытый
1.1
Вложенные маршрутизаторы APIRouter (Nested Routers)
↗
672
103
71м 50с
17
Закрытый
1.2
Управление API и версионирование(Path, Header)
↗
195
91
61м 4с
10
Закрытый
1.3
Управление API и версионирование (Accept Header)
↗
184
138
31м 7с
10
Закрытый
1.4
Создание собственных классов APIRoute
↗
181
139
19м 13с
9
Открытый
1.5
Lifespan Events
↗
381
87
44м 23с
11
Закрытый
1.6
Глобальная конфигурация в FastAPI
↗
172
80
46м 3с
7
Закрытый
1.7
Response классы
↗
164
79
40м 6с
8
2. Продвинутая обработка данных и Pydantic
6 уроков
919
530
174м
47
Закрытый
2.1
Продвинутые типы Pydantic
↗
181
123
22м 57с
8
Закрытый
2.2
Вложенные модели и циклические зависимости
↗
155
80
26м 40с
7
Закрытый
2.3
Расширенная валидация и модификация данных
↗
145
78
43м 1с
7
Закрытый
2.4
Дженерики Pydantic (Pydantic Generics)
↗
152
77
22м 59с
9
Закрытый
2.5
Сериализация и Десериализация
↗
147
74
39м 32с
8
Закрытый
2.6
Настройка поведения через ConfigDict
↗
139
98
23м 7с
8
3. Работа с файлами в FastAPI
4 урока
489
374
79м
28
Закрытый
3.1
Загрузка файлов в FastAPI
↗
136
97
27м 8с
7
Закрытый
3.2
Валидация файлов
↗
116
96
18м 12с
7
Закрытый
3.3
Скачивание файлов в FastAPI
↗
114
91
15м 38с
8
Закрытый
3.4
Потоковая передача данных (Streaming)
↗
123
90
19м 16с
6
4. Архитектуры в FastAPI
5 уроков
823
506
110м
41
Закрытый
4.1
Простая (монолитная) структура
↗
174
114
11м 41с
9
Закрытый
4.2
Модульная структура / Структура по функциональным возможностям
↗
164
112
14м 11с
8
Закрытый
4.3
Многоуровневая архитектура (Layered Architecture)
↗
165
104
27м 38с
10
Закрытый
4.4
Луковая архитектура (Onion Architecture)
↗
157
87
35м 14с
9
Закрытый
4.5
Чистая архитектура (Clean Architecture)
↗
163
89
23м 18с
5
5. Микросервисы с FastAPI
6 уроков
795
634
61м
26
Закрытый
5.1
Построение нескольких FastAPI сервисов
↗
152
112
17м 1с
6
Закрытый
5.2
Взаимодействие между микросервисами (HTTP)
↗
137
110
9м 20с
6
Закрытый
5.3
Взаимодействие между микросервисами (RabbitMQ)
↗
148
106
20м 22с
7
Закрытый
5.4
Взаимодействие между микросервисами (RabbitMQ), часть 2
↗
120
95
8м 47с
3
Закрытый
5.5
API Gateway
↗
129
102
5м 37с
3
Закрытый
5.6
Итоги работы
↗
109
109
1м 25с
1
6. Производительность и оптимизация
5 уроков
644
415
62м
20
Закрытый
6.1
Кэширование
↗
143
75
26м 40с
5
Закрытый
6.2
Rate Limiting
↗
108
74
11м 38с
6
Закрытый
6.3
Логирование в FastAPI
↗
142
78
13м 13с
3
Закрытый
6.4
Prometheus
↗
130
88
10м 12с
3
Закрытый
6.5
Grafana
↗
121
100
2м 1с
3
7. Тестирование приложения
8 уроков
769
583
107м
37
Закрытый
7.1
Введение в тестирование FastAPI
↗
118
118
2м 26с
4
Закрытый
7.2
Тестирование через TestClient в FastAPI
↗
111
78
17м 11с
5
Закрытый
7.3
Написание тестов с pytest
↗
105
79
17м 55с
5
Закрытый
7.4
Изоляция тестов
↗
95
70
26м 12с
6
Закрытый
7.5
Тестирование асинхронного кода
↗
89
62
15м 0с
5
Закрытый
7.6
Тестирование HTTP-запросов
↗
78
58
6м 55с
4
Закрытый
7.7
Тестирование защищенных эндпоинтов
↗
79
59
8м 56с
5
Закрытый
7.8
Моки и стабы
↗
94
59
16м 47с
3