Beyond Hello World and Todo Lists
summary
Two customer apps are described: “Ferrari,” an internal drag‑and‑drop news layout tool started on Elm 0.15 and upgraded to 0.16/0.17 with single‑sign‑on, and “D25,” a simple social feed built with Elm 0.16→0.17 using Sebastian Porto’s hop for routing. Practical claims: avoid premature abstraction, refactor after ~20 modules, prefer functions over stateful components, use context pattern to pass global values, use remote data pattern for loading states, alias large numeric IDs as floats, rely on elm‑format, ports and E2E tests where needed.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 0:38About Ossi
- 2:41Overview
- 5:17Vocabulary
- 7:08Projects
- 10:39Context Pattern
- 14:28Authentication
- 17:10Authentication flowchart
- 19:53Debug logging
- 22:02Project structure
- 25:21Project structure 2
- 29:43Personal learnings
- 33:10Outro
related talks
47mElm or how I learned to love front end development
56mSimplifying Web App Development With Elm and Functional Programming
39mDeveloper Happiness on the Front End with Elm
31mMake the Back-End Team Jealous: Elm in Production
26mElm - Frontend with Guarantees
38mConfident Frontend with Elm
24mElm — new language, new you
51mElm-Friendly Functional Programming For The Web
