Lessons

Haskell · Easy

Haskell · Easy. Ten lessons. Open-book quizzes. Lesson 1 free.

10 lessons · The Host · Lesson 1 free

Pass all ten lessons for the certificate. Sample · Claim

  1. Algebraic data

    Lesson 1 · On the house

    Algebraic data

    Products and sums.

  2. Maybe and Either

    Lesson 2

    Maybe and Either

    Errors as values.

  3. Functor Applicative intro

    Lesson 3

    Functor Applicative intro

    fmap and pure.

  4. Monads sketch

    Lesson 4

    Monads sketch

    >>= and do.

  5. typeclasses

    Lesson 5

    typeclasses

    Overloading.

  6. modules

    Lesson 6

    modules

    export lists.

  7. folds

    Lesson 7

    folds

    foldr vs foldl'.

  8. IO hygiene

    Lesson 8

    IO hygiene

    Separate pure core.

  9. QuickCheck sketch

    Lesson 9

    QuickCheck sketch

    Property tests.

  10. Easy capstone

    Lesson 10

    Easy capstone

    ADT + area.

Sample certificate

Certificate of completion

Sign in to claim your certificate of completion.

Certificate

Finish all ten lessons, then sign in

Pass every lesson on this device (quizzes and checks). Then sign in or create an account to type your name and download the JPG.

All lessons

Haskell · Easy — The Gold Standard