1 of 19

Update

2 of 19

Update

  • JSPM
  • ES6
  • React
  • ToDo

3 of 19

JSPM: use beta

npm install -g jspm@beta

4 of 19

JSPM: private github access

5 of 19

JSPM: normalization

6 of 19

JSPM: meta

7 of 19

JSPM: debugger

8 of 19

ES6: Links

9 of 19

ES6: using stage 0?

10 of 19

React

  • The V in MVC
  • Separation through components
  • Declarative [1]
  • Virtual DOM (svg, canvas, three.js?)
  • Clear event/data flow
  • Composable components
  • JSX
  • Inline CSS with js
  • Testable

11 of 19

React: Slicer debugger

12 of 19

React: native

  • Introduction
  • Playground

13 of 19

React: links

14 of 19

React: component libraries

15 of 19

ToDo

  • Framework
  • Unit testing
  • Styling approach
  • Reactive programming?

16 of 19

ToDo: framework

17 of 19

ToDo: Unit testing

18 of 19

ToDo: Styling approach

CSS at scale problems:

  1. Global namespace
  2. Dependencies
  3. Dead code elimination
  4. Minification
  5. Sharing constants
  6. Non-deterministic resolution
  7. Isolation

CSS in JS

19 of 19

ToDo: Reactive programming

Netflix talk

ReactiveX