Если оплатите этот курс с 20 мая по 30 июня, получите ещё и курс «Навыки рабочей коммуникации»

Освоите ключевые принципы отношений с коллегами и точно подрастёте за лето — например, до новой позиции

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

Тем, кто знаком с основами 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

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

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

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

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

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

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

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

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

Подробнее о налоговом вычете — на сайте Федеральной налоговой службы.

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

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