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

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

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

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

Чтобы вам было проще сориентироваться, мы указываем примерную стоимость в долларах США, но списание будет в казахстанских тенге, а конвертация — по курсу вашего банка.

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

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