~/talk

Form of Art.

Talkat NG-BE 2018 · 2018-12-06..12-07· [angular, frontend-architecture]

A live demo shows a seat‑selection system built with Angular reactive forms backed by server updates (websocket or polling), where each seat is a custom FormControl per seat that gets disabled when occupancy events arrive. The form uses Observables (switchMap, BehaviorSubject, scan) to initialize, count selections, and combine streams, and an async validator hitting DB service to check occupancy and unselect / disable seats while showing a five‑second error. Code patterns include avoiding emitEvent on programmatic disables.

AI-written summary · about

  1. 0:00Intro
  2. 1:30Demo
  3. 3:20Architecture
  4. 4:37Why a form
  5. 5:35Reactive programming
  6. 10:25Initializing Form
  7. 15:39Creating a Form Array
  8. 17:30Realtime Updates
  9. 18:09Disable Control
  10. 21:20Array Validation
  11. 22:47Factory Function
  12. 32:04Notes
~/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.