~/talk

Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm

Talkat NDC London 2018 · 2018-01-15..01-19· [frontend-architecture]
github:ewendel
slides:none on file

Elm is a statically typed functional language that compiles to JavaScript and enforces a single Elm architecture (model, view, update) with built-in immutability, union types and Maybe to avoid nulls. Live-coding shows a counter app wired with messages and update functions; interop uses ports for JS interop. Claims include serving Elm to over 1 million users and a major adopter with 250k LOC with zero runtime errors. Tradeoffs: smaller ecosystem and extra boilerplate for exhaustive error handling.

AI-written summary · about

  1. 0:00Introduction to Elm
  2. 6:00JavaScript pitfalls
  3. 10:10Elm vs. JS frameworks
  4. 13:28Key features of Elm
  5. 16:44Types and architecture
  6. 26:18HTML and JS interop
  7. 31:33Live coding a counter
  8. 42:14Production use and conclusion
~/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.