Видеокурс

FastAPI на Python: Backend-разработка с Docker, PostgreSQL и Redis

уровень intermediate

Пошаговый курс по разработке backend-приложения с использованием FastAPI, SQLAlchemy, Docker, JWT, Redis и деплоем через Nginx. Вы научитесь собирать рабочий проект, как это делают в

FastAPI, SQLAlchemy, Redis, JWT, Docker, Nginx и Git — это инструменты, с которыми вы будете работать каждый день на реальной работе. На этом курсе вы создадите проект с полной инфраструктурой: база данных на PostgreSQL, обработка запросов с помощью FastAPI, кэширование через Redis, защита эндпоинтов с использованием JWT, контейнеризация через Docker и деплой через Nginx. Вы получите практические знания, которые легко применяются в командной разработке.

-20%2 600 ₴
2 080 ₴
12
12
24
12
13 часов видео
40 занятий
язык курса украинский
  • Василь Картичак
    Василь Картичак 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 мин • смотреть видео
    • Конспект

После прохождения курса вы получите сертификат

-20%2 600 ₴
2 080 ₴
12
12
24
12

Можешь попробовать курс, прежде чем платить

Каждый урок в Hillel Max – это чёткий и простой план. Удобный и понятный путь к знаниям. Сначала ты смотришь короткое видео, потом работаешь с примерами и теорией, рабочими материалами. Чтобы закрепить знания, ты проходишь тест или выполняешь практическое задание. И на финал – можешь проверить себя и усвоенное, просмотрев готовый видеоразбор этой практики от наших экспертов.

Смотри видеоуроки, когда удобно

Учись в своём темпе — без давления и дедлайнов. Перематывай, останавливай, возвращайся к сложным темам или пропускай уже знакомые и выбирай именно ту тему, которая тебе нужна здесь и сейчас.

Имей крепкую теорию под рукой

Чёткие и понятные объяснение помогут систематизировать знания. Каждую тему мы разбили на удобные блоки с примерами и ключевыми моментами для лучшего усвоения.

Практикуйся на реальных задачах и тестах

Практические задачи и кейсы максимально приближены к актуальным рабочим ситуациям. Сможешь прокачать навыки, которые пригодятся во время собеседований и в повседневной работе

Выбрать курс
Возможностей
Обучения
Знаний
Практики
Возможностей
Обучения
Знаний
Практики
Bonuses block background image

Получи бонусы
за обучение

Получи XP за обучение
Выполняй ежедневные задания
Закрывай недельные отрезки
Собирай награды
Качай уровень
Получай бонусы, на которые можно купить следующий курс
Gift