~/talk

Adding Even More Fun to Functional Programming With RXJS

Talkat MountainWest JavaScript 2014 · on Friday, 2014-03-21· [reactive-programming, javascript]
slides:none on file

Claims that Netflix uses RXJS to replace loops and ifs with functional operators and to manage async concurrency using Observables. Demonstrations use actual code: map, mergeAll, filter, reduce, zip applied to keypress→Ajax streams, plus flattening strategies merge, concat, switchLatest to control out‑of‑order responses. Builds an animated autocomplete that keeps Ajax results and DOM animations synchronized using throttle, distinctUntilChanged, concatAll and forEach for DOM updates, and shows the approach works end to end.

AI-written summary · about

  1. 0:00Start
  2. 1:08Before We Begin
  3. 2:12Functional Review
  4. 7:22Thinking Functionally
  5. 11:04Observables = Events Over Time
  6. 12:33Flattening Patterns
  7. 13:11Merge
  8. 15:21Concat
  9. 16:30SwitchLatest
  10. 17:24Animated Autocomplete
~/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.