|
1
|
|
|
|
Вступление
|
|
|
4 dinleyici
|
|
2
|
|
|
|
Конфигурация alembic
|
|
|
3 dinleyici
|
|
3
|
|
|
|
Установка библиотек и создание модели таблиц
|
|
|
3 dinleyici
|
|
4
|
|
|
|
Установка + подключение к базе данных
|
|
|
2 dinleyici
|
|
5
|
|
|
|
Пишем тесты на регистрацию пользователя
|
|
|
2 dinleyici
|
|
6
|
|
|
|
Как растет популярность FastAPI
|
|
|
2 dinleyici
|
|
7
|
|
|
|
Установка библиотек
|
|
|
2 dinleyici
|
|
8
|
|
|
|
Создание минимального приложения
|
|
|
2 dinleyici
|
|
9
|
|
|
|
Запуск приложения
|
|
|
2 dinleyici
|
|
10
|
|
|
|
Документация API
|
|
|
2 dinleyici
|
|
11
|
|
|
|
Параметры пути
|
|
|
2 dinleyici
|
|
12
|
|
|
|
Плюсы использования аннотаций типов
|
|
|
2 dinleyici
|
|
13
|
|
|
|
Параметры запроса
|
|
|
2 dinleyici
|
|
14
|
|
|
|
Комбинированный запрос (параметры пути и запроса)
|
|
|
2 dinleyici
|
|
15
|
|
|
|
Экземпляр класса, __call__ и request
|
|
|
2 dinleyici
|
|
16
|
|
|
|
Пишем Docker Compose
|
|
|
2 dinleyici
|
|
17
|
|
|
|
Пишем тесты на эндпоинты с операциями с асинхронным клиентом
|
|
|
2 dinleyici
|
|
18
|
|
|
|
Depends с yield
|
|
|
2 dinleyici
|
|
19
|
|
|
|
Параметры запроса в функциях
|
|
|
2 dinleyici
|
|
20
|
|
|
|
Параметры запроса в классе
|
|
|
2 dinleyici
|
|
21
|
|
|
|
Что такое redis и зачем он нужен
|
|
|
2 dinleyici
|
|
22
|
|
|
|
Как скачать и запустить redis на Windows
|
|
|
2 dinleyici
|
|
23
|
|
|
|
Запускаем Dockerfile
|
|
|
2 dinleyici
|
|
24
|
|
|
|
Эндпоинт с валидацией исходящих данных
|
|
|
1 dinleyici
|
|
25
|
|
|
|
Как развернуть базу данных PostgreSQL на своем компьютере
|
|
|
1 dinleyici
|
|
26
|
|
|
|
Обзор библиотеки FastAPI Users
|
|
|
1 dinleyici
|
|
27
|
|
|
|
Способы хранения и передачи токена
|
|
|
1 dinleyici
|
|
28
|
|
|
|
Аутентификация
|
|
|
1 dinleyici
|
|
29
|
|
|
|
Простейшее приложение
|
|
|
1 dinleyici
|
|
30
|
|
|
|
Преимущества FastAPI
|
|
|
1 dinleyici
|
|
31
|
|
|
|
Недостатки FastAPI
|
|
|
1 dinleyici
|
|
32
|
|
|
|
Зачем нужна валидация?
|
|
|
1 dinleyici
|
|
33
|
|
|
|
Эндпоинт с валидацией входящих данных
|
|
|
1 dinleyici
|
|
34
|
|
|
|
Создание модели данных через Pydantic
|
|
|
1 dinleyici
|
|
35
|
|
|
|
Как показывать ошибку сервера пользователю
|
|
|
1 dinleyici
|
|
36
|
|
|
|
Зачем создавать модель базы данных на бэкенде
|
|
|
1 dinleyici
|
|
37
|
|
|
|
Что такое Depends в FastAPI
|
|
|
1 dinleyici
|
|
38
|
|
|
|
Cookie + JWT
|
|
|
1 dinleyici
|
|
39
|
|
|
|
Управление пользователями (UserManager)
|
|
|
1 dinleyici
|
|
40
|
|
|
|
Framework Intro
|
|
|
1 dinleyici
|
|
41
|
|
|
|
Роутеры
|
|
|
1 dinleyici
|
|
42
|
|
|
|
Файловая структура
|
|
|
1 dinleyici
|
|
43
|
|
|
|
Что такое ОРМ и SQL инъекция
|
|
|
1 dinleyici
|
|
44
|
|
|
|
Пишем запрос через SQLAlchemy
|
|
|
1 dinleyici
|
|
45
|
|
|
|
Создание роутера для страниц
|
|
|
1 dinleyici
|
|
46
|
|
|
|
Расширяем базовый шаблон
|
|
|
1 dinleyici
|
|
47
|
|
|
|
Резюме
|
|
|
1 dinleyici
|
|
48
|
|
|
|
Резюме работы Depends
|
|
|
1 dinleyici
|
|
49
|
|
|
|
Глобальные зависимости
|
|
|
1 dinleyici
|
|
50
|
|
|
|
Запускаем Docker Compose
|
|
|
1 dinleyici
|