Скоро будет больше
IT-рекрутер

Как стать
React-разработчиком

React-разработчик создаёт приложения на React и использует дополнительные инструменты: Redux, TypeScript, Jest. На курсе вы за два месяца разберётесь в этом стеке технологий. Вам предстоит изучать теорию в тренажёре, писать своё приложение и работать в команде над проектными задачами. Курс подойдет тем, кто умеет верстать и знает основы JavaScript.

Чему вы научитесь в Практикуме

Курс «React-разработчик» — это двухмесячный интенсив для погружения в экосистему React, работы с популярными технологиями и изучения их альтернатив. Мы приготовили программу с теорией, практикой, постоянным общением и дополнительными материалами.

Программа
В основной программе — вся базовая теория для разработки современных приложений на React и Typescript. Теорию закрепите задачами в тренажёре. В дополнительной программе — материалы, которые помогут расширить кругозор и глубже понять экосистему React.
Проект
Вам предстоит написать полноценное многопользовательское приложение на React и TypeScript и покрыть его юнит-тестами. Вы будете работать над ним постепенно: проходить нужную теорию, решать задачи в тренажёре, а затем писать фрагмент приложения.
Командная работа
В реальной практике React-разработчик обычно дорабатывает и улучшает готовый продукт. Кроме самостоятельного проекта вам предстоит работать с другими студентами над готовым приложением: изменять его функциональность, обновлять дизайн и реализовывать собственные идеи.

Учим в собственной технологической среде

Погружение в IT-профессию подразумевает постоянный контакт с изучаемыми технологиями, выполнение практических заданий и общение с наставником. Для этого мы создали собственную среду обучения.

01

Онлайн-тренажёр

С первого дня вы учитесь на практике. Мы даём знания небольшими частями, которые нужно сразу применить, написав собственный код в онлайн-тренажёре.

02

Самостоятельная работа

Тренажёр — только часть обучения. Основные навыки вы приобретёте, решая задачи инструментами профессиональных разработчиков, а после код-ревью не останетесь без обратной связи.

03

Поддержка

Сопровождение курса выстроено по принципу реальной работы инженерной команды. Здесь есть скрам-мастер, тимлид, миддл-разработчик, напарник и менеджер.

Скрам-мастер распланирует спринт и создаст канбан-доску. Наставник станет тимлидом — советником по лучшей самоорганизации. Старший ревьюер — аналог миддл-разработчика, а младший ревьюер — ваш коллега и напарник. Менеджер — это куратор вашей группы, он поможет со всеми организационными вопросами.

Программисты учат программированию

Наставники — опытные разработчики из Яндекса и других IT-компаний.

Сертификат для работодателя

Сертификат — официальный документ о дополнительном образовании. Чтобы его получить, нужно сдать проектную работу. Для работодателя это показатель, что вы достаточно знаете экосистему React, и самостоятельно выполнили проекты из вашего портфолио.

Сколько стоит обучение

Вступительное
тестирование —
бесплатно

Тест состоит из задач по вёрстке и JavaScript, которые вы будете решать в тренажёре. Там же вы сможете подробнее ознакомиться с учебной программой. Бесплатная вводная часть состоит из трёх этапов:
  • Задач по вёрстке и JavaScript. Они помогут вам оценить свои силы и понять, готовы ли вы к курсу.
  • Теста на знание полезных технологий. Он покажет, что нужно повторить.
  • Материалов для самостоятельной подготовки к программе по результатам теста.

Платное продолжение

21 000 ₽ помесячный платёж.
Итоговая сумма составит 42 000 ₽

36 000 ₽ при оплате сразу за 
2 месяца обучения.

После вступительного тестирования можно пойти дальше. Вам откроются:
  • Теория с примерным временем прохождения в 160 часов
  • Полный доступ к тренажёру
  • Мастер-классы, воркшопы и мануалы по решению задач
  • Самостоятельный проект
  • Поддержка наставника и команды код-ревьюеров
  • Сертификация
  • Командный проект

Программа обучения

1

Бесплатное входное тестирование

Около 2 часов

Предстоит решить несколько задач по вёрстке и JavaScript и пройти тест по базовым технологиям. Это позволит понять, подойдёт ли вам курс и получить рекомендации о том, что повторить перед стартом.

Знакомство с командой курса
2

Основы React

От 40 часов

В основной программе:
Вы заложите фундамент изучения React. Освоите все базовые инструменты отладки и разработки, которые входят в библиотеку, создадите каркас приложения и подготовите все дизайн-компоненты.

В дополнительной программе:
Научитесь настраивать React под любую задачу без заготовок, с использованием Webpack 5 — самого востребованного современного инструмента.

В проектной работе:
Соберёте интерфейс будущего приложения из компонентов.

Начало командной работы
Открыть всю программу

Контроль состояния приложений и улучшений пользовательского опыта

4

Навигация, безопасность, тестирование

От 40 часов

В основной программе:
Вы добавите навигацию в приложение инструментами библиотеки React Router. Разберётесь в тонкостях настройки маршрутов пользователей. Реализуете авторизацию и регистрацию в приложении, создадите две зоны сайта: видимую всем и видимую только авторизованным пользователям. Разберёте вопросы безопасности в современных приложениях. Затем познакомитесь с основами библиотеки Jest и покроете приложение юнит-тестами. 

В дополнительной программе:
Узнаете об альтернативах библиотеке React Router. Научитесь добавлять Server Side Rendering (SSR) в React-приложение с помощью бэкенда на Express. Узнаете про анимации интерфейса в React и популярные библиотеки для их реализации.

В проектной работе:
Создадите личный кабинет пользователя.

Доработка MVP командного проекта
5

Взаимодействие в реальном времени и типизация

От 40 часов

В основной программе:
Вы научите приложение «связываться» с внешними сервисами, взаимодействуя с ними в режиме реального времени. Для этого разберётесь с технологией WebSockets. После погрузитесь в мир типизации и улучшите приложение с помощью TypeScript. Познакомитесь с основами и тонкостями этого диалекта, преимуществами разработки приложений на нём. Освоите детали подготовки проекта к продакшену и, наконец, покажете приложение миру.

В дополнительной программе:
Напишете собственную упрощённую реализацию React на TypeScript, чтобы серьёзно разобраться в недрах React и закрепить навыки.

В проектной работе:
Создадите ленту заказов, которая работает в режиме реального времени. Добавите в приложение TypeScript. Подготовите проект к публикации.

Онлайн-выпускной, публикация командных проектов
6
Скрыть программу

Карьерный трек (опционально)

От 30 часов

Параллельно с основной программой можно пройти подготовку к получению джоб-оффера. Вы узнаете, как лучше отобразить в резюме навыки, которые приобрели на курсе, как проходить собеседования и что включить в портфолио. Мы стараемся учитывать ваши карьерные запросы, потому что верим в важность индивидуального подхода.

Что говорят о нас
Студенты
Эксперты

Пройти тестирование

Решите набор задач и узнаете, хватит ли вашей подготовки для поступления на программу обучения.

Часто задаваемые вопросы

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