- Lecture 0: Why FP and Haskell
- Lecture 1: Stack build tool
- Lecture 2: Basic Syntax
- Lecture 3: Datas, Classes, Instances
- Lecture 4: Basic typeclasses: Monoid. Functor. Applicative
- Lecture 5: Monads
- Slides: Parser combinators and Property-based-testing
- Lecture 6: RealWorld
- Lecture 7: Monad Transformers
- Lecture 8: Speeding up Haskell
- Lecture 9: Parallel and Concurrent Haskell
- Lecture 10: Template Haskell and Lens
- Lecture 11: Brand new DSL world
- Lecture 12: Some fun with kinds
- Lecture 13: Comonads
- Uncovered topics