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

В курсе изучается JavaScript-библиотека React.js, подготовка к разработке с использованием этой библиотеки, а также окружение, которое зачастую сопутствует разработке React.js-кода – React-Router, Redux, React Native, GraphQL + Relay, Enzyme.
Курс: WEB-012
Длительность: 30 ч.

Описание

React.js – популярная JavaScript-библиотека, которая позволяет быстро создавать приложения в декларативном стиле с помощью React-компонентов.

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

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

1. Почему React.js.
2. Основы React.js.
  • Что такое React.js.
  • Построение клиентской части приложения с React.js.
    • Что такое React-компонент.
    • Webpack + Babel.
    • Построение компонентов на JSX.
    •  Жизненный цикл компонентов.
    • React state.
    • React Props.
  • React Mixins.
  • React Pure Render.
  • React Router.
3. Flux.
  • Redux.
    • Pure functions and Immutability.
    • Store.
    • Actions.
    • Reducer.
    • Middleware.

4. Тестирование React.js-кода.
  • Enzyme.

Цели

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

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

Разработчики клиентской части приложений.
После окончания курса выдаётся сертификат на бланке 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://survivejs.com/

Примечание:

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

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

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