Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

20 000 ₽
нет рассрочки

Профиль аудитории:

Веб разработчики

Предварительные требования:

Знание основ JavaScript

Что вы получите после обучения

Приобретаемые навыки
5
Redux
8
DOM
9
SPA
10
Микросервисная архитектура
11
JSX
12
React Hooks
13
useState
14
useEffect
15
useContext
16
JEE
17
WebStorm

Образовательная организация

Учебный центр Softline – это надежный бизнес-партнер по корпоративному обучению, обладающий государственной аккредитацией, способный обеспечить развитие компетенций сотрудников и подготовить профессионалов в области бизнеса и ИТ.

 Учебный центр входит в состав ГК Softline – лидирующего глобального поставщика IT-решений и сервисов, работающего на рынках Восточной Европы, Америки и Азии. По итогам 2019 года оборот Softline превысил 1,54 млрд долл., рост в России составил 65% в рублях, в регионе ВЕЦА – 8%, в других странах – 27%.

Имея в своем арсенале официальные статусы учебного центра всех ключевых вендоров мы рады предложить обучающимся занятия с высококвалифицированными преподавателями в любой удобной форме обучения, прохождение сертификационных экзаменов, гибкий индивидуальный подход в обучении, скидки, акции. Также на счету учебного центра ряд уникальных авторизаций по таким вендорам как: CommuniGate, Bentley, InfoWatch, Veritas, Acronis.

Долгосрочное партнерство с такими компаниями, как Microsoft, Cisco, Autodesk, Kaspersky, Vmware, Oracle, Red Hat, Citrix, говорит о том, что программы обучения по данным направлениям полностью соответствуют требованиям вендоров. Но на этом списке сотрудничество не ограничивается, в портфеле УЦ более 30 вендоров.

За более чем 18 лет существования мы подготовили более 300 тысяч первоклассных специалистов в области современных информационных технологий. По завершению обучения в нашем Учебном центре вы можете получить следующие документы об окончании: сертификат Учебного центра Softline, сертификат вендора, удостоверение о повышении квалификации, диплом о профессиональной переподготовке. После сдачи экзаменов в центрах тестирования выдается международный сертификат ИТ-специалиста.

Приходите к нам за знаниями, и мы осуществим вашу ИТ-мечту!

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

Модуль 1 «Теория»

  • Развертывание рабочего стенда для работы с микросервисами, представленными, приложениями в технологиях JEE, Python, NodeJS, Postgresql, для всей разработки клиентской части - ReactJS
  • Эволюция развития веб приложений. От запроса - ответа, к сервлетам и feces технологиям сервера, к технологиям разработки клиентских приложений React, Vue, Angular. Введение в SPA приложения. Что такое реактивное приложение. Виртуальный DOM приложения.
  • Подготовка рабочей среды WebStorm для работы с ReactJS, подключение дополнительных библиотек в локальную песочницу.

Модуль 2 «React»

  • Создание минимального React приложения, утилита create-react-app, анатомия и внутренняя архитектура каталогов, React объект - как точка входа в приложение.
  • Синтаксический сахар - React-JSX для функции createElement. Спецификация типов элементов, область видимости и нотации JSX. Правила именования. Свойства JSX элементов и литералы.
  • React компоненты - классы или функции, что выбрать. Props (свойства) и состояние (state). Описание и использование событий в функциональных и классовых компонентах. Методы жизненного цикла компонента. Этапы формирования и обновления виртуального DOM. Устаревшие методы.
  • Использование функции fetch для доступа к микросервисам стенда. Описание прокси для сервера разработки. Авторизация и аутентификация клиентского приложения на сервере. Обработка ошибок сервера на стороне клиентского приложения. Выстраивание цепочки выполнения запросов к серверу в единый промис на конкретных примерах микросервисов. Построение готового клиентского приложения с обработкой отношения мастер-деталь, изменением данных в базе данных и формированием отчетов.

Модуль 3 «Redux»

  • Неудобства работы с локальным хранилищем в React, изолированность хранилища и принятие специальных мер для обновления виртуального дома. Снятие этих проблем Redux.
  • Установка Redux, две библиотеки, создание структуры хранилища в файловой системе - общие принципы.
  • Назначение reducer, базовая функция.
  • Инициализация хранилища. Механизм диспетчеризации в хранилище, создание и использование механизмов обновления данных в хранилище. Возврат данных из хранилища.
  • Подписчики на состояние хранилища.
  • Передача состояния в свойства компонент - Provider, автоматизация передачи необходимых свойств из хранилища в компоненты - назначение функции mapStateToProps и mapDispatchToProps.
  • Функция обертка, или функция верхнего порядка, которая возвращается функцией connect - для связи компонента с хранилищем и механизмами его обновления.
  • Работа с серверной частью стенда. Пример построения клиентского приложения, где обрабатываются таблицы в отношении мастер-деталь.

Модуль 4 «Hooks»

  • Использование состояния приложения без реализации классовой архитектуры - это функции Хуки. Добавление состояния к функиональному компоненту - useState вместо this.state. Правила чтения и записи состояния. Виртуальный DOM отслеживает состояние.
  • Побочные эффекты компонента и хук useEffect, получение данных из микросервиса и обновление состояния, улучшение производительности useEffect с организацией наблюдения за переменными состояния.
  • Использование контекста (хук useContext) для получения доступа к свойствам в родительском компоненте 

Рейтинг курса

3.7
рейтинг
0
0
0
0
0

Может быть интересно

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

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

Оставить отзыв
Поделиться курсом с друзьями