How to safely create, compose, and execute effectful Scala programs using the Typelevel Cats Effect library.
Early access is available now!
What people are saying:
I can confirm that Essential Effects is really good. A great practical guide to Cats Effect.
If you do #Scala this is a *must buy*. Go for it. If you miss it, you'll regret it!
Can confirm this book is legit. I'd easily recommend it to anybody getting into Scala or wanting to learn pure functional programming with Cats Effect.
I've been working through a reviewer copy and it's great. Full of stuff I wish I had in one place when I was learning this. Plenty of things I missed and have now learned.
This [...] is exactly the kind of introduction to concurrency I wish I had had :)
Describing IO like that really helped me understand it!
Cats Effect is a Scala library that makes it easy to write code that effectively uses multiple cores and doesn’t leak resources. This makes building complex applications, such as highly concurrent services, much more productive. Essential Effects aims to introduce the core concepts in Cats Effect, giving you the knowledge you need to go further with the library in your own applications.
This book is for you if:
Essential Effects will teach you to:
Programming in Scala since 2011, Adam focuses on building systems, teaching, and mentoring using functional programming as a Principal at Inner Product LLC. He previously helped various startups in many domains develop back-end systems and implement continuous deployment practices, and also spent five years as a developer at Xerox PARC. This is his first book.