О чём курс
React.js - популярная JavaScript-библиотека, которая позволяет быстро создавать приложения в декларативном стиле с помощью React-компонентов. В этом курсе будет рассмотрено, как подготовить окружение для использования React.js, какие подходы существуют для написания кода, что такое Redux, популярный и эффективный паттерн построения архитектуры приложения.
Цели
- Научиться использовать React.js;
- Разобраться с архитектурным решением Redux;
- Научиться применять React.js совместно с Redux.
Целевая аудитория
Разработчики клиентской части приложений
Предварительная подготовка
Базовые навыки работы с JavaScript.
Для кого
Разработчик
Улучшаемые навыки
Основы React и компонентов
Управление состоянием
Работа с эффектами и жизненным циклом компонентов
Маршрутизация и навигация
Тестирование компонентов
Темы курса
01
Обзор современных возможностей JavaScript (теория - 3 ч.)
02
Основы React (теория - 1 ч., практика – 1 ч.)
03
JSX (теория – 1 ч., практика – 1 ч.)
04
State и Props (теория – 1 ч., практика – 2 ч.)
05
Хуки (теория – 1,5 ч., практика - 2 ч.)
06
Роутинг (теория – 1 ч., практика – 2 ч.)
07
Основы Redux (теория – 2 ч., практика – 2,5 ч.)
08
Расширенные вопросы (теория – 1 ч., практика – 2,5 ч.)
09
Middleware в Redux (теория – 1 ч., практика – 1 ч.)
10
Redux Toolkit (теория – 1,5 ч., практика – 2 ч.)
Чему вы научитесь
01
Научитесь основам React, включая создание и использование компонентов
02
Освоите методы управления состоянием приложений с использованием встроенного состояния компонентов и контекста, а также библиотек, таких как Redux
03
Освоите использование библиотеки React Router для реализации маршрутизации в приложениях
04
Научитесь применять методы тестирования компонентов React с использованием инструментов