Jump to ratings and reviews
Rate this book

Practical FP in Scala: A hands-on approach

Rate this book

Unknown Binding

13 people are currently reading
91 people want to read

About the author

Gabriel Volpe

3 books14 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
28 (51%)
4 stars
16 (29%)
3 stars
10 (18%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 - 5 of 5 reviews
5 reviews
April 10, 2020
I was looking for an introduction to cats-effect and generally the Typelevel ecosystem last year when I discovered that this book was in development. I got it on Leanpub when it had only the first 4 or 5 sections written.

I wish more books dedicated to a particular framework, programming concept or even programming language were like this.

The book builds a 'Shopping Cart' project, every chapter addressing a specific concern (e.g. HTTP layer, persistent layer), using mostly libraries from the Typelevel ecosystem. I read the book and tried out the code myself in IntelliJ, so it was a hands-on experience. The code is available on github as well so you can always reach out there if something doesn't add up.

Although some of the concepts gave me a headache and I don't really see them used in your typical Scala team - I'm referring mostly to the advanced section - they were still quite interesting and fun to experiment with.

If you're looking to see what the Typelevel ecosystem is capable of, or you are simply willing to challenge yourself and take your functional programming knowledge to the next level, then this book is for you.
Profile Image for Bugzmanov.
235 reviews100 followers
July 13, 2021
This book is a tutorial on how to build RESTful application using final tagless pattern with a set of popular scala fp libraries.
The books assumes pretty good understanding of staticly typed pure functional programming and familiarity with typelevel cats ecosystem. The book doesn't spend time laying out any of concepts or even explaining API being used. Also there is no discussion of alternatives or benefits of the proposed approach.
It's a tutorial on HOW, not on "what", "why" or "what else". It's very narrow focused. But it's pretty good at going through all layers of the proposed architecture and high-lighting patterns being used.
This is not the book to learn functional programming or typelevel libraries ecosystem. This is the book to see it in action.

As of 2021 the second edition is great as it's using the most recent versions of the libraries and it's a good way to see new API in the use. But I can't get away of thinking that even the second edition will become pretty outdated in 2-3 years.
2 reviews
January 29, 2022
Great book, that is actually practical as the name suggest. It gives a good overview of what can be considered as a modern FP Scala stack for your typical application.
Overall, I liked the book, and the only problem is that it got harder to follow along, because I couldn't compile code examples without peeking into further parts of the book or copying stuff from the book's source code.
2 reviews
August 27, 2020
I was lucky enough to have the opportunity to read this book while it was being written, and I really liked how Gabriel made it all work. This is the book I wish I had when I was learning what Cats Effect is and how to build an entire application with it.
Displaying 1 - 5 of 5 reviews

Can't find what you're looking for?

Get help and learn more about the design.