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

В курсе изучается 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
Тренер в Москва
Сонькин Владимир Эксперт в области разработки ПО: Java и Web-технологии
Владимир имеет опыт в области разработки ПО уровня Enterprise для крупнейших зарубежных компаний с использованием технологии Java с 2000 г.

В компании Luxoft Владимир работает с 2006 г. За это время поучаствовал в нескольких проектах для крупной американской сельскохозяйственной компании и крупнейшего швейцарского банка. Интересуется технологиями создания масштабируемых, эргономичных web-интерфейсов, а также технологиями повышения производительности труда разработчиков.

Специализируется на использовании JavaScript и Java для создания мощных и современных web-приложений, создании современных эргономичных web-интерфейсов с низким временем отклика.

Профессиональный опыт

2006–2012 – Luxoft, ведущий разработчик, участие в проектах для крупного банка (разработка системы биржевой торговли; разработка системы развертывания ПО на серверах банка); участие в проекте для американской агропромышленной компании (разработка логистической системы учета и транспортировки сельхозпродукции).
2005–2006 – ITCI, ведущий разработчик, разработка системы управления процессом разработки ПО.
2002–2004 – Институт возрастной физиологии РАО, руководитель проекта IT-поддержки систем всероссийского мониторинга школьников, разработка систем сбора и анализа данных.

Образование

1995–2000 – МГУ им. М.Ю. Ломоносова, факультет вычислительной математики и кибернетики, специальность "Прикладная математика".
Данный курс запланирован в городах: Москва
30.09.2019 - 04.10.2019
Время: 10:00-16:00
Локация: Москва
Длительность: 30 ч.
Тренер
Сонькин Владимир
Эксперт в области разработки ПО: Java и Web-технологии
28 800 1

30.09.2019

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 28 800 1
Санкт-Петербург 25 920 1
Омск 21 600 1
Киев 5 000 грн.
Одесса 4 500 грн.
Днепр 4 500 грн.
Отзывы:
Участник тренинга
Получил полезные знания в области разработки с использованием таких инструментов, как React.js, Immutable.js, Redux, а также узнал о методах тестирования web-приложений. Особенно понравилась подача материала (вводная информация для его понимания), например, это выделение времени на es2015 + webpack + npm и т.д. – это один из примеров. Без этого было бы худо :)
Участник тренинга
Полезный и насыщенный тренинг дает представление о технологии. Очень полезными считаю примеры кода.
Участник тренинга
Очень качественная и структурированная подборка материала, интересная подача с множеством примеров. Спасибо
Участник тренинга
Все очень круто. Хорошее общение, интересные ситуации, примеры реализации, практические примеры. Спасибо

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

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

Примечание:

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

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

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