Мы используем cookie для стабильной работы сервиса. Подробнее

ReactJS - Разработка WEB клиентских приложений, использование библиотек Redux и функций Hooks

ФорматОнлайн
Длительность24 ак.часа
Объём4 занятий
По окончанииУдостоверение повышения квалификации Академия АйТи
О курсе

Подробнее

На протяжении всего курса, слушатели вместе с тренером строят конкретные приложения с использованием классов React и функций. На основе теоретических знаний, на конкретных данных, полученных из микросервисов стенда, формируют клиентское веб приложение с использованием функций хуков и библиотеки Redux
Содержание

Программа курса

4 занятия
№ТемаЧто внутри
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) для получения доступа к свойствам в родительском компоненте

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) для получения доступа к свойствам в родительском компоненте

Документ после выпуска

Удостоверение повышения квалификации Академия АйТи

Организатор

Автор курса

Академия АйТиАкадемия АйТи
Академия АйТи - партнер для кастомизированного проектного обучения. Оказывает услуги по развитию бизнеса и трансформации через подготовку квалифицированных кадров. Проводит масштабные образовательные проекты, профессиональную переподготовку, программы повышения квалификации, курсы по самым востребованным направлениям. Разрабатывает образовательный контент под потребности заказчика. Компания строит образовательные экосистемы, а также внедряет и развивает e-learning технологии для управления кадрами. Благодаря высокому уровню экспертизы в решениях дистанционного обучения и разработке контента для корпоративного сегмента Академия АйТи является лидером в обучении ИТ и информационной безопасности – дисциплинах на стыке ИТ и бизнеса, а также в подготовке кадров для цифровой экономики.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «ReactJS - Разработка WEB клиентских приложений, использование библиотек Redux и функций Hooks» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 28 сентября 2026 г.