Глубокий разбор подходов к разработке от компании Netflix.
0:00 - Какие темы сегодня разберем?
4:09 - Знакомство с продуктом
10:50 - setup.py и setup.cfg — конфигурация приложения
12:20 - красивые зависимости requirements
14:50 - разделение проекта src и тестов tests
15:40 - входной файл main.py 18:50 - middleware для базы данных + DI
26:30 - слой презентации / APIшка
27:00 - почему проект синхронный
38:18 - объединение нескольких зависимостей Depends
42:25 - антипаттерн: божественная функция для работы с базой данных
52:30 - обзор сервисов
59:00 - почему коммит не находится внутри API ручки
1:00:57 - use cases / паттерн Command
1:04:48 - антипаттерн: ручка с бизнес-логикой
1:07:00 - почему нельзя хранить бизнес-логику в ручке / хэндлере
1:10:30 - антипаттерн: обработка ошибки в неверном слое
1:14:23 - ролевая модель и абстрактные классы
1:20:00 - модели SQLAlchemy и схемы Pydantic
1:23:10 - фоновые задачи в FastAPI. Почему они здесь?
1:28:40 - необычные Alembic миграции
1:31:20 - плагины и интерфейсы
1:40:05 - логирование Logging
1:42:53 - ограничитель запросов
1:45:00 - тестирование с Pytest (необычно)
1:50:24 - антипаттерн в передаче данных между слоями https://vkvideo.ru/video-227148184_456239152
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев