Lessons

An introduction to writing Haskell

Haskell · Introductory. 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. Lesson 1 · On the house

    ghci and putStrLn

    Talk to Haskell.

  2. Lesson 2

    Types and signatures

    :: and inference.

  3. Lesson 3

    Functions

    Equations and patterns.

  4. Lesson 4

    if and guards

    Branches.

  5. Lesson 5

    Lists

    1 : [2,3] and ++.

  6. Lesson 6

    Tuples and Maybe

    Products and option.

  7. Lesson 7

    map and filter

    Higher-order basics.

  8. Lesson 8

    where and let

    Local bindings.

  9. Lesson 9

    type vs data

    New names and new types.

  10. Lesson 10

    A small program

    Pure function + main.

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

An introduction to writing Haskell — The Gold Standard