Effect TS

A course for TypeScript developers

Learn Effect TS

A structured 33-step learning path from zero to productive. Each phase builds on the last — start with Foundation and work your way through.

33 steps11 phases~20 hours
01

Foundation

The Mental Model · Creating Effects · Running Effects · Generators (Effect.gen)
0/4
02

Composition

pipe & Pipelines · Control Flow
0/2
03

Error Handling

The Two Error Types · Handling Expected Errors · Retrying & Timeouts · Yieldable Errors
0/4
04

Dependency Injection

Services & Context · Layers
0/2
05

Resource Management

Scope & acquireRelease
0/1
06

Schema & Data

Schema Basics · Schema Classes & Transformations · Option & Either
0/3
07

Observability

Structured Logging · Tracing, Metrics & Supervision
0/2
08

Concurrency

Fibers & Basic Concurrency · Queue, Deferred, Semaphore
0/2
09

Streams

Creating & Transforming Streams · Sinks & Consuming Streams · Stream Concurrency & Error Handling
0/3
10

Testing & Style

Testing with Effect · Code Style & Patterns
0/2
11

Ecosystem

Configuration · HTTP Client & Server · FileSystem & Command · SQL & Databases · Real-World Patterns · CLI Applications · Testing with Effect · DevTools & Developer Experience
0/8