Содержание курса
1. Введение в API
4 урока
5 915
3 368
66м
283
Закрытый
1.1
Что такое API и его типы?
↗
1 646
1 471
10м 15с
70
Закрытый
1.2
Изучаем REST. Архитектура и лучшие практики
↗
1 484
895
13м 52с
79
Закрытый
1.3
HTTP методы и идемпотентность
↗
1 424
860
17м 54с
74
Закрытый
1.4
HTTP запросы и ответы, коды состояний
↗
1 361
142
26м 32с
60
2. Знакомство с FastAPI
5 уроков
5 217
3 722
133м
125
Закрытый
2.1
Что такое FastAPI?
↗
907
810
16м 27с
29
Открытый
2.2
HelloWorld на FastAPI
↗
1 304
784
10м 55с
23
Закрытый
2.3
Знакомство с документацией API
↗
831
796
5м 25с
16
Открытый
2.4
Маршрутизация в FastAPI
↗
1 401
693
44м 16с
30
Закрытый
2.5
Валидация параметров маршрутов (Path, Query)
↗
774
639
57м 58с
27
3. Создание CRUD-приложения на FastAPI
5 уроков
3 329
2 538
360м
99
Закрытый
3.1
Проектирование и реализация REST API (GET, POST, PUT, DELETE)
↗
763
576
100м 46с
27
Закрытый
3.2
Модели Pydantic и их валидация, часть 1.
↗
710
507
158м 14с
22
Закрытый
3.3
Модели Pydantic и их валидация, часть 2.
↗
630
492
64м 36с
21
Закрытый
3.4
Использование шаблонов Jinja и форм в FastAPI
↗
625
519
36м 7с
15
Закрытый
3.5
Итоги раздела
↗
601
444
2м 3с
14
4. FastAPI + Vue.js на примере CRUD приложения
4 урока
2 315
1 978
49м
36
Закрытый
4.1
Основы взаимодействия Frontend с Backend
↗
621
510
14м 4с
12
Закрытый
4.2
Создание Backend (CRUD приложение на FAST API)
↗
580
503
16м 29с
8
Закрытый
4.3
Создание Frontend ( Vue.js )
↗
585
515
14м 0с
9
Закрытый
4.4
Тестирование взаимодействия
↗
529
450
4м 0с
7
5. Внедрения зависимостей
2 урока
2 779
1 406
46м
108
Закрытый
5.1
Внедрение функций и классов зависимости
↗
1 776
457
39м 4с
60
Закрытый
5.2
Зависимости в операциях пути и глобальные зависимости
↗
1 003
949
7м 4с
48
6. Интернет магазин на FastAPI
19 уроков
8 344
6 062
1269м
236
Закрытый
6.1
Структурирование FastAPI, APIRouter и написание моделей Pydantic
↗
619
452
53м 12с
20
Закрытый
6.2
Подключение к базе данных используя SQLAlchemy
↗
591
468
25м 5с
15
Закрытый
6.3
Модели SQLAlchemy
↗
569
413
84м 27с
20
Закрытый
6.4
Отношения таблиц в SQLAlchemy, часть 1.
↗
522
398
95м 11с
20
Закрытый
6.5
Отношения таблиц в SQLAlchemy, часть 2.
↗
491
359
118м 39с
16
Закрытый
6.6
Миграции в SQLAlchemy, знакомство с Alembic
↗
490
397
32м 58с
17
Закрытый
6.7
Синхронные запросы SQLAlchemy, часть 1
↗
468
341
115м 33с
17
Закрытый
6.8
Домашнее задание
↗
447
318
34м 31с
14
Закрытый
6.9
Синхронные запросы SQLAlchemy, часть 2
↗
417
297
97м 15с
11
Закрытый
6.10
Подготовка к асинхронным запросам, переход на PostgreSQL
↗
420
340
24м 15с
11
Закрытый
6.11
Асинхронные запросы SQLAlchemy, часть 1.
↗
413
284
68м 19с
11
Закрытый
6.12
Домашнее задание
↗
369
273
37м 36с
9
Закрытый
6.13
Асинхронные запросы SQLAlchemy, часть 2.
↗
368
244
130м 3с
7
Закрытый
6.14
Аутентификация и авторизация. Модель User и регистрация.
↗
387
296
41м 55с
11
Закрытый
6.15
Реализация логина и JWT-аутентификации с ролями
↗
370
277
44м 8с
10
Закрытый
6.16
Интеграция аутентификации с эндпоинтами
↗
344
272
29м 19с
9
Закрытый
6.17
Реализация refresh-токенов
↗
339
252
31м 33с
8
Закрытый
6.18
Итоги работы
↗
332
224
2м 27с
7
Закрытый
6.19
Экзамен
↗
388
157
209м 25с
3
7. Доработки интернет магазина
7 уроков
1 507
1 064
283м
0
Закрытый
7.1
Пагинация и фильтрация товаров
↗
294
147
85м 29с
0
Закрытый
7.2
Поиск по товарам с использованием полнотекстового поиска
↗
223
175
42м 5с
0
Закрытый
7.3
Управление корзиной
↗
208
156
52м 24с
0
Закрытый
7.4
Управление заказами
↗
186
145
38м 39с
0
Закрытый
7.5
Управление медиафайлами (загрузка изображений товаров)
↗
187
128
43м 1с
0
Закрытый
7.6
Интеграция с платежными системами (на примере ЮKassa)
↗
205
109
22м 3с
0
Закрытый
7.7
Открытый бэклог: от идеи к реализации
↗
204
204
1м 46с
0
8. Продвинутые возможности в FastAPI
6 уроков
3 445
1 496
154м
191
Закрытый
8.1
Версионирование API
↗
602
190
18м 59с
32
Закрытый
8.2
Middleware (CORS, Session, Custom)
↗
618
173
43м 49с
36
Закрытый
8.3
Логирование приложений
↗
558
156
33м 29с
26
Закрытый
8.4
Создание фоновых задач
↗
550
171
17м 0с
24
Закрытый
8.5
Асинхронные задачи с Celery и Redis
↗
582
440
29м 32с
40
Закрытый
8.6
Создание асинхронного WebSocket
↗
535
366
14м 27с
33
9. Docker + FastAPI
8 уроков
4 120
3 243
54м
175
Закрытый
9.1
Знакомство с Docker
↗
606
496
7м 42с
33
Закрытый
9.2
Основные команды Docker
↗
547
435
12м 22с
31
Закрытый
9.3
Создание образов и запуск контейнера
↗
508
409
12м 37с
24
Закрытый
9.4
Контейнеризация FastAPI и написание Dockerfile
↗
495
423
5м 49с
18
Закрытый
9.5
Введение в Docker Compose
↗
477
477
1м 25с
14
Закрытый
9.6
Docker Compose на примере FastAPI, PostgreSQL
↗
530
357
11м 52с
19
Закрытый
9.7
Подготовка к деплою, Gunicorn и NGINX в Docker Compose
↗
488
386
5м 8с
19
Закрытый
9.8
Итоги работы
↗
469
260
1м 51с
17
10. Деплой проекта через Docker
4 урока
1 756
1 318
14м
50
Закрытый
10.1
Покупка VPS, доменного имени, привязка DNS
↗
517
367
9м 47с
19
Закрытый
10.2
Установка Docker на сервере
↗
414
324
1м 57с
9
Закрытый
10.3
Запуск Docker контейнеров на сервере
↗
399
314
2м 30с
11
Закрытый
10.4
Получение SSL-сертификата от Let's Encrypt и настройка HTTPS
↗
426
313
2м 28с
11
11. Дополнительно
1 урок
626
626
1м
20
Закрытый
11.1
О курсе
↗
626
626
1м 53с
20