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
Тренер в Онлайн
Иванов Александр Специалист в области frontend-разработки
За 8 лет работы в IT собрал весьма разносторонний опыт от верстки и UI/UX, до бэкэнда и администрирования. Обожает свою профессию и постоянно осваивает новые технологии и концепции. Создает рабочий продукт с применением современных веб технологий и вникает в суть задач, а не бездумно реализовывает ТЗ. Убежден, что лучший код - это отсутствие кода.

Организовал менторинг по Frontend направлению в школе JavaMentor.

Участвовал в нескольких хакатонах в 2016-2018 (HackDay, AngelHack, HackRussia) в качестве фронтэндера, на одном из которых командой заняли 1-е место (проект Street Cleaner)

Последние 3 года работает над аналитической финтех платформой в роли техлида.
Раcписание курса в Цены
Данный курс запланирован в городах: Онлайн
05.07.2021 - 13.07.2021
Время: 10:00-15:00
Локация: Онлайн
Длительность: 36 ч.
Тренер
Иванов Александр
Специалист в области frontend-разработки
38 200 руб.
9 900 грн.

05.07.2021

05.07.2021 - 13.07.2021
Время: 10:00-15:00
Локация: Онлайн
Длительность: 36 ч.
Тренер
Иванов Александр
Специалист в области frontend-разработки
38 200 руб.
9 900 грн.
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Онлайн 38 200 руб.
9 900 грн.
Связанные курсы:

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

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