Appendix B. Recommended reading
In order to make the most out of this book, you should be comfortable with the basics of the Scala language, since you’ll be reading a lot of it and writing a bit of it throughout the book.
- The e-book Scala By Example by Martin Odersky is available for free at http://www.scala-lang.org/docu/files/ScalaByExample.pdf. It gives an example-driven introduction to the Scala programming language.
- Scala for the Impatient by Cay Horstmann is a compact introduction to Scala, and you can get the first set of chapters for free at https://www.lightbend.com/resources/e-book/scala-for-the-impatient.
- Scala in Action by Nilanjan Raychaudhuri (https://www.manning.com/books/scala-in-action) offers a more complete resource for learning the language.
Chapter 3 provides an introduction to the functional programming concepts used in the book. If you want to get a longer and more complete discussion, I recommend you have a look at Grokking Functional Programming by Aslam Khan (https://www.manning.com/books/grokking-functional-programming), which offers an introduction to functional programming concepts for object-oriented developers.