Вводная часть 2 часа
Бесплатный вступительный тест
Тест состоит из задач по вёрстке и JavaScript, которые вы будете решать в тренажёре.
1 модуль 80 часов
Погружение в React и Redux
В этом модуле вы изучите основы и инструментарий React. Научитесь работать с классовыми и функциональными компонентами и попрактикуетесь в их написании. Узнаете, как с помощью хуков привнести мощь классовых компонентов в функциональные. Создадите простую заготовку React-приложения посредством CRA и научитесь выполнять его отладку с применением плагина React DevTools. Узнаете, что такое «состояние» в терминологии современных фреймворков и библиотек. Научитесь работать с одной из самых популярных библиотек для хранения состояния — Redux.
Проект
Вы сверстаете первый экран в приложении Stellar Burger, подключите к нему Redux- хранилище и реализуете перетаскивание ингредиентов с помощью React-dnd.
2 модуль 80 часов
Роутинг, безопасность и TypeScript
Вы завершите изучение TypeScript типизацией Redux. После этого реализуете соединение с сервером
в режиме реального времени с использованием протокола WebSocket.
Познакомитесь с подходами к тестированию и узнаете больше об автоматизированном тестировании
приложения. А также научитесь деплоить готовое приложение.
Проект
Создадите новые страницы в приложении и настроите роутинг. Добавите регистрацию и авторизацию в приложение и защитите маршруты от неавторизованных пользователей. Перепишите код на TypeScript.
3 модуль 70 часов
Протокол WebSocket и деплой приложения
Вы завершите изучение TypeScript типизацией Redux. После этого реализуете соединение с сервером в режиме реального времени с использованием протокола WebSocket. Познакомитесь с подходами к тестированию и узнаете больше об автоматизированном тестировании приложения. А также научитесь деплоить готовое приложение.
Проект
Создадите ленту заказов с использованием WebSocket и перепишите всё хранилище на TypeScript. Добавите тесты на Cypress и Jest к приложению, после загрузите приложение на удаленный сервер