Разработка на React

В курсе изучается JavaScript-библиотека React.js, архитектура FLUX и ее наиболее популярная реализация - REDUX.
Курс: WEB-012
Длительность: 30 ч.

Описание

React.js - популярная JavaScript-библиотека, которая позволяет быстро создавать приложения в декларативном стиле с помощью React-компонентов. В этом курсе будет рассмотрено, что такое React.js, как подготовить окружение для использования React.js, какие подходы существуют для написания кода, а также очень популярный и эффективный паттерн построения архитектуры приложения FLUX и его реализация Redux.

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

1. Обзор современных возможностей JS (4 часа).
  • Классы и наследование.
  • Деструктуризация массивов и объектов.
  • Спред-оператор.
  • Иммутабельность.
  • Чистые функции.
  • Модель MVC.
  • Асинхронность в JS: промисы, async/await.
  • Работа с сервером.
  • Использование this в коллбэках.
  • Модули JS, импорт и экспорт.
  • NPM и package.json.
  • Webpack и сборка модулей.
  • Загрузчики Webpack.

2. Основы React (1 час, включая практику).

3. JSX (2 часа, включая практику).

4. State и Props (2 часа, включая практику).

5. Расширенные вопросы. Жизненный цикл компонентов (2 часа, включая практику).

6. Роутинг в React (2 часа, включая практику).

7. Immutable.js (1 час).

8. Архитектура FLUX (2 часа, включая практику).

9. Основы REDUX (2 часа, включая практику).

10. Продолжаем изучать REDUX (3 часа, включая практику).

11. REDUX Dev Tools (0,5 часа + демонстрация).

12. Часто задаваемые вопросы по REDUX (0,5 часа).

13. Middleware в REDUX (0,5 часа).

14. Асинхронные Actions (0,5 часа).

15. Redux THUNK (2 часа, включая практику).

16. Хуки в React(1 час).

Цели

  • Научиться использовать React.js;
  • Разобраться с архитектурным решением – FLUX, а также его имплементацией – Redux;
  • Научиться применять React.js совместно с Redux.

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

Разработчики клиентской части приложений.

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

Базовые навыки работы с JavaScript.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Раcписание курса в Цены
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Онлайн 29 900 руб.
8 900 грн.
Отзывы:
Участник тренинга
Все очень круто. Хорошее общение, интересные ситуации, примеры реализации, практические примеры. Спасибо
Участник тренинга
Получил полезные знания в области разработки с использованием таких инструментов, как React.js, Immutable.js, Redux, а также узнал о методах тестирования web-приложений. Особенно понравилась подача материала (вводная информация для его понимания), например, это выделение времени на es2015 + webpack + npm и т.д. – это один из примеров. Без этого было бы худо :)
Участник тренинга
Очень качественная и структурированная подборка материала, интересная подача с множеством примеров. Спасибо
Участник тренинга
Полезный и насыщенный тренинг дает представление о технологии. Очень полезными считаю примеры кода.

Рекомендуемые дополнительные материалы, источники:

Официальная документация - https://facebook.github.io/react/

Примечание:

Материалы курса представлены на английском языке.

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

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