Чему вы научитесь
- Понимать, как устроено современное 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.
О курсе
Для кого этот курс
Начальные требования
Курс рассчитан на тех, кто уже знаком с программированием.
Желательно знать:
- Python: переменные, условия, циклы, функции, классы и основы ООП;
- JavaScript: переменные, функции, массивы.
Django, Django REST Framework и React изучаются в курсе с нуля.
Если какие-то основы забылись, их можно быстро освежить в Библиотеке разработчика.
Преподаватели курса
Как проходит обучение
Курс построен вокруг практики:
изучили → проверили понимание → написали код → получили результат.
Большинство уроков заканчивается практической задачей с автоматической проверкой. На протяжении курса вы постоянно применяете изученное, а не просто читаете теорию.
Для Python и Django используются задачи Stepik. Для React — отдельная среда Code Space, созданная специально для курса и автоматически проверяющая ваш код.
Вы проходите курс в своём темпе, без жёстких дедлайнов. При необходимости можно вернуться к материалу или задать вопрос автору.
В последнем модуле вы самостоятельно разрабатываете собственное fullstack-приложение. Автор сопровождает работу над проектом: помогает с выбором темы, отвечает на вопросы и проверяет код.
Что вы получите
- Практический навык - Более 400 задач с автоматической проверкой и десятки уроков, в которых вы постоянно пишете код и применяете новые знания.
- Fullstack-стек - Практика с Django, Django REST Framework и React — от отдельных компонентов до работающего приложения.
- Проект для портфолио - Собственное fullstack-приложение с backend, API, frontend, авторизацией и деплоем.
- Опыт реальной разработки - Работа с Git, VS Code, терминалом, переменными окружения, production-сборкой, Gunicorn, Nginx и GitHub Actions.
- Поддержка автора - Можно задавать вопросы по ходу курса. В итоговом проекте автор сопровождает вас лично.
- Сертификат - После завершения курса вы получите сертификат Stepik.
- Доступ навсегда - После покупки курс останется у вас — к материалам и проекту можно возвращаться в любое время.