FastAPI на Python: Backend-разработка с Docker, PostgreSQL и Redis
Пошаговый курс по разработке backend-приложения с использованием FastAPI, SQLAlchemy, Docker, JWT, Redis и деплоем через Nginx. Вы научитесь собирать рабочий проект, как это делают в
FastAPI, SQLAlchemy, Redis, JWT, Docker, Nginx и Git — это инструменты, с которыми вы будете работать каждый день на реальной работе. На этом курсе вы создадите проект с полной инфраструктурой: база данных на PostgreSQL, обработка запросов с помощью FastAPI, кэширование через Redis, защита эндпоинтов с использованием JWT, контейнеризация через Docker и деплой через Nginx. Вы получите практические знания, которые легко применяются в командной разработке.
Василь Картичак Backend developer
Изучается на курсе
Налаштування робочого оточення • 3 занятия
- 1
Огляд необхідного програмного забезпечення
Бесплатно- Видео3 мин • смотреть видео
- Конспект
- 2
Створення та підключення Git репозиторію на Mac OS
Бесплатно- Видео8 мин • смотреть видео
- Конспект
- 3
Підключення Git репозиторію на Windows
Бесплатно- Видео5 мин • смотреть видео
- Конспект
Докеризація проєкту • 3 занятия
- 4
Докеризація проєкту та створення сервісу документації
Бесплатно- Видео27 мин • смотреть видео
- Конспект
- 5
Контейнеризація FastAPI з Docker і Poetry: стартовий шаблон
- Видео28 мин • смотреть видео
- Конспект
- 6
Інтеграція FastAPI з Nginx як балансувальником у Docker Compose
- Видео20 мин • смотреть видео
- Конспект
Налаштування взаємодії з базою даних • 4 занятия
- 7
Структурування FastAPI-проєкту: фабрика додатків та конфігурація через .env
- Видео16 мин • смотреть видео
- Конспект
- 8
Підключення до хмарної бази даних у FastAPI (Neon PostgreSQL)
- Видео26 мин • смотреть видео
- Конспект
- 9
FastAPI + Alembic: стартовий сетап для роботи з базою даних
- Видео35 мин • смотреть видео
- Конспект
- 10
Побудова надійного API з Pydantic та тестування через ApiDog
- Видео23 мин • смотреть видео
- Конспект
Робота з користувачами • 4 занятия
- 11
Розробка функціоналу користувачів: схеми, роутери, валідація
- Видео37 мин • смотреть видео
- Конспект
- 12
Збереження користувача: база даних, залежності та хешування паролів
- Видео25 мин • смотреть видео
- Конспект
- 13
Перевірка унікальності користувача через CRUD у FastAPI та тестування в ApiDog
- Видео11 мин • смотреть видео
- Конспект
- 14
Фінальні перевірки та мерж коду створення користувача
- Видео6 мин • смотреть видео
- Конспект
Рефакторинг, логування та моніторинг • 3 занятия
- 15
Інтеграція Scalar API Reference у FastAPI-додаток
- Видео5 мин • смотреть видео
- Конспект
- 16
Рефакторинг та оптимізація FastAPI-додатку
- Видео21 мин • смотреть видео
- Конспект
- 17
Логування та моніторинг у FastAPI з Sentry та BetterStack
- Видео33 мин • смотреть видео
- Конспект
Авторизація користувача • 8 занятий
- 18
Логін користувача: створення ендпойнта для логіну
- Видео12 мин • смотреть видео
- Конспект
- 19
Логін користувача: аутентифікація через JWT, Access та Refresh токени
- Видео19 мин • смотреть видео
- Конспект
- 20
Логін користувача: генерація Access та Refresh токенів
- Видео12 мин • смотреть видео
- Конспект
- 21
Логін користувача: аутентифікація та авторизація
- Видео16 мин • смотреть видео
- Конспект
- 22
Логін користувача: розмежування доступів для користувачів та адміністраторів
- Видео10 мин • смотреть видео
- Конспект
- 23
Логін користувача: реалізація системи пермішенів у FastAPI
- Видео13 мин • смотреть видео
- Конспект
- 24
Логін користувача: оновлення токенів через refresh-токен, Redis
- Видео30 мин • смотреть видео
- Конспект
- 25
Логін користувача: форсований розлогін на всіх пристроях
- Видео27 мин • смотреть видео
- Конспект
Робота з продуктами • 9 занятий
- 26
Кешування на рівні ендпойнту
- Видео16 мин • смотреть видео
- Конспект
- 27
Робота з продуктами: створення моделі категорії продукту
- Видео9 мин • смотреть видео
- Конспект
- 28
Робота з продуктами: створення категорії
- Видео16 мин • смотреть видео
- Конспект
- 29
Робота з продуктами: отримання категорій, пагінація, пошук, сортування
- Видео37 мин • смотреть видео
- Конспект
- 30
Робота з продуктами: оновлення та видалення категорій
- Видео17 мин • смотреть видео
- Конспект
- 31
Робота з продуктами: створення таблиці продуктів
- Видео13 мин • смотреть видео
- Конспект
- 32
Робота з продуктами: підключення сховища S3
- Видео32 мин • смотреть видео
- Конспект
- 33
Робота з продуктами: збереження продуктів
- Видео21 мин • смотреть видео
- Конспект
- 34
Робота з продуктами: отримання та пошук продуктів
- Видео8 мин • смотреть видео
- Конспект
Робота з замовленнями • 3 занятия
- 35
Створення моделей замовлення та товарів у замовленні
- Видео14 мин • смотреть видео
- Конспект
- 36
Створення та отримання замовлення
- Видео14 мин • смотреть видео
- Конспект
- 37
Зміна кількості товарів у кошику
- Видео27 мин • смотреть видео
- Конспект
Робота з платіжними системами • 2 занятия
- 38
Створення посилання на оплату замовлення
- Видео24 мин • смотреть видео
- Конспект
- 39
Опрацювання вебхуків оплати замовлення
- Видео18 мин • смотреть видео
- Конспект
Деплой • 1 занятие
- 40
Деплой додатку на DigitalOcean App Platform з використанням Docker Hub як сховища образів
- Видео25 мин • смотреть видео
- Конспект
После прохождения курса вы получите сертификат

