~/talk

Scalable User Interfaces with Angular 2

Talkat Voxxed Days Ticino 2017 · on Saturday, 2017-05-06· [angular, frontend-architecture]
name:Gion Kunz
speakerdeck:gionkunz
slides:none on file

Argues that breaking UIs into stable components improves scalability and maintainability, demonstrates Angular 2 features: ng-content for content projection, event-based inversion of control with events bubbling up to a data container, and using ChangeDetectionStrategy.OnPush to limit checks. Shows composition patterns (intrinsic vs extrinsic), splits examples into task list / checkbox / collapsible / expandable message item components, and builds a proof-of-concept by swapping the DOM renderer for a custom renderer that paints the same list onto a canvas — and it works.

AI-written summary · about

  1. 0:00Start
  2. 1:02WHY COMPONENTS?
  3. 2:35WHY DID HORA SUCCEED?
  4. 2:46WATCH MANUFACTURING PROCESS
  5. 9:35Don't create components for reusability, create components for simplicity!
  6. 17:37PREFER COMPOSITION OVER BLOATING
  7. 21:28DATA
  8. 27:26CHANGE DETECTION
  9. 41:00UNIVERSAL
  10. 41:20ANGULAR RUNS WHERE JAVASCRIPT RUNS!
  11. 43:24CUSTOM PLATFORM
  12. 44:16RENDERING PLATFORM!
  13. 46:11USE THE PLATFORM ABSTRACTION
  14. 49:37Mastering Angular 2 Components
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.