Recently I started to learn scala from very basics. First thing that I did to start my endeavor was searching available resources on internet. Basically these two posts from reddit is the main source of book suggestions I have 6 months to learn Scala (job), help?, How do I move beyond the “Scala basics”. So far I have compiled such list of books. The list itself in order that I expect to go through it.

  1. Scala By Example, by Martin Odersky, 145 pages, PDF available from scala website http://www.scala-lang.org/docu/files/ScalaByExample.pdf
  2. Scala for the Impatient, by Cay Horstmann, Publisher: Addison-Wesley Professional; 1 edition (March 16, 2012), there is free PDF available that includes a subset of the book (Chapters 1-11, 139 pages) suitable for a beginning application developer on https://www.typesafe.com/resources/e-book/scala-for-the-impatient
  3. Programming in Scala, Second Edition by Martin Odersky
  4. Josh Suereth’s “Scala in Depth”, published by Manning.
  5. Dean Wampler’s Programming Scala (2nd ed), Publisher: O’Reilly Media