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. ghci and putStrLn

    Lesson 1 · On the house

    ghci and putStrLn

    Talk to Haskell.

  2. Types and signatures

    Lesson 2

    Types and signatures

    :: and inference.

  3. Functions

    Lesson 3

    Functions

    Equations and patterns.

  4. if and guards

    Lesson 4

    if and guards

    Branches.

  5. Lists

    Lesson 5

    Lists

    1 : [2,3] and ++.

  6. Tuples and Maybe

    Lesson 6

    Tuples and Maybe

    Products and option.

  7. map and filter

    Lesson 7

    map and filter

    Higher-order basics.

  8. where and let

    Lesson 8

    where and let

    Local bindings.

  9. type vs data

    Lesson 9

    type vs data

    New names and new types.

  10. A small program

    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