Haskell Programming

Pure functional programming with strong static types. Types, typeclasses, pattern matching, laziness, monads, IO, error handling, concurrency with STM, web with Servant, and tooling.

12 topics
  1. 01
    Foundations
    haskellgetting-started
    foundational 3 subtopics
  2. 02
    Types And Typeclasses
    haskelltypestypeclasses
    foundational 3 subtopics
  3. 03
    Pattern Matching And Guards
    haskellpattern-matching
    foundational 3 subtopics
  4. 04
    Functions And Composition
    haskellfunctionscomposition
    foundational 3 subtopics
  5. 05
    Lists And Recursion
    haskelllistsrecursion
    intermediate 3 subtopics
  6. 06
    Laziness And Evaluation
    haskelllazinessevaluation
    intermediate 3 subtopics
  7. 07
    Functors Applicatives Monads
    haskellmonadsfunctors
    advanced 3 subtopics
  8. 08
    Io And Effects
    haskellioeffects
    intermediate 3 subtopics
  9. 09
    Error Handling
    haskellerrorsmaybeeither
    intermediate 3 subtopics
  10. 10
    Concurrency And Stm
    haskellconcurrencystm
    advanced 3 subtopics
  11. 11
    Real World Haskell
    haskellwebdatabase
    advanced 3 subtopics
  12. 12
    Tooling And Ecosystem
    haskelltoolingcabalstack
    intermediate 3 subtopics