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

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

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

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

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

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

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

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

Как мы учим

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

По какой программе будете учиться

Вводная часть2 часа
Бесплатный вступительный тест
Тест состоит из задач по вёрстке и JavaScript, которые вы будете решать в тренажёре.
1 модуль80 часов
Погружение в React и Redux
В этом модуле вы изучите основы и инструментарий React. Научитесь работать с классовыми и функциональными компонентами и попрактикуетесь в их написании. Узнаете, как с помощью хуков
привнести мощь классовых компонентов в функциональные. Создадите простую заготовку React-
приложения с помощью CRA и узнаете, как выполнить его отладку с применением плагина React
DevTools.

Узнаете что такое «состояние» в терминологии современных фреймворков и библиотек. Научитесь
работать с одной из самых популярных библиотек для хранения состояний — Redux.
Основы ReactИнструментарий ReactПродвинутый ReactГлобальное состояниеБиблиотека ReduxDrag and drop в приложениях
Проект
Вы сверстаете первый экран
в приложении Stellar Burger
подключите к нему Redux-
хранилище и реализуете
перетаскивание ингредиентов
с помощью React-dnd.
2 модуль80 часов
Роутинг, безопасность и TypeScript
Вы узнаете, как настраивать роутинг в ЅРА-приложении и создавать динамические маршруты.
Научитесь работать с основными хуками в React Router. После этого изучите процессы аутентификации
и авторизации пользователей — это поможет сделать так, чтобы доступ к определённым действиям и страницам приложения
был только у авторизованных пользователей.

Затем погрузитесь в основы TypeScript и научитесь использовать его в React-приложениях.
Роутинг в приложенияхБезопасность в веб-приложенияхПовышение надежности приложения: TypeScriptИспользование TypeScript в React
Проект
Создадите новые страницы в приложении и настроите роутинг. Добавите регистрацию и авторизацию в приложение и защитите маршруты от неавторизованных пользователей. Перепишите код на TypeScript.
3 модуль70 часов
Протокол WebSocket и деплой приложения
Вы завершите изучение TypeScript типизацией Redux. После этого реализуете соединение с сервером
в режиме реального времени с использованием протокола WebSocket.

Познакомитесь с подходами к тестированию и узнаете больше об автоматизированном тестировании
приложения. А также научитесь деплоить готовое приложение.
Использование TypeScript в Redux-приложенияхВзаимодействие в режиме реального времени: WebSocketsWS и Redux: собственный middleware для работы с сокетамиТестирование React-приложенийПодготовка и деплой приложения
Проект
Создадите ленту заказов
с использованием WebSocket
и перепишите всё хранилище
на TypeScript. Добавите тесты
на Cypress и Jest к приложению,
после загрузите приложение
на удаленный сервер

Что ещё важно

Академический отпуск
Если жизненные обстоятельства осложнились или темп учёбы
нужно снизить, вы можете уйти в академический отпуск
В любой момент вернём деньги
Вы можете вернуть деньги за оставшееся время обучения:
для этого не нужно ничего доказывать

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

Программа разработана для ускорения профессионального развития. Она поможет:
• изучить востребованный на рынке стек;
• с нуля создать готовое к публикации приложение;
• разобрать хорошие и плохие практики;
• повысить вероятность трудоустройства.
Если чувствуете, что курс не для вас, ознакомьтесь с программой курса Веб-разработчик.
Да, причём в любой момент. Если обучение в потоке уже началось — прошедшие дни придётся оплатить, но мы вернём деньги за оставшееся время обучения. Более подробно рассказываем про это в седьмом пункте оферты.