Skip to content

Instantly share code, notes, and snippets.

@roman01la
Last active December 14, 2015 12:09
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save roman01la/fb9a332545ee4bed15b6 to your computer and use it in GitHub Desktop.
Save roman01la/fb9a332545ee4bed15b6 to your computer and use it in GitHub Desktop.

Спикер

Роман Лютиков (JavaScript web developer @ Redradix)

https://github.com/roman01la

https://twitter.com/roman01la

Тема

React.js и архитектура Flux

Регистрация

Форма регистрации. Количество мест ограничено.

Когда?

19.12.2015, 11 AM

Длительность

4-5 часов

Место

Коворкинг iHUB http://chernihiv.ihub.com.ua/

Адрес: Чернигов, ул. Пятницкая, 50, 4-й этаж

Карта

Если едете из Киева, садитесь на маршрутку на станции метро Лесная.

Выходите на конечной, у торгово центра «Мегацентр». На карте отмечен маршрут от остановки до коворкинга. У двери в здание увидите большой синий плакат с надписью «iHUB», вам туда, 4-й этаж.

Ссылка на Google Maps.

Мой мобильный: +380935018769

Сколько это стоит?

Бесплатно! (80 грн маршрутка Киев-Чернигов)

Описание

React.js — это JavaScript библиотека для создания интерфейсов разработанная в компании Facebook и Instagram.

React известен своим компонентным подходом и виртульным DOM, который дает прирост в производительности за счет вычисления минимального количества изменений необходимых для обновления DOM.

Архитектура Flux, часто используемая в приложениях на React, упрощает процесс разработки и сводит к минимуму сложность вашего кода. Flux — это альтернатива MVC подходу.

В процессе изучения мы будем создавать небольшое веб-приложение, которое поможет понять преимущества React и Flux в реальном мире и покрыть реальные кейсы в разработке динамических интерфейсов, от обмена данными между компонентами до работы с сервером.

О чем вы узнаете посетив воркшоп:

React

  • Создание React компонентов
  • Что такое JSX?
  • Обмен данными между компонентами
  • Роутинг с помощью React Router
  • Интеграция React компонентов с jQuery компонентами
  • Интеграция React компонентов в существующий проект
  • Сборка React приложения с помощью Browserify/Webpack
  • Тестирование компонентов

Flux

  • Отличия от MVC
  • Что такое однонаправленный поток данных?
  • Реализация Flux. Основные компоненты архитектуры.
  • Лучшие практики использования Flux в приложениях на React
  • Управление состоянием интерфейсов
  • Управление HTTP запросами

Бонус

  • Неизменяемые структуры данных
  • Продвинутое управление состоянием приложения

Требования к участникам воркшопа

  • Иметь при себе ноутбук с установленным Node.js (желательно последней версии). Загрузить последнюю сборку можно здесь https://nodejs.org/
  • Заранее установить зависимости для проекта, на случай если будут проблемы с интернетом. Список зависимостей будет объявлен позже.
  • Базовое знание ES2015 (ES6). Можете посмотреть доклад с подробным разбором основных нововведений в ES2015 здесь https://www.youtube.com/watch?v=hFbu23eWlJk
@arturi
Copy link

arturi commented Nov 27, 2015

Я бы очень хотел видео или удаленное участие. Очень крутые темы, просто очень. Особенно: Обмен данными между компонентами, Интеграция React компонентов с jQuery компонентами, Интеграция React компонентов в существующий проект. Теряюсь, не понимаю.

@roman01la
Copy link
Author

@arturi Привет! Я думаю будет как минимум запись с экрана с голосом.

@iamvlado
Copy link

Супер! Жду ссылку на форму регистрации :)

@arturi
Copy link

arturi commented Nov 28, 2015

А как бы не пропустить, на что подписаться?

@roman01la
Copy link
Author

@arturi Можешь подписаться на мой аккаунт в Твиттере, если будет стрим, то я запощу об этом с ссылкой: https://twitter.com/roman01la

@arturi
Copy link

arturi commented Nov 29, 2015

Спасибо!

@vomchik
Copy link

vomchik commented Nov 30, 2015

места еще есть? сколько планируете набрать?

@roman01la
Copy link
Author

@vomchik Привет. Места еще есть, но уже мало. Набираем до 20-ти человек.

@vomchik
Copy link

vomchik commented Dec 14, 2015

@roman01la удали меня из списка, не могу приехать.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment