Описание курса:
React — самая популярная библиотека для фронтенд-разработки.
А ещё это стабильный фреймфорк, который легко поддерживать: поэтому на нём пишут большие популярные веб-приложения.
Разработчикам, которые умеют использовать React, обычно проще искать работу и получать повышения. После успешного окончания курса вы научитесь:
• Уверенно разбираться в библиотеке React
• Использовать TypeScript при разработке React-приложений
• Тестировать веб-приложения с помощью юнит-тестов и cypress
Программа курса:
Модуль 1. Погружение в React и Redux
• Основы React, инструментарий React, продвинутый React
• Глобальное состояние, библиотека Redux, Drag and drop в приложениях
• Проект: сверстаете экран в приложении Stellar Burger, подключите к нему Redux-хранилище, реализуете перетаскивание ингредиентов с помощью React-dnd
Модуль 2. Роутинг, безопасность и TypeScript
• Роутинг в приложениях, безопасность в веб-приложениях.
• Повышение надёжности приложения: TypeScript, использование TypeScript в React.
• Проект: создадите новые страницы приложения и настроите роутинг; добавите регистрацию и авторизацию, защитите маршруты от неавторизованных пользователей, а ещё перепишете код на TypeScript.
Модуль 3. Протокол WebSocket и деплой приложения
• Использование TypeScript в Redux-приложениях, взаимодействие в режиме реального времени: WebSockets, WS и Redux. Собственный middleware для работы с сокетами.
• Тестирование React-приложений, подготовка и деплой приложения.
• Создадите ленту заказов с помощью WebSocket и перепишете всё хранилище на TypeScript. Добавите тесты на Cypress и Jest к приложению и загрузите приложение на удалённый сервер.
Окончательная цена указывается в договоре на обучение.