~/talk

Practice Makes Perfect: RxJS

Talkat AngularNL 2020 · on Friday, 2020-07-24· [javascript, angular]
slides:none on file

Builds a working carousel with swipe keyboard and auto-timer using concrete RxJS code: merges touch and mouse events, computes deltas, emits only the final move with switchMap + takeUntil to capture final delta, uses fromEvent for keys, merges streams, and restarts an interval with repeatWhen to restart interval so user activity resets autoplay. Mentions RxJS v7 typing fixes and new APIs and demos an animationFrame observable for smooth tweens and live-debugged code that already runs in production.

AI-written summary · about

  1. 0:00Start
  2. 2:49Live Coding Time
  3. 13:51The Swipe Feature
  4. 16:01Add Keyboard Navigation for left arrow
  5. 16:32Add Keyboard Navigation for right arrow
  6. 20:09Proper Type Inference for generator functions
  7. 21:14Property infer Type with Boolean constructor
  8. 21:53AnimationFrame Observable
  9. 23:36Changes for concat Operator
~/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.