Чему вы научитесь
- Понимать архитектуру клиент‑серверных приложений и принципы работы REST API.
- Проектировать бэкенд на Django и фронтенд на React.
- Разрабатывать приложения на Django, Django REST Framework и React.
- Создавать REST API с поддержкой CRUD, используя ViewSet, сериализаторы и роутеры.
- Настраивать CORS и соединять React‑фронтенд с Django‑бэкендом.
- Строить одностраничные приложения с маршрутизацией на React Router.
- Стилизовать интерфейс с помощью Material UI и делать его адаптивным.
- Обрабатывать ошибки валидации с бэкенда и отображать их в формах.
- Реализовывать регистрацию и вход по токену, защищать маршруты от неавторизованных пользователей.
- Готовить проект к деплою: production‑сборка, переменные окружения, WhiteNoise.
- Деплоить fullstack‑приложение на сервер с настройкой Gunicorn, Nginx и автоматического деплоя через GitHub Actions.
О курсе
Для кого этот курс
Начальные требования
Курс рассчитан на тех, кто уже немного знаком с программированием. Чтобы учиться было комфортно, желательно иметь:
-
Базовые знания Python: циклы, функции, классы, понимание принципов ООП.
-
Начальное знакомство с JavaScript: переменные, функции, массивы.
Если какие-то темы подзабылись — не переживайте. В начале курса по каждому языку прилагаются шпаргалки с ключевыми концепциями и тесты для самопроверки. Можно быстро освежить знания или подтянуть пробелы перед стартом.
Остальные технологии — Django, Django REST Framework, React, REST API — подробно разбираются в ходе курса с нуля.
Преподаватели курса
Как проходит обучение
Обучение строится вокруг практики: вы читаете короткий текстовый урок, а затем сразу закрепляете тему задачами с автоматической проверкой. Никаких длинных видеолекций — только то, что действительно нужно для работы, с акцентом на код и понимание происходящего.
Каждый модуль состоит из уроков с задачами, промежуточных и итоговых тестов, шпаргалки с ключевыми понятиями — к ней можно возвращаться в любой момент. Задачи бывают двух типов: прямо на Stepik (для Python и Django) и в отдельной среде Code Space (для React), которая создана специально для курса и проверяет ваш код автоматически.
Вы проходите курс в своём темпе, без жёстких дедлайнов. Если какая-то тема вызывает трудности, можно вернуться к уроку, перечитать шпаргалку или задать вопрос автору. В Code Space после трёх неверных попыток задача засчитывается автоматически — это страховка на случай, если материал «не зашёл» с первого раза, но лучше этим не злоупотреблять.
В последнем модуле, где вы создаёте собственный проект, автор сопровождает вас лично: помогает выбрать тему, проверяет код, отвечает на вопросы. Но и на протяжении всего курса можно писать автору по любым вопросам.
Что вы получите
- Практический опыт. 400 задач с автоматической проверкой и десятки текстовых уроков, которые закрепляют теорию и прививают навыки реальной разработки.
- Востребованный стек. Уверенное владение Django, Django REST Framework и React — одной из самых популярных связок для веб‑разработки. Эти технологии используются в тысячах компаний по всему миру, от стартапов до корпораций.
- Сертификат. После завершения курса вы получаете сертификат Stepik, который можно прикрепить к резюме или профилю.
- Проект в портфолио. К финалу курса у вас будет полноценное fullstack‑приложение, написанное с нуля: бэкенд, API, фронтенд, авторизация, деплой. Его можно показать работодателю или использовать как основу для собственных идей.
- Инструменты реальной разработки. В курс встроены памятки по VS Code, терминалу, Git, менеджерам пакетов, переменным окружения и другим инструментам, которыми разработчики пользуются каждый день.
- Поддержка автора. На протяжении всего курса можно задавать вопросы, а в модуле итогового проекта автор лично сопровождает вас: помогает с выбором темы, проверяет код и отвечает на вопросы.
- Доступ навсегда. Курс остаётся у вас после завершения — можно возвращаться к урокам и шпаргалкам, когда понадобится освежить знания.
- Шпаргалки. В конце каждого модуля — конспект ключевых тем, к которому удобно обращаться и после курса.