Мы используем 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 г.

Продолжить выбор

Похожие курсы

Vue.js 3, Vue Router и Pinia
Vue.js 3, Vue Router и Pinia

В этом курсе мы изучим Vue, Vue Router и Pinia, создавая два полноценных приложения. Мы сделаем приложение для отображения прогноза погоды и Saas сервис хранения веб закладок. Это…

Онлайн15 занятий
3 999 ₽
Программа: Твой JavaScript
Программа: Твой JavaScript

Цель курса - дать вам исчерпывающее понимание JavaScript. Мы не обещаем сделать из вас сеньора за две недели, это сказки. Наша задача - предоставить самую подробную и глубокую баз…

Онлайн21 занятий
4 250 ₽
Разработка на Angular
−10%30 ноября
Разработка на Angular

Освойте промышленную разработку на Angular: создавайте динамические веб-приложения с нуля. Изучите TypeScript, компоненты, шаблоны, пайпы, сервисы, маршрутизацию и сложные формы.…

Онлайн13 занятийСредний
42 900 ₽−10%
38 610 ₽
Вёрстка на HTML & CSS для начинающих
30 минут в день
Вёрстка на HTML & CSS для начинающих

В этом курсе вы научитесь с нуля основам HTML и CSS, которые нужны для создания сайтов и уже сможете выполнять довольно серьезные работы в этой области. Мы будем изучать язык гипе…

Онлайн8 занятий
490 ₽
Node js для Front End
4 месяца
Node js для Front End

Backend разработка на Node.js: Express.js, NestJS фреймворки. Работа с базами данных PostgreSQL, MongoDB. Создание REST API, аутентификация и авторизация. WebSockets для реального…

ОнлайнСредний
100 000 ₽от 5 555 ₽/мес на 18 мес.
Начать без затрат

Бесплатные курсы

Angular 14 - написание приложения
Бесплатно10 академических часов
Angular 14 - написание приложения

Обновленный быстрый курс по Angular 14, который будет актуален на момент 2022 года. В рамках курса напишем полноценное приложение, на примере которого разберем ключевые моменты да…

Онлайн1 занятий
Видеоуроки
Бесплатно
Практика Frontend разработчика 2025
Бесплатно48 академических часов
Практика Frontend разработчика 2025

Полный курс по созданию Frontend приложения с нуля. Это отличная практика для начинающих разработчиков, создание такого приложения даст вам отличный опыт владения HTML и CSS, ведь…

Онлайн1 занятий
Видеоуроки
Бесплатно
Твой JavaScript
Бесплатно
Твой JavaScript

Если хочешь научиться писать на самом популярном языке для разработки сайтов - добро пожаловать, ты попал куда надо. Почему этот курс: Этот курс изложен понятным языком, каждый см…

Онлайн10 занятий
Бесплатно