Mastering Advanced Scala
This book is 100% complete
Completed on 2017-02-25
About the Book
In this book, you will learn how to utilize type classes for implementing ad-hoc polymorphism and discover why category theory abstractions are useful in real-life programming. A substantial part of the book is devoted to the overview of exisitng purely functional libraries such as Cats, Shapeless and ScalaZ where we discuss what concepts they are built on and how you can apply them to improve your code. The book also explores some less known concepts such as iteratees and optics.
Who this book is for
This book is intended for people who already know how to write applications in Scala but want to know more. If you are only starting out, I would recommend you start with my other book "Modern Web Development with Scala".
Acknowledgements
My special thanks go to Julien Truffaut and Alexandru Nedelcu for their valuable feedback on the Monocle and Monix chapters, repectively. Also, the cover illustration was designed by Freepik.
Bundles that include this book
The Leanpub Unconditional, No Risk, 100% Happiness Guarantee
Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms