Developer Happiness on the Front End with Elm
summary
Elm compiles to JavaScript and uses the Elm Architecture (init, view, update) to build UI loops; the compiler gives concrete, fuzzy-matching error messages and enforces types so a missing list head becomes a Maybe you must handle, preventing the usual undefined runtime bugs. Tooling includes Elm Format and HTTP commands that return pure values so Ajax is represented as commands not side effects. The uploader demonstrates a counter and an Ajax pattern claiming no runtime errors and easy Rails integration.
AI-written summary · about
chapters (26)
- 0:00Introduction
- 0:23The Rails Doctrine
- 0:53Array
- 1:18Culture
- 1:59React
- 3:39Elm Introduction
- 9:49Elm Error Messages
- 14:26Static Types
- 18:22List
- 20:15Wrapping Up
- 22:05Refactoring
- 22:45Loveable Compiler
- 23:07JavaScript Fatigue
- 24:42Single Installer
- 25:12Junior Development
- 25:41What is Elm
- 26:24Partial Applications
- 27:35Currying
- 29:06The Good Parts
- 29:24Immutable Data
- 31:05Side Effects
- 31:34Pure Functions
- 32:23HTML Beginner Program
- 34:07Elm Architecture
- 36:16Test Library
- 36:26Rails and Elm
related talks
47mElm or how I learned to love front end development
54mBeyond JavaScript Frameworks: Writing Reliable Web Apps With Elm
38mConfident Frontend with Elm
56mSimplifying Web App Development With Elm and Functional Programming
30mElm the Game Changer
41mWriting Reliable Web Apps With Elm
51mElm-Friendly Functional Programming For The Web
48mHighway to Elm!
