Skip to content
Learning path

Haskell Developer

Master Haskell — the purely functional language that influenced everything (TypeScript, Rust, Scala). Type classes, monads, lazy evaluation.

mixed3 courses31 lessons~8 hoursFree
Start pathor sign up to track progress

Course sequence

  1. 01

    Haskell Fundamentals

    Not started

    Learn Haskell: a pure, lazy, statically-typed functional language. Algebraic types, type classes, monads. Will rewire how you think about programs. Every lesson is hands-on with real GHC execution.

    advancedhaskell15 lessons~4h
  2. 02

    Haskell Intermediate

    Not started

    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.

    intermediatehaskell9 lessons~2h
  3. 03

    Haskell Advanced

    Not started

    Beyond Haskell Intermediate. Applicatives, State and Reader monads, GADTs intro, lenses basics, type families. The features you actually use in production Haskell.

    advancedhaskell7 lessons~2h

Create a free account to track your progress across this path.

Haskell Developer