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

Тем, кто знаком с основами 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. Перед стартом нужно пройти входное тестирование.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.

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

Через компанию: юридические лица также могут оплатить обучение в Практикуме. Чтобы заказать счёт для оплаты, оставьте заявку на странице для корпоративных клиентов корпоративных клиентов.
Кто авторы курса?
Программа составлена опытными преподавателями, методологами и действующими специалистами Яндекса и Школы анализа данных.
Сколько длится курс?
3 месяца. Нужно выделять от 80 часов в месяц.
Получу ли я какой-то документ после курса?
Да, вы получите сертификат о повышении квалификации.
Если не понравится, я могу вернуть деньги?
Конечно. Если поток ещё не стартовал, вернём всю сумму. Если учёба уже началась, придётся оплатить прошедшие дни со старта вашего первого потока — но мы вернём деньги за остаток курса. Более подробно рассказываем об этом в 7 пункте оферты.
На каком языке проходит обучение?
Всё будет на русском: теория, практические задания и вебинары, а ещё чаты с куратором, наставником и другими студентами.

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

Напишите, как вас зовут и по какому номеру можно связываться — позвоним и расскажем всё про курсы