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
Раcписание курса в Цены
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Онлайн 38 200 руб.
9 900 грн.
Связанные курсы:
:
13.09.2021-22.09.2021

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

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