Thinking about FP?
Let's get started.
Subscribe: $29/month

Whether you're just beginning, or ready to put principles into practice, we're your guide.

Access to everything: $29/month.
Explore Type Classes Explore
Learn
Haskell
Haskell
Museum

What's new

I chose the “Validation” course to be our flagship course on Type Classes because it’s material I’ve tested with meetup groups. Taking the same starting point as one of my more popular blog posts, it successively refactors relatively simple code until we’ve learned about several of Haskell’s most important features.
We’ve added additional video formats, so videos should now be working on most devices. This post includes some details on how the HTML <video> tag supports multiple formats and how we generate DASH and HLS encoded versions of our videos.
Haskell Summer School has wrapped up, and we are back to work. Recordings of our classes are available.

Who we are:

Type Classes is Julie Moronuki and Chris Martin, producing videos and writing to help you experience the joy of pure functional programming.

What you can expect as a subscriber:

  • Focused, coherent video courses covering topics in Haskell and Nix.
  • Practical projects, presented in video and text.
  • Clear, approachable articles for all levels, whatever your background.

We believe that it’s important to approach Haskell from different perspectives. In addition to the structured courses, therefore, we also provide a range of materials to supplement the courses:

  • Videos and articles aimed at programmers coming from other languages that show direct comparisons between X in Python, Java, or other languages and how to represent that in Haskell.
  • Programming principles and mathematical concepts.
  • Other functional languages and tools, especially Nix and NixOS.