Fullstack разработка: React + Django

Fullstack разработка: React + Django

Taras Stasyuk


О курсе

Что я получу?

Готовый проект в портфолио. Если у вас есть идея, вы сможете реализовать её в процессе обучения. Возможно, это будет ваш дипломный проект в университете или стартап, который вы давно мечтали запустить. Если идеи пока нет, мы предложим вам интересный и серьёзный проект для выполнения.

Способность пройти путь от идеи до готового продукта. Вы научитесь проходить весь процесс разработки: от зарождения идеи до создания полностью готового продукта.

Навыки создания фронтенда любой сложности на React и аналогичного бэкэнда на Django. Мы ориентируемся на продуктовый результат, а не на формальное выполнение задач. Поэтому активно используем нейросети и генерацию кода, что позволит вам в рекордно короткие сроки освоить разработку веб-приложений "под ключ".

Освоение дополнительных технологий. В зависимости от вашего проекта, вы познакомитесь с такими инструментами, как векторные базы данных, машинное обучение, Firebase, Celery, Redis и другими.


Что я уже должен уметь?

Базовые знания Python.

Приветствуется понимание принципов ООП (объектно-ориентированного программирования).

Базовое представление о HTML, CSS и JavaScript.


Какая программа курса?

Структура проекта:

  • Разделение фронтенда и бэкэнда.
  • Создание проектов на Git, использование шаблонов проектов.
  • Выбор подходящей IDE.

React:

  • Организация структуры проекта.
  • Основные технологии: Vite, TypeScript, Redux, Tailwind CSS.
  • Роутинг в React.
  • Выбор архитектуры и разбиение приложения на слои.
  • Использование Mock API.

Django:

  • Архитектура проекта, MTV-структура.
  • Настройка и использование админки.
  • Django Rest Framework (DRF): создание API, документация через Swagger.

Аутентификация и авторизация:

  • Работа с сессиями, токенами и JWT.

Функциональные возможности:

  • Пагинация, фильтрация, поиск.
  • Управление задачами с использованием Celery и Redis.

Тестирование:

  • Покрытие проектов тестами.

Docker, облачные сервисы и DevOps:

  • Контейнеризация и настройка окружения.
  • Развертывание приложений в облаке.


Какой формат занятий?

Курс длится 2 месяца. Занятия проходят 2 раза в неделю. Длительность занятия — полтора часа. Первое занятие в неделю — лекция и разбор технологий на примере реального проекта. Второе занятие — разбор вопросов по вашим проектам.


Сколько стоит?

Стоимость одного месяца — 25 тысяч рублей. Оплата производится в начале каждого месяца. Школьникам и студентам скидки


О преподавателе

Тарас Андреевич Стасюк — выпускник мехмата МГУ и ШАД. Работал в Яндексе, SAS, Озоне. Старший разработчик на Python с 9-летним опытом преподавания, включая работу в МГУ и СПбГУ. Вот визитка и анкета на профи.



Report Page