Кому подойдёт курс

Тем, кто знаком с основами JS, CSS, HTML и умеет работать с Git и NPM. Если вы не уверены, что справитесь с курсом, попробуйте пройти бесплатный вступительный тест из задач по вёрстке и JavaScript.

Зачем разработчикам React

React — самая популярная библиотека для фронтенд-разработки.

А ещё это стабильный фреймфорк, который легко поддерживать: поэтому на нём пишут большие популярные веб-приложения.

Разработчикам, которые умеют использовать React, обычно проще искать работу и получать повышения.

Технологии и навыки, которые вы освоите

React
Redux
Деплой
Роутинг
Безопасность
TypeScript
WebSocket
Jest
Рефакторинг

Как мы учим

Курс идёт 3 месяца, учёбе нужно будет посвящать 20–25 часов в неделю

YandexGPT помогает учиться

Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.

Программа курса

Рассчитана на 3 месяца, учёбе нужно уделять 15–20 часов в неделю
~3 часа
Бесплатно
Бесплатное введение
Узнаете, как устроена учёба в Практикуме, пройдёте тестирование и сможете понять, подходит ли вам курс
Как всё устроено
Вы узнаете, как устроены программа и обучение. Ознакомитесь с организационными деталями и работой команды сопровождения, а в конце мы синхронизируемся по ожиданиям.
Входное тестирование
Чтобы вы проверили знания и объективно оценили свои силы, мы предлагаем ответить на 11 вопросов. Потом поможем интерпретировать результаты и перейти к обучению.
2
4 недели
Погружение в React и Redux
В этом модуле вы изучите основы и инструментарий React. Научитесь работать с классовыми и функциональными компонентами и попрактикуетесь в их написании. Узнаете, как с помощью хуков привнести мощь классовых компонентов в функциональные. Создадите простую заготовку React-приложения с помощью CRA и узнаете, как выполнить его отладку с применением плагина React DevTools. Узнаете, что такое «состояние» в терминологии современных фреймворков и библиотек. Научитесь работать с одной из самых популярных библиотек для хранения состояния — Redux.
  • CRA
  • React DevTools
  • Redux
  • React-dnd
Спринт 1
Основы React, инструментарий React, продвинутый React
Спринт 2
Глобальное состояние, библиотека Redux, Drag and drop в приложениях
Проект
Сверстаете экран в приложении Stellar Burger, подключите к нему Redux-хранилище, реализуете перетаскивание ингредиентов с помощью React-dnd
3
4 недели
Роутинг, безопасность и TypeScript
Вы узнаете, как настраивать роутинг в SPA-приложении и создавать динамические маршруты. Научитесь работать с основными хуками в React Router. После этого изучите процессы аутентификации и авторизации пользователей — это поможет сделать так, чтобы доступ к определённым действиям и страницам приложения был только у авторизованных пользователей. Затем погрузитесь в основы TypeScript и научитесь использовать его в React-приложениях.
  • SPA
  • React Router
  • TypeScript
Спринт 3
Роутинг в приложениях, безопасность в веб-приложениях.
Каникулы
Возможность передохнуть или повторить пройденное.
Спринт 4
Повышение надёжности приложения: TypeScript, использование TypeScript в React.
Проект
Создадите новые страницы приложения и настроите роутинг. Добавите регистрацию и авторизацию, защитите маршруты от неавторизованных пользователей, а ещё перепишете код на TypeScript.
4
4 недели
Протокол WebSocket и деплой приложения
  • TypeScript
  • Redux
  • WebSocket
  • Cypress
  • Jest
Спринт 5
Использование TypeScript в Redux-приложениях, взаимодействие в режиме реального времени: WebSockets, WS и Redux. Собственный middleware для работы с сокетами.
Спринт 6
Тестирование React-приложений, подготовка и деплой приложения.
Проект
Создадите ленту заказов с помощью WebSocket и перепишете всё хранилище на TypeScript. Добавите тесты на Cypress и Jest к приложению и загрузите приложение на удалённый сервер.
С наставником・Каждый спринт
Вебинары для разбора сложных тем, сессии Q&A
Этот курс может оплатить
ваш работодатель
Полностью или разделив оплату с вами,
например 50/50 или 75/25
  • Расскажем всё про курс
  • Поделимся презентацией
  • Ответим на ваши вопросы
  • Подготовим договор и счёт

Отвечаем на вопросы

Зачем мне этот курс?
Программа разработана для ускорения профессионального развития. Она поможет:
• изучить востребованный на рынке стек;
• с нуля создать готовое к публикации приложение;
• разобрать хорошие и плохие практики;
• повысить вероятность трудоустройства.

Подробнее о профессии React-разработчика вы можете узнать из нашей статьи.
Как убедиться, что этот курс мне подходит?
Этот курс подойдёт вам, если вы уже владеете основами веб-разработки и теперь хотите освоить React и его экосистему, научиться делать веб-приложения, которые легко поддерживать и масштабировать.
Как устроено обучение?
Вы изучаете теорию и закрепляете её задачами в тренажёре. На протяжении всего курса вас сопровождает опытный наставник, который помогает справиться со сложностями в изучении нового материала, а также код-ревьюер, который проверяет качество кода и делится с вами подробной обратной связью. А ещё вам предстоит создать полноценное многопользовательское приложение на React.
Можно ли обучиться профессии за 3 месяца?
Да, программа рассчитана на это. Но многое зависит и от вас — чтобы пройти курс до конца, нужно уделять учёбе достаточно времени: читать теорию, практиковаться в тренажёре и делать учебные проекты.
Что мне нужно знать и уметь, чтобы поступить на курс?
HTML, CSS и JS. Пригодятся знания основ Git и работы с NPM. Перед стартом нужно пройти входное тестирование.
Если я не соответствую требованиям, но очень хочу, что мне делать?
Если чувствуете, что курс не для вас, ознакомьтесь с программой курса «Фронтенд-разработчик».
Кто авторы курса?
Программа составлена опытными преподавателями, методологами и действующими специалистами Яндекса и Школы анализа данных.
Сколько длится курс?
3 месяца. Нужно выделять от 80 часов в месяц.
Получу ли я какой-то документ после курса?
Если у вас есть среднее профессиональное или высшее образование, после курса вы получите удостоверение о повышении квалификации.

Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.
Можно ли оплатить курс за счёт работодателя?
Да, работодатель может оплатить учёбу полностью или разделить оплату с вами: например, поделить сумму 50/50 или 75/25.

Такая оплата пройдёт по счёту или двустороннему договору, а ИП могут оплатить с бизнес-счёта. Если работодатель купит обучение сразу 10 сотрудникам или больше, сделаем скидку 10%.

Условия предоставления услуг для юридических лиц могут отличаться — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Если не понравится, я могу вернуть деньги?
Конечно. Если поток ещё не стартовал, вернём всю сумму. Если учёба уже началась, придётся оплатить прошедшие дни со старта вашего первого потока — но мы вернём деньги за остаток курса. Более подробно рассказываем об этом в 7 пункте оферты.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.

Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.

Через компанию: юридические лица — резиденты РФ также могут оплатить обучение в Практикуме. Условия предоставления услуг для юридических лиц могут отличаться — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может оформить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.

Заявление на налоговый вычет нужно подать через личный кабинет на сайте nalog.ru (в него можно войти через аккаунт на Госуслугах).

К заявлению нужно приложить:
  • Справку 2-НДФЛ от работодателя.
  • Договор на обучение, в вашем случае это оферта Практикума.
  • Лицензию на образовательную деятельность. Вот наша.
  • Чек об оплате обучения. Мы отправляем его на электронную почту. Если не найдёте чек у себя в почте, напишите в чат службы поддержки — вышлем копию.
  • Справку о получении образовательных услуг — её тоже нужно запросить в чате поддержки.
Подробнее о налоговом вычете — на сайте Федеральной налоговой службы.

Давайте поможем

Мы перезваниваем в течение 30 минут каждый день с 10:00 до 19:00. Если оставите заявку сейчас, то перезвоним уже в рабочее время.

Как планируете учиться?