Intermediate TR-420
Functional Programming with Cats Effect
Master effect systems: IO, resource safety, concurrency, error handling and testing with the cats-effect runtime.
// what you'll learn
- IO & referential transparency
- Resource & lifecycle
- Concurrency & fibers
- Error handling
- Testing effects
- Patterns
// outline
Day 1Referential transparency · IO · composition · error channels
Day 2Resource & lifecycle · concurrency · fibers · Ref/Deferred
Day 3Testing effectful code · real-world patterns · code review of your repo
// who it's for
Scala engineers ready to go deep on effect systems and concurrency.