Відеокурс

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

рівень intermediate

Цей курс — практичний гайд зі створення потужного API на FastAPI з усіма сучасними технологіями: Docker для контейнеризації, PostgreSQL і SQLAlchemy для роботи з БД, Redis для збереження токенів, авторизація через JWT, деплой через Nginx та Git для контролю версій.

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