10: Taking Functional Back to JS

We’re gonna look at some of the core functional principles that we’ve learned thus far in using Elm. And how we can, as JS developers, leverage these in our day to day jobs with JavaScript. The idea being that a lot of us aren’t writing Elm or Haskell for work, those that are, I am genuinely happy and excited for, it not a bit jealous.

9: Union Types, save me from myself

A dive into Union Types, with it’s ability to represent complex data type, we are gonna really want to understand and leverage this power when the data in our app can take on different forms at different times. When you have uniquely shaped data, reach for a union type.

8: Types with Help

Compiler help. The promise of Elm is no runtime errors. This has been proven in large code bases like that of NoRedInk. But how can it make such a claim? Elm has a strong, static type system.

7: Deeper Understanding with Haskell

We take a slight detour with this episode from the Elm Architecture to dive into the Language Haskell. Elm is very Haskell like, and borrows a lot of types, terminology, and syntax from this pure functional language. So it’s a good idea to understand where Elm is coming from, so we have a better understanding of where we’re going.