← Languages
PureScript
Full course · 21 lessonsPureScript is a strongly-typed, purely functional programming language that compiles to JavaScript. It features algebraic data types, type classes, and a sophisticated type system inspired by Haskell, making it ideal for building reliable web applications.
Knowledge Course
01
Getting Started with PureScript
Install, spago, hello world.
45 min→
02Functions
Pure functions and type annotations.
45 min→
03Types
Primitive types and aliases.
45 min→
04Let and Where
Local bindings.
45 min→
05Arrays
Homogeneous collections.
45 min→
06Records
Named fields.
45 min→
07Maybe
Optional values.
45 min→
08Either
Typed errors.
45 min→
09Pattern Matching
Case expressions.
45 min→
10Type Classes
Polymorphic behavior.
60 min→
11Custom Data Types
Algebraic data types.
45 min→
12Effects
Effect type for side effects.
45 min→
13Do Notation
Sequence computations.
45 min→
14Foreign Function Interface
Call JavaScript.
60 min→
15Lists and Folds
Linked lists.
45 min→
16Monads
The Monad type class.
60 min→
17Asynchronous with Aff
Async programming.
60 min→
18Testing
Unit tests with purescript-spec.
45 min→
19UI with Halogen
Type-safe React-like UI.
60 min→
20Node.js Integration
Build Node apps.
60 min→
21Ecosystem and Next Steps
Pursuit, packages, community.
45 min→
Curated Resources

