ReactJS - Разработка WEB клиентских приложений, использование библиотек Redux и функций Hooks
Подробнее
Программа курса
Развертывание рабочего стенда для работы с микросервисами, представленными, приложениями в технологиях JEE, Python, NodeJS, Postgresql, для всей разработки клиентской части - ReactJS Эволюция развития веб приложений. От запроса - ответа, к сервлетам и feces технологиям сервера, к технологиям разработки клиентских приложений React, Vue, Angular. Введение в SPA приложения. Что такое реактивное приложение. Виртуальный DOM приложения Подготовка рабочей среды WebStorm для работы с ReactJS, подключение дополнительных библиотек в локальную песочницу
Создание минимального React приложения, утилита create-react-app, анатомия и внутренняя архитектура каталогов, React объект - как точка входа в приложение Синтаксический сахар - React-JSX для функции createElement. Спецификация типов элементов, область видимости и нотации JSX. Правила именования. Свойства JSX элементов и литералы React компоненты - классы или функции, что выбрать. Props (свойства) и состояние (state). Описание и использование событий в функциональных и классовых компонентах Методы жизненного цикла компонента. Этапы формирования и обновления виртуального DOM. Устаревшие методы Использование функции fetch для доступа к микросервисам стенда. Описание прокси для сервера разработки Авторизация и аутентификация клиентского приложения на сервере. Обработка ошибок сервера на стороне клиентского приложения Выстраивание цепочки выполнения запросов к серверу в единый промис на конкретных примерах микросервисов Построение готового клиентского приложения с обработкой отношения мастер-деталь, изменением данных в базе данных и формированием отчетов
Неудобства работы с локальным хранилищем в React, изолированность хранилища и принятие специальных мер для обновления виртуального дома Снятие этих проблем Redux Установка Redux, две библиотеки, создание структуры хранилища в файловой системе - общие принципы Назначение reducer, базовая функция Инициализация хранилища Механизм диспетчеризации в хранилище, создание и использование механизмов обновления данных в хранилище Возврат данных из хранилища Подписчики на состояние хранилища Передача состояния в свойства компонент - Provider, автоматизация передачи необходимых свойств из хранилища в компоненты - назначение функции mapStateToProps и mapDispatchToProps Функция обертка, или функция верхнего порядка, которая возвращается функцией connect - для связи компонента с хранилищем и механизмами его обновления Работа с серверной частью стенда Пример построения клиентского приложения, где обрабатываются таблицы в отношении мастер-деталь
Использование состояния приложения без реализации классовой архитектуры - это функции Хуки Добавление состояния к функиональному компоненту - useState вместо this.state Правила чтения и записи состояния. Виртуальный DOM отслеживает состояние Побочные эффекты компонента и хук useEffect, получение данных из микросервиса и обновление состояния, улучшение производительности useEffect с организацией наблюдения за переменными состояния Использование контекста (хук useContext) для получения доступа к свойствам в родительском компоненте
01Раздел 1
Развертывание рабочего стенда для работы с микросервисами, представленными, приложениями в технологиях JEE, Python, NodeJS, Postgresql, для всей разработки клиентской части - ReactJS Эволюция развития веб приложений. От запроса - ответа, к сервлетам и feces технологиям сервера, к технологиям разработки клиентских приложений React, Vue, Angular. Введение в SPA приложения. Что такое реактивное приложение. Виртуальный DOM приложения Подготовка рабочей среды WebStorm для работы с ReactJS, подключение дополнительных библиотек в локальную песочницу
02Раздел 2
Создание минимального React приложения, утилита create-react-app, анатомия и внутренняя архитектура каталогов, React объект - как точка входа в приложение Синтаксический сахар - React-JSX для функции createElement. Спецификация типов элементов, область видимости и нотации JSX. Правила именования. Свойства JSX элементов и литералы React компоненты - классы или функции, что выбрать. Props (свойства) и состояние (state). Описание и использование событий в функциональных и классовых компонентах Методы жизненного цикла компонента. Этапы формирования и обновления виртуального DOM. Устаревшие методы Использование функции fetch для доступа к микросервисам стенда. Описание прокси для сервера разработки Авторизация и аутентификация клиентского приложения на сервере. Обработка ошибок сервера на стороне клиентского приложения Выстраивание цепочки выполнения запросов к серверу в единый промис на конкретных примерах микросервисов Построение готового клиентского приложения с обработкой отношения мастер-деталь, изменением данных в базе данных и формированием отчетов
03Раздел 3
Неудобства работы с локальным хранилищем в React, изолированность хранилища и принятие специальных мер для обновления виртуального дома Снятие этих проблем Redux Установка Redux, две библиотеки, создание структуры хранилища в файловой системе - общие принципы Назначение reducer, базовая функция Инициализация хранилища Механизм диспетчеризации в хранилище, создание и использование механизмов обновления данных в хранилище Возврат данных из хранилища Подписчики на состояние хранилища Передача состояния в свойства компонент - Provider, автоматизация передачи необходимых свойств из хранилища в компоненты - назначение функции mapStateToProps и mapDispatchToProps Функция обертка, или функция верхнего порядка, которая возвращается функцией connect - для связи компонента с хранилищем и механизмами его обновления Работа с серверной частью стенда Пример построения клиентского приложения, где обрабатываются таблицы в отношении мастер-деталь
04Раздел 4
Использование состояния приложения без реализации классовой архитектуры - это функции Хуки Добавление состояния к функиональному компоненту - useState вместо this.state Правила чтения и записи состояния. Виртуальный DOM отслеживает состояние Побочные эффекты компонента и хук useEffect, получение данных из микросервиса и обновление состояния, улучшение производительности useEffect с организацией наблюдения за переменными состояния Использование контекста (хук useContext) для получения доступа к свойствам в родительском компоненте
Удостоверение повышения квалификации Академия АйТи
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «ReactJS - Разработка WEB клиентских приложений, использование библиотек Redux и функций Hooks» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 28 сентября 2026 г.

Академия АйТи 



















