Свой бэкенд
Курс о серверной стороне: что происходит после того, как фронтенд отправил запрос. Строим настоящее API магазина на FastAPI — каталог, пользователи, корзина, заказы — и в финале подключаем к нему React-магазин из курса «React на практике» вместо игрушечного json-server.
Что вы сможете делать
10 модулей, один проект
01 Что такое бэкенд3 урока · 2 ч 12 минОткрыт
Начинаем с картины целиком: кто кому что отправляет, из чего состоит запрос и почему API — это договор.
02 Первое API на FastAPI3 урока · 2 ч 20 мин
Поднимаем сервер, пишем первые роуты и получаем документацию, которую не пришлось писать руками.
03 Схемы данных и валидация3 урока · 2 ч 16 мин
Договор в коде: что мы принимаем, что отдаём и что происходит с мусором на входе.
04 База данных3 урока · 2 ч 30 мин
Данные перестают жить в списке в памяти: таблицы, связи, запросы и миграции без ручной правки схемы.
05 CRUD каталога3 урока · 2 ч 28 мин
Полный набор операций над товарами и то, без чего каталог не живёт: поиск, фильтры и страницы.
06 Пользователи и вход3 урока · 2 ч 32 мин
Регистрация и вход по-взрослому: пароли не хранятся, токен проверяется, чужое не отдаётся.
07 Корзина и заказы3 урока · 2 ч 26 мин
Логика, которой нельзя доверять клиенту: цена, наличие, статусы заказа и честная заглушка оплаты.
08 Файлы и картинки товаров3 урока · 2 ч 08 мин
Загрузка файлов, хранение и раздача — с проверками, чтобы на сервер не приехало лишнее.
09 Ошибки, логи и тесты API3 урока · 2 ч 16 мин
Делаем сервис, который понятно ломается: единый формат ошибки, логи по делу и тесты на ключевые сценарии.
10 Деплой и подключение фронтенда4 урока · 2 ч 52 мин
Финальный модуль: сервер, домен, HTTPS — и React-магазин, который начинает работать на вашем API.
Что вы получаете
Видео с таймкодами и текстовой версией: код и команды из урока копируются целиком, вместе с выводом терминала.
Готовый набор запросов ко всем эндпоинтам курса: можно проверить свой сервер, не собирая каждый запрос вручную.
Таблицы, связи и поля с пояснениями, почему сущности разделены именно так, — вместе с готовыми миграциями.
Тот же магазин, что вы собирали в FE—02, с переключателем между json-server и вашим API — чтобы подключение прошло без переписывания.
Первый модуль открыт целиком
Посмотрите уроки первого модуля и первое задание. Если формат не подойдёт — вы ничего не потеряли.
