learn :: Foundations -> Production
Functional programming, ready for production.
From Haskell and PureScript foundations to the ReaderT pattern, effect systems, data-oriented design and event sourcing — text-first courses with hands-on local exercises.
What makes this different
Learn by running code
Exercises run locally. Passing tests are the bar, not passive reading.
Design, not just syntax
Why this type, why this structure — the reasoning behind the code.
The site is the case study
This site runs on PureScript and Cloudflare Workers, and its source is course material.
courses :: Array Course