Skip to content

Haskell Intermediate

Level up from Haskell Fundamentals. Type classes, IO and the Monad pattern, Maybe/Either chains, do-notation. The features that make Haskell expressive — and how to write IO without breaking purity.

intermediate9 lessons3 chapters9 graded exercisesHaskell

No sign-up needed for lesson 1 · certificate on completion · sign up to save progress

What you’ll be able to do

Chapter by chapter. Every lesson ends in a graded exercise.

  • Type Classes and Functors
  • Monads in Practice
  • Practical Haskell
Taught in Haskell, graded on a real executor.

Curriculum

3 chapters, 9 lessons. Each lesson is a short read and a graded exercise.

  1. 1Type ClassesRead · exercise
  2. 2Functor — fmap and the (<$>) operatorRead · exercise