React Advanced: продвинутые темы

Курс для опытных React-разработчиков. Вы освоите GraphQL, React Portal и React Context, работу с сайд-эффектами в Redux, тестирование Redux, React хуков и компонентов, работу с формами, подходы CI/CD, библиотеки Lerna и Rush, Server Side Rendering, продвинутые темы использования хуков, ленивую загрузку кода.
Курс: WEB-023
Длительность: 36 ч.

Описание

Курс для опытных React-разработчиков. Вы освоите GraphQL и Apollo Client, React Portal и React Context, работу с сайд-эффектами в Redux с использованием redux-saga и redux-observable, тестирование Redux, React хуков и компонентов, работу с формами с помощью библиотек Formik и react-hook-form, концепции CI/CD и контейнеризация, библиотеки для работы с большими проектами Lerna и Rush, Server Side Rendering, продвинутые темы использования хуков, динамический импорт и ленивую загрузку кода.

Разбираемые темы

1. Работа с GraphQL (8 ч, домашнее задание — 4 ч)
  • Ключевые концепции. Язык схем GraphQL
  • Запросы. Директивы
  • Резолверы
  • Платформа Apollo. Apollo студия. Apollo клиент
  • Управление состояниями
  • Подписки
  • Apollo CLI

2. React Portal. React Context (2 ч, домашнее задание — 1 ч)

3. Работа с side-effects в Redux (6 ч, домашнее задание — 3 ч)
  • Redux-saga
  • Redux-observable

4. Тестирование (5 ч, домашнее задание — 3 ч)
  • Testing-library-dom
  • Testing Redux
  • Testing hooks
  • E2E тестирование

5. Формы (2 ч, домашнее задание — 1 ч)
  • Formik
  • React-hook-form

6. Lerna/Rush для больших проектов (2 ч, домашнее задание — 1 ч)
  • Manyrepo и Monorepo
  • Monorepo with Lerna
  • Monorepo with Rush
  • Pnpm package manager

7. Продвинутые темы React hooks (3 ч, домашнее задание — 2 ч)
  • Жизненный цикл компонента при использовании хуков
  • Мемоизация
  • useContext, useEffect
  • useMemo, useCallback и useRef
  • useImperativeHandle
  • useLayoutEffect
  • Кастомные хуки в популярных библиотеках

8. Разделение кода. Ленивая загрузка (1 ч, домашнее задание — 1 ч)

9. CI/CD для фронтэнда (1 ч)

Цели

Освоить продвинутые технологии использования React и отработать практику их применения.

Целевая аудитория

Разработчики React.

Предварительная подготовка

Опыт разработки на React.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Онлайн
Пичугин Тимур Специалист в области разработки ПО (.NET, C++)
Тимур занимается разработкой ПО с 2000 г.  Работал в компании-разработчике ПО, принимая участие и возглавляя разработку ПО для управления центрами обработки вызовов (Call center). Также был консультантом на проектах, связанных с использованием продукта Microsoft Sharepoint, таких как создание интранет-сайтов, систем корпоративного поиска и управления знаниями.

Имеет следующий опыт работы в областях:
8 лет – С++, COM, DCOM, ATL, WTL,
8 лет – С#, .Net, ASP.NET, WPF, WCF, IIS, SQL Server;
8 лет – HTML, CSS, Sass, Less, Bootstrap, JavaScript, jQuery, PHP, Apache, MySQL;
4 года – AngularJS, React, Angular, VueJS, NodeJS, MongoDB.

Преподавательской деятельностью занимается с 2013 г.
Раcписание курса в Цены
Данный курс запланирован в городах: Онлайн
22.11.2021 - 02.12.2021
Время: 10:00-14:00
Локация: Онлайн
Длительность: 36 ч.
Тренер
Пичугин Тимур
Специалист в области разработки ПО (.NET, C++)
38 200 руб.
9 900 грн.

22.11.2021

22.11.2021 - 02.12.2021
Время: 10:00-14:00
Локация: Онлайн
Длительность: 36 ч.
Тренер
Пичугин Тимур
Специалист в области разработки ПО (.NET, C++)
38 200 руб.
9 900 грн.
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Онлайн 38 200 руб.
9 900 грн.
Связанные курсы:
array (
  0 => 
  array (
    'NAME' => 'React Advanced: продвинутые темы',
    'CODE' => 'WEB-023',
    'DATE' => '22.11.2021 - 02.12.2021',
    'DATE_BEGIN' => '22.11.2021',
    'EVENT_CITY' => 'Онлайн',
    'ID_TIME' => '113622',
  ),
)

Записаться на курс

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Luxoft Training – первый учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
Остались вопросы?
Связаться с нами
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.