Разработка на 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
Пичугин Тимур Специалист в области разработки ПО (.NET, C++)
Тимур занимается разработкой ПО с 2000 г.  Работал в компании-разработчике ПО, принимая участие и возглавляя разработку ПО для управления центрами обработки вызовов (Call center). Также был консультантом на проектах, связанных с использованием продукта Microsoft Sharepoint, таких как создание интранет-сайтов, систем корпоративного поиска и управления знаниями.

Имеет следующий опыт работы в областях:
8 лет – С++, COM, DCOM, ATL, WTL,
8 лет – С#, .Net, ASP.NET, WPF, WCF, IIS, SQL Server;
8 лет – HTML, CSS, Sass, Less, Bootstrap, JavaScript, jQuery, PHP, Apache, MySQL;
4 года – AngularJS, React, Angular, VueJS, NodeJS, MongoDB.

Преподавательской деятельность занимается с 2013 г.
Лапин Вячеслав Специалист в области WEB, XML и Java-технологий
За время своей профессиональной деятельности Вячеслав принимал участие в четырнадцати успешных проектах (в восьми – в роли разработчика, в четырех – в роли аналитика проекта, в двух - в роли архитектора). Имеет богатый опыт разработки программного обеспечения на всех стадиях жизненного цикла проекта. Бизнес-области проектов, в которых работал Вячеслав, весьма разнообразны: от банковских CRM-систем до Internet-порталов, от систем интеграции в области телекома до систем корпоративной автоматизации.

С 2008 г. преподаёт в Сетевой академии "Ланит" по программе ВКШ «Эксперт». 
В 2012–2014 гг. занимал должность эксперта в AT-Consulting; в 2009–2011 гг. – должности системного аналитика, руководителя группы системного анализа технологических проектов, администратора проекта в Лаборатории Касперского. 

С 2011 г. является тренером Luxoft Training по направлениям, связанным с корпоративной разработкой (Java SE/EE/Spring), интеграцией (XML, Web-сервисы, REST) и Front-end разработкой ((x)HTML/CSS/{Java/Coffee}Script).
Данный курс запланирован в городах: Москва, Санкт-Петербург
17.03.2020 - 20.03.2020
Время: 10:00-18:00
Локация: Москва
Длительность: 30 ч.
Тренер
Пичугин Тимур
Специалист в области разработки ПО (.NET, C++)
28 800 1

17.03.2020 - 20.03.2020

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
01.06.2020 - 04.06.2020
Время: 10:00-18:00
Локация: Санкт-Петербург
Длительность: 30 ч.
Тренер
Лапин Вячеслав
Специалист в области WEB, XML и Java-технологий

01.06.2020 - 04.06.2020

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 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
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.