
Supercharge Scala Future | FP-Tower
Master IO, a functional programming technique used to create simple, asynchronous, and concurrent workflows
Created by Julien Truffaut
Explore how to build robust, asynchronous, and concurrent workflows in Scala using functional programming techniques. You'll dive into IO monads and popular libraries like cats-effect and ZIO, learning to manage complex workflows and external dependencies with confidence.
Packt | Oct 2022 | 298 min
What You Will Learn
You will build practical Scala projects step by step, starting with imperative approaches and gradually moving to functional solutions. Along the way, you'll write and test code, tackle concurrency challenges, and see how to apply these ideas using leading Scala libraries. Each concept is introduced through hands-on coding and real-world scenarios.
Key Features
- Understand and implement IO monads for safe, concurrent workflows in Scala
- Master error handling, retries, and testing with real-world functional programming
- Gain practical experience with cats-effect, Monix, and ZIO for modern backend development
Target Audience
Ideal for Scala developers with some experience who want to deepen their understanding of functional programming and concurrency. If you are interested in backend development or want to work with companies using functional Scala, this course will help you bridge the gap and apply these skills in real projects.





