Download Scala with Cats pdf by Noel Welsh, Dave Gurnell, The main goal of this book is to show system architecture and design using the techniques of recent functional programming. this suggests designing systems as small composable units, expressing constraints and interactions via the type system, and using composition to guide the development of enormous systems in a way that maintains the original architectural vision. Download the pdf from below to explore all topics and start learning.