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.