Thinking about Haskell?
Whether you're just beginning, or ready to put principles into practice, we're your guide.
Why Type Classes

How do you learn a programming language?

  • Books start from basics and build up, and along the way can introduce you to things you might not have known you needed.
  • Good documentation gives a concise summary of how to use something, if you already have the context and know what you’re looking for.

Why not have both? In one place, with consistent style and quality. That’s Type Classes.

Type Classes membership offers a combination of book-like courses and documentation for Haskell features, linked together into a single resource.

Our top-quality courses and documentation include some things that no other Haskell resource does:

And all subscribers receive coupons to download our latest Joy of Haskell monograph, Sockets and Pipes, for free.

Look around
What's new
Featured function: toIntegralSized
Another function we love: toIntegralSized, a safe way to convert between all the various types of whole numbers.
Free book for subscribers
As our latest Joy of Haskell monograph, Sockets and Pipes, is nearing completion, we have released the coupon that …
Search!
We’ve added a search page to help you find what you’re looking for on Type Classes. It uses the
♥️
Thanks for Type Classes and all you provide to the Haskell community. It’s helped me go from a longtime Haskell “lurker” to someone now using Haskell professionally. – Matt Revelle
a masterclass in documentation … – Craig Dallimore
Really informative courses @typeclasses! Highly recommended to anyone who is interested in FP. The more I read the more I realise I don’t know anything about most things anymore. – @mmgalea
I’m really enjoying @typeclasses. The validation course is a real tour de force that makes Monads easy to understand and really provides the context and justification. – @wennefer
Typeclasses is very good. I didn’t expect I’d learn so much since I already knew Haskell well but there’s lots of interesting nuggets of wisdom around. – Jasper Van der Jeugt