Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm
summary
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
chapters (8)
- 0:00Introduction to Elm
- 6:00JavaScript pitfalls
- 10:10Elm vs. JS frameworks
- 13:28Key features of Elm
- 16:44Types and architecture
- 26:18HTML and JS interop
- 31:33Live coding a counter
- 42:14Production use and conclusion
related talks
50mBeyond JavaScript Frameworks: Writing Reliable Web Apps With Elm
41mWriting Reliable Web Apps With Elm
47mElm or how I learned to love front end development
01h 28mFunctional Programming for the Web with Elm
39mDeveloper Happiness on the Front End with Elm
16mElm as an antidote to front-end fatigue
38mConfident Frontend with Elm
48mHighway to Elm!
