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-летним опытом преподавания, включая работу в МГУ и СПбГУ. Вот визитка и анкета на профи.