
React. Разработка сложных клиентских приложений
Программа курса
Ознакомьтесь с программой курса React. Разработка сложных клиентских приложений от HTML Academy - htmlacademy.ru
- Знакомство с TypeScript
- React
- Маршрутизация (React Router)
- React-компоненты. Hooks
- React и паттерны
- Управление состоянием. Redux
- Асинхронность в Redux
- Оптимизация производительности
- Тестирование React
- Защита проекта
Чему вы научитесь
- Знакомство с библиотекой React. Узнаем, какие проблемы она решает и как может упростить разработку фронтенда. Подготовим основу проекта с помощью Vite. Научимся применять шаблоны для Vite. Затем познакомимся с основными возможностями библиотеки React (JSX, компоненты, передача данных между компонентами).
- Узнаем как организована маршрутизация в SPA. Добавим в проект React Router и разберёмся с возможностями пакета: маршруты, перенаправления, приватные маршруты и так далее.
- Расширим знания о React и компонентах. Научимся управлять состоянием, использовать события и методы жизненного цикла компонентов. Познакомимся с React Hooks и узнаем, как заменить ими классовые компоненты. Научимся работать с формами.
- Разбираемся с вопросом, что такое архитектура программного обеспечения и как её проектировать. Знакомимся и учимся на практике применять паттерны проектирования.
- Знакомимся с Flux-архитектурой: действия (Actions), диспетчеры (Dispatcher), представления (Views) и хранилища (Stores). Подключаем к проекту Redux и обновляем кодовую базу.
- Научимся внедрять асинхронный код в синхронную работу Redux с помощью Middleware. Узнаем как взаимодействовать с сервером при помощи пакета Axios. Познакомимся с интерцепторами.
- Обсудим производительность React-приложений: какие есть особенности, на что следует обращать внимание при проектировании компонентов в первую очередь. Затем познакомимся с пакетом Redux Toolkit и узнаем как с его помощью избавиться от шаблонного кода при работе с Redux.
- Познакомимся с инструментами и методиками тестирования React-приложений. Настроим инфраструктуру для тестирования, напишем тесты для компонентов.
Мой рейтинг
Подробная информация о курсе
Цены и сроки
- Стоимость44 700 ₽
- Старая цена89 400 ₽
- Мин. платеж в рассрочку12 000 ₽/мес
Содержание
- Формат обученияОнлайн