ReactJS в действии: от базовых понятий до разработки приложений

Мастер-класс сайт события http://www.smartme.com.ua/reactjs-v-deistvii-ot-bazovih-ponyatii-do-razrabotki-prilozhenii

Добавить в календарь:
Поделиться:

На мастер-классе мы будем изучать и работать с ReactJS - простым и популярным javascript-фреймворк, делающем упор на производительности. Он используется на многих популярных веб-сайтах, в том числе в Facebook и Instagram. React построен на концепции компонентов. Он отличается от таких фреймворков, как Angular или Ember, которые используют двухстороннюю привязку данных для обновления HTML страницы. Бытует мнение, что React проще для изучения – он намного меньше и хорошо работает с jQuery и другими фреймворками. Он, к тому же, чрезвычайно быстр, так как использует виртуальный DOM и обновляет только измененные части страницы. А так же предоставляет простые средства для создания адаптивно-гибридных или изоморфных веб-приложений.

 

Докладчик

Максим Климишин

Имеет 5-летний опыт управления малыми и средними командами. Опытный менеджер проектов на Python и JavaScript, работал над проектами в oDesk Inc.: Travelocity, eBay, PayPal, Magento, соосновал компанию по разработке мобильных приложений sonettic.com. Активный участник OpenSource соощества, разработчик ArangoDB Python Driver, LevelDB Server и т.д., автор блогпостов и докладов по Python и Javascript

I. Вступление

1. Краткая история JavaScript
2. Современные фреймворки
3. Основные подходы к клиентским приложениям

· Backbone
· Ember
· Angular
· Vanilla
· Etc.

 

II. Основы React.js

1. Application STATE
2. Базовая концепция дизайна
3. Reusable Components
4. JSX, или больше никаких шаблонов

 

III. Разработка приложения с React.js

1. Структура проекта
2. Базовые инструменты
3. Building scenario
4. Интеграция common.js/require.js

 

IV. API с React.js

1. Top-Level API
2. Компоненты API
3. Жизненный цикл компонентов
4. Система событий
5. Специальные атрибуты

 

V. Тестирование приложений

1. React.js chrome addon
2. Jest - tests framework for React.js
3. Типичные проблемы (bind/unbind и т.п..)

 

VI. Дизайн приложений

1. Define components
2. Пользовательские события
3. CSS selectors and representation
4. FLUX и одностороння архитектура потока данных
5. URL маршрутизация

 

VII. Графическое представление

1. SVG рендеринг
2. Интеграция с D3.js

 

VIII. Server Side рендерниг

1. Environment настройки
2. Интеграция между клиентской частью и серверным кодом
3. Patch state подход

 

IX. Интеграция с другими фреймворками

1. Интеграция с Pure jQuery
2. Интеграция с Backbone.js
3. Рендеринг интеграция с Angular.js 

Комментарии (0):

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

2700 грн (208,47 $) При оплате до 12 декабря включительно

3000 грн (231,64 $) В день мероприятия

1050 грн (81$) / 1250 грн (96,5$) / 1350 грн (104, 23$) / 1500 грн (115,82$)  Online трансляция (50% от стоимости оффлайн,код скидки ONLINE)

Скидка 10% по промо-коду it-sobytie_SM

Забыли пароль? Регистрация