Branching Out with Elm
summary
Builds a working tic-tac-toe app in Elm that compiles to JavaScript, uses the Elm Reactor dev server and the VS Code Elm extension, and demonstrates immutable records, discriminated unions, currying and pattern matching to represent board, moves and win logic. The architecture is explicit: Model → Update → View with friendly compiler errors, a REPL for exploration, and no nulls via option types; the demo renders in the browser and enforces valid moves.
AI-written summary · about
chapters (15)
- 0:00Introduction to Elm
- 0:45Why choose Elm
- 2:33Language features
- 3:18Compiler and tooling
- 5:51Development environment
- 6:55Basic language syntax
- 11:32Records and data structures
- 16:05Discriminated unions
- 22:54Elm architecture setup
- 24:40Tic-Tac-Toe demo
- 28:41HTML integration
- 33:04Modeling the game state
- 37:52Update logic
- 42:51View rendering
- 47:23Q&A and resources
related talks
51mElm-Friendly Functional Programming For The Web
38mConfident Frontend with Elm
30mElm the Game Changer
47mElm or how I learned to love front end development
51mAdventures in Elm
41mWriting Reliable Web Apps With Elm
39mDeveloper Happiness on the Front End with Elm
01h 28mFunctional Programming for the Web with Elm
