Разработка на 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 – МГУ им. М.Ю. Ломоносова, факультет вычислительной математики и кибернетики, специальность "Прикладная математика".
Данный курс запланирован в городах: Онлайн
21.09.2020 - 25.09.2020
Время: 10:00-16:00
Локация: Онлайн
Длительность: 30 ч.
Тренер
Сонькин Владимир
Эксперт в области разработки ПО: Java и Web-технологии
28 800 руб.
5 000 грн.
В корзину

21.09.2020 - 25.09.2020

23.11.2020 - 27.11.2020
Время: 10:00-16:00
Локация: Онлайн
Длительность: 30 ч.
Тренер
Сонькин Владимир
Эксперт в области разработки ПО: Java и Web-технологии
28 800 руб.
5 000 грн.
В корзину

23.11.2020 - 27.11.2020

21.09.2020 - 25.09.2020
Время: 10:00-16:00
Локация: Онлайн
Длительность: 30 ч.
Тренер
Сонькин Владимир
Эксперт в области разработки ПО: Java и Web-технологии
28 800 руб.
5 000 грн.
В корзину
23.11.2020 - 27.11.2020
Время: 10:00-16:00
Локация: Онлайн
Длительность: 30 ч.
Тренер
Сонькин Владимир
Эксперт в области разработки ПО: Java и Web-технологии
28 800 руб.
5 000 грн.
В корзину
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Онлайн 28 800 руб.
5 000 грн.
Отзывы:
Участник тренинга
Все очень круто. Хорошее общение, интересные ситуации, примеры реализации, практические примеры. Спасибо
Участник тренинга
Очень качественная и структурированная подборка материала, интересная подача с множеством примеров. Спасибо
Участник тренинга
Полезный и насыщенный тренинг дает представление о технологии. Очень полезными считаю примеры кода.
Участник тренинга
Получил полезные знания в области разработки с использованием таких инструментов, как React.js, Immutable.js, Redux, а также узнал о методах тестирования web-приложений. Особенно понравилась подача материала (вводная информация для его понимания), например, это выделение времени на es2015 + webpack + npm и т.д. – это один из примеров. Без этого было бы худо :)

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

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

Примечание:

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

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

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