This is a very early draft! It is not exhaustive at all, but I figured it was worth sharing the parts that were ready.
This resource focuses on the techniques of functional programming.
Readers are expected to have worked through An Introduction to Elm which provides a baseline understanding of the core language, The Elm Architecture, union types, modules, etc. This resource focuses on using these tools effectively.