1: Once, twice, three times a value
2: Unpacking Records
3: Single-Constructor Custom Types
4: The power of let expressions
5: Letting functions in
6: Climbing trees
7: Simplify your code with ad hoc tuples
8: Peeking Inside Lists
9: Hurry, curry!
10: Partial application of functions!
11: Lord of the pipes
12: Operators are functions, too
13: What do we do with what's inside the box?
14: Combining Maybes in Elm
15: Reducing boilerplate code in Elm with Maybe.andThen
16: A Bunch of Nothing
17: Greater type safety with opaque types!
18: The Builder Pattern
19: Let's talk about TEA - The Elm Architecture!
20: Remote Data
21: Inbound ports
22: Outbound ports
23: When it comes to ports, three's a crowd.
24: Log Off and Read Some Docs