Top 5 Scala Books in 2015

  1. sbt in Action by Josh Sureth and Matthew Farwell introduces sbt (Scala Build Tool) with a simple project to establishe the fundamentals of running commands and tasks. Then, it depicts how to use the peripheral libraries in sbt making common tasks simpler. Finally, it covers how to deploy software. You'll learn how sbt improves the process of developing software, not just running builds.
  2. Scala Data Analysis Cookbook by Arun Manivannan introduces you to the most popular Scala tools, libraries, and frameworks through practical recipes around loading, manipulating, and preparing data sets. It also helps you explore and make sense of your data using effective and insightful visualizations and machine learning toolkits.
  3. Pragmatic Scala by Venkat Subramaniam shows you how to work effectively with both object oriented and and functional programming in Scala. Featuring and in-depth coverage of new features such as Akka actors, parallel collections, and tail call optimization, this book shows you how to create stellar applications.
  4. Reactive Messaging Patterns with the Actor Model by Vaughn Vernon offers an easier and more rewarding method to succeeding with Actor model. Reactive Messaging Patterns with the Actor Model shows how the reactive enterprise approach, Actor model, Scala, and Akka can help you overcome previous limits of performance and scalability, and skillfully address even the most challenging non-functional requirements.
  5. Advanced Analytics with Spark by Sandy Ryza, Uri Laserson, Sean Owen, Josh Wills present a set of self-contained patterns for performing large-scale data analysis with Spark. The authors bring Spark, statistical methods, and real-world data sets together to teach you how to approach analytics problems by example. If you have an entry-level understanding of machine learning and statistics, and you program in Java, Python, or Scala, you’ll find these patterns useful for working on your own data applications.