Don't Worry About Monads
summary
Claim: Elm lets teams ship front-end apps without needing to learn monads first — the compiler infers types and guides fixes. Demo builds include a working counter, an HTTP-backed GIF loader with JSON decoding and subscriptions for a ticking clock; effects run via commands and JavaScript ports for logging. Examples compile and run immediately, showing how the Elm architecture (model update view), the compiler, and basic HTTP/JSON tools produce usable production code the same night.
AI-written summary · about
chapters (17)
- 0:00Start
- 5:09Syntax
- 7:50Type Definitions
- 8:57Union Types
- 12:03Switch Statements
- 14:35Partial Application
- 15:55Func Tools
- 16:45Higher-Order Functions
- 18:34Html
- 20:13Why Are They Called Product Types
- 21:25Shorthand Accessor
- 23:42Extensible Records
- 29:37Strings
- 35:20Fold Left and Fold Right
- 45:35Debugging
- 53:39Subscriptions
- 54:51Resources
related talks
47mHow to Grow More Functional Programmers
19mElm at large (companies)
16mBeing human in the Elm community
49mTeaching functional programming to noobs
39mUsing Nicer Programming Languages at Work
28mHow Elixir Helped Me to Love the Back End
19mJumping on the Bandwagon: How I ended up writing Gleam for a living
24mMastering Ember from the Perspective of a N00b
