Goodreads helps you keep track of books you want to read.
Start by marking “Functional Programming, Simplified: (Scala edition)” as Want to Read:
Functional Programming, Simplified: (Scala edition)
Enlarge cover
Rate this book
Clear rating
Open Preview

Functional Programming, Simplified: (Scala edition)

4.20  ·  Rating details ·  84 ratings  ·  14 reviews
“Functional Programming, Simplified (Scala edition),” makes the process of learning functional programming (FP) in Scala as simple as possible by breaking down complex topics into small, bite-size chunks that are easy to understand. The lessons are presented in a logical sequence — the order in which the author learned them — culminating in advanced topics like functional ...more
Kindle Edition, 780 pages
Published October 17th 2017
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Functional Programming, Simplified, please sign up.

Be the first to ask a question about Functional Programming, Simplified

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

Showing 1-30
Average rating 4.20  · 
Rating details
 ·  84 ratings  ·  14 reviews

More filters
Sort order
Start your review of Functional Programming, Simplified: (Scala edition)
Aug 07, 2018 rated it it was amazing
Fantastic resource for those who are terrified of monads and functors yet know basics of Scala and functional programming.

Alvin Alexander is an incredible author who believes learning functional programming doesn't have to be a pain. The book is written in a very simple language, reading it is nearly like chatting to a really good friend. I giggled at some of the puns! Also - there is memes, it makes reading this book a pure pleasure. I in fact did read the first 10 chapters or so sipping my tea
Nov 19, 2017 rated it it was amazing
Most enjoyable book I’ve read by far. Simple, intuitive and very detailed, FP Simplified (Scala ed) covers everything you’d ever ask about Functional Programming paradigm. The author guides the reader through concepts in a way the reader will get the point. Then, he names the concept explained how it’s known as.

I don’t recommend this book for people who don’t know Scala, though. I’d suggest to read some of Scala lang before read this one.
Victor Tsvetkov
Sep 25, 2018 rated it it was amazing
One of best books I've ever seen for the newcomers in FP ...more
Jobaer Chowdhury
Jul 30, 2018 rated it it was amazing
This book explains the main concepts that are needed to understand Functional programming in Scala. I recommend it to beginning Scala programmers who want to learn about functional programming.

Covers the basics of functional programming (Scala) very well.
Small, easy to follow lessons.
There are lots of code examples, even more given on the author’s github pages.
Monad chapters are good for learning their basic usage.

Sometimes I felt more like I am reading a blog post rather than a boo
Maciej Czuchnowski
Jul 15, 2018 rated it it was amazing
Shelves: tech
Finally, a book that teaches functional programming in an easy and approachable manner. Such sources are very rare. The author went through a lot of books and articles and put together a single resource for us - mortals - to learn functional programming properly. He explains FP-related vocabulary that sounds intimidating when you first encounter it (especially if you have no extensive math or FP background). Every basic aspect of functional programming is dissected, described and shown in multip ...more
Apr 19, 2020 rated it it was ok
Technical content: 4 stars (except the small part about Spark). After reading it I feel I have a better grasp of functional programming concepts and where to go from there.

Style: 2 stars. 900 pages and 130 chapters (without the appendices) for what feels more like reading 130 blog posts copy-pasted in a book, or a draft of a book. The author preaches the DRY principle but should consider applying it to this book. For example: the “update as you copy” pattern, which is rather simple, is introduce
Sep 28, 2018 rated it really liked it
Shelves: scala
This blog-like book is possibly the gentlest introduction to functional programming ever. Note: it's really for absolute beginners to functional programming. That said, I liked Alvin Alexander's approach to introduce FP from the point of view of experienced (and sceptical) procedural/object-oriented programmer. Gradually, FP concepts are introduced, their downsides pointed out and remedies offered. This way the reader learns not only how, but also why various FP strategies look the way they are. ...more
Richard Osseweyer
Feb 16, 2021 rated it it was amazing
There are many very fine books on learning Scala FP, but this one definitely stands out. It almost reads like a novel. You start with some simple premise and while turning the pages all the advanced functional programming concepts come along without ever scaring you. There are sections on immutability, recursion, monads, for comprehensions, handling state and pure functions, concurrency and above all a very very very instructive part about program organisation (where to put your pure functions) ...more
Bruno Rucy
Apr 28, 2020 rated it it was amazing
Quite a fine book. It's clear that Alvin has a mountain of knowledge on the topic. However, to put it short, it's far too long and surprisingly not in-depth enough. It explains what monads and functors are in too much of a "practical" way that it makes it not very easy to generalize these abstractions to anything other than scala. It's a great book to get started with functional programming, but please, make sure it won't be your last or you'll remain with a very limited overview of what functio ...more
Deny Prasetyo
Jun 16, 2019 rated it really liked it
A very good explanation of Functional Programming, the books cite and compare so many sources. But most parts of books explain Scala FP features, so if you want to implement the concept using other languages than Scala and you have experience with Scala you can to skip a lot of chapters.

This book also good if you want to know more about Functional Features in Scala.

I hope someday Alvin Alexander will write this book using other Language than Scala such as Kotlin.
Dan R
Jul 29, 2020 rated it liked it
Good read. The explanations of concepts are clear and well written.

Keep in mind is this for people who really are brand new to functional concepts. If you have had any prior exposure to FP, you've probably already covered most of the book.

I would also echo one of the criticisms in previous reviews. The contents could have been greatly condensed and simplified. The book should really be half the size.
Ednelson Silva
Jan 28, 2021 rated it it was amazing
Achei fantástica a forma com a qual o livro é estruturada: uma infinidade de objetivos pequenos, que tem o problema muito bem definido e a solução bem elaborada. Não, não é um cookbook, os tópicos vão seguindo uma ordem crescente de aprofundamento no paradigma funcional.
Nov 24, 2020 rated it it was amazing
the great book for light diving to FP and preparing for hard books
Julien Delange
Sep 21, 2018 rated it really liked it
Good book overall, does not go as far as I wanted initially.
Robin Raju
rated it really liked it
Mar 26, 2021
rated it it was amazing
May 07, 2019
rated it it was amazing
Mar 05, 2020
rated it really liked it
Feb 13, 2021
rated it it was amazing
Feb 18, 2019
Dmitry Razumov
rated it really liked it
Mar 01, 2018
rated it it was ok
Dec 16, 2018
rated it liked it
Jan 08, 2019
rated it it was amazing
Mar 07, 2021
rated it liked it
Feb 19, 2019
rated it really liked it
Aug 30, 2020
rated it it was amazing
Apr 07, 2019
rated it liked it
Aug 16, 2019
Sahngju Lee
rated it it was amazing
Jan 03, 2021
Maxim Zabuti
rated it it was amazing
Jul 27, 2019
Asier Marqués
rated it it was amazing
Sep 24, 2019
« previous 1 3 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Learning Akka
  • 雲空行 (壹, #1)
  • Implementing Domain-Driven Design
  • The Missing Piece (The Missing Piece, #1)
  • Through a Glass, Darkly
  • Maktub!
  • The Man Who Counted: A Collection of Mathematical Adventures
  • Domain-Driven Design Distilled
  • The Universe in a Nutshell
  • The Solitaire Mystery
  • Pantaleón y las visitadoras
  • In Praise of the Stepmother
  • Sócrates
  • Praise of Folly
  • Apache Hive Essentials
  • The Resume Writing Guide: A Step-by-Step Workbook for Creating a Winning Resume
  • 3001: The Final Odyssey (Space Odyssey, #4)
  • 2061: Odyssey Three (Space Odyssey, #3)
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

News & Interviews

  Mateo Askaripour is a Brooklyn-based writer whose bestselling debut novel, Black Buck, was published in January. It's been a Read with Jenna...
91 likes · 13 comments