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

Курс для опытных React-разработчиков. Вы освоите GraphQL, React Portal и React Context, работу с сайд-эффектами в Redux, тестирование Redux, React хуков и компонентов, работу с формами, подходы CI/CD, библиотеки Lerna и Rush, Server Side Rendering, продвинутые темы использования хуков, ленивую загрузку кода.
Курс: WEB-023 new
Длительность: 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
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 38 200 руб.
Санкт-Петербург 34 380 руб.
Омск 28 650 руб.
Киев 9 100  грн.
Одесса 8 200  грн.
Днепр 8 200  грн.
Связанные курсы:

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

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