The book is written as a series of lessons, with each lesson building upon the previous lesson to build up your Scala and FP knowledge base. Therefore I’ve named the book, Learning Functional Programming in Scala. (I previously called it Functional Programming, Simplified, and frankly I think both names fit the book’s approach.)
As of July 1, 2017, the book consists of 88 chapters, and a few more appendices. I’ve released 45 chapters from the book here in HTML format. You can find notes about all of the releases at the Changelog page.
I just moved the book to this website (alvinalexander.com), so the formatting still needs to be improved, but the good news is that you can now search this one website for almost everything I have ever written about Scala.
My current focus is on releasing a PDF version of the book, so 99% of my effort is focused on that goal, but I’ll add new lessons here when I have free time.
And now, the book
Well, that’s enough of the background material. Please click the book image below to begin reading, Learning Functional Programming in Scala.
All the best,