Чему вы научитесь
- Понимать, как устроено современное fullstack-приложение и как взаимодействуют frontend, backend и REST API.
- Создавать backend на Django и Django REST Framework.
- Разрабатывать REST API с CRUD, сериализаторами, ViewSet и роутерами.
- Создавать frontend на React: компоненты, формы, маршрутизация и работа с API.
- Соединять React с Django API, настраивать CORS и обрабатывать ошибки валидации.
- Реализовывать регистрацию, вход по токену и защиту маршрутов.
- Готовить приложение к production: сборка, переменные окружения и статика.
- Деплоить fullstack-приложение на сервер с Gunicorn, Nginx и GitHub Actions.
О курсе
Создайте полноценное fullstack-приложение с нуля — от базы данных и REST API до React-фронтенда и деплоя на сервер.
На практике освоите Django, Django REST Framework и React, постоянно закрепляя материал кодом.
400+ задач с автоматической проверкой + итоговый проект, который можно добавить в портфолио.
Курс поможет не просто изучить отдельные технологии, а понять, как собрать из них одно работающее веб-приложение.
Что вы будете делать на курсе
Вы пройдёте весь путь разработки:
- Подготовка — необходимые основы Python и JavaScript, инструменты fullstack-разработчика.
- Погружение в Fullstack — клиент-серверная архитектура, HTTP, API и REST.
- Знакомство с Django — проекты, приложения, модели, база данных, миграции, админка и первые JSON-ответы.
- Django REST Framework — сериализаторы, ViewSet, роутеры, CRUD и работа с API.
- Знакомство с React — компоненты, хуки, формы, загрузка данных, маршрутизация и Material UI.
- Fullstack-интеграция — React + Django API, полный CRUD и обработка ошибок валидации.
- Итоговый проект — самостоятельная разработка собственного fullstack-приложения и его деплой.
Модуль по Django полностью совпадает с бесплатным курсом «Django Великолепный: для начинающих». Если вы уже проходили его, прогресс переносится автоматически — можно сразу перейти к Django REST Framework.
Курс рассчитан на самостоятельное обучение в удобном темпе. При работе над итоговым проектом автор сопровождает студентов лично и помогает с возникающими вопросами.
Для кого этот курс
Начальные требования
Курс рассчитан на тех, кто уже знаком с программированием.
Желательно знать:
- Python: переменные, условия, циклы, функции, классы и основы ООП;
- JavaScript: переменные, функции, массивы.
Django, Django REST Framework и React изучаются в курсе с нуля.
Если какие-то основы забылись, их можно быстро освежить в Библиотеке разработчика.
Как проходит обучение
Курс построен вокруг практики:
изучили → проверили понимание → написали код → получили результат.
Большинство уроков заканчивается практической задачей с автоматической проверкой. На протяжении курса вы постоянно применяете изученное, а не просто читаете теорию.
Для Python и Django используются задачи Stepik. Для React — отдельная среда Code Space, созданная специально для курса и автоматически проверяющая ваш код.
Вы проходите курс в своём темпе, без жёстких дедлайнов. При необходимости можно вернуться к материалу или задать вопрос автору.
В последнем модуле вы самостоятельно разрабатываете собственное fullstack-приложение. Автор сопровождает работу над проектом: помогает с выбором темы, отвечает на вопросы и проверяет код.
Программа курса
В курс входят
- 129 уроков
- 16минут видео
- 1 107 тестов
- 176 интерактивных задач
Наши преподаватели
Сертификат
Что вы получаете
- Практический навык - Более 400 задач с автоматической проверкой и десятки уроков, в которых вы постоянно пишете код и применяете новые знания.
- Fullstack-стек - Практика с Django, Django REST Framework и React — от отдельных компонентов до работающего приложения.
- Проект для портфолио - Собственное fullstack-приложение с backend, API, frontend, авторизацией и деплоем.
- Опыт реальной разработки - Работа с Git, VS Code, терминалом, переменными окружения, production-сборкой, Gunicorn, Nginx и GitHub Actions.
- Поддержка автора - Можно задавать вопросы по ходу курса. В итоговом проекте автор сопровождает вас лично.
- Сертификат - После завершения курса вы получите сертификат Stepik.
- Доступ навсегда - После покупки курс останется у вас — к материалам и проекту можно возвращаться в любое время.