- es6
- обзор нововведений
- модули
- сравнение с coffee-script
- обзор транспиллеров: babel, traceur
- менеджеры пакетов
- webpack
- browserify
- jspm
- системы сборки
- gulp
- broccoli классная статья на хабре
- подробнее про jspm, system.js
- react.js
- функционалное программирование в браузере
- нарисовать диаграмму(из модели получаем DOM, сами переводим модель из одного состояния в другое, бибилиотека применяет изменения в DOM)
- clojure
- атомы js-atom
- иммутабельность
- персистентные структуры данных
- immutable.js
- практика
- написать простой TODO на jspm, react.js, immutable.js
Диаграмма из доклада Никиты Прокопова
- легко тестировать(чистые функции)
- можно не рендерить целые поддеревья
- можно рендерить по таймеру, в случае очнь частого изменения данных
- легко сделать историю изменений
- можно по таймеру скидывать в бэкенд изменения
моя реализация https://github.com/darkleaf/react-immutable-todo