Top 5 Scala Books in 2014

  1. Functional Programming in Scala by Paul Chiusano, RĂșnar Bjarnason is a serious reference for programmers looking to learn FP and apply it to the everyday business of coding. It guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, you'll find concrete examples and exercises that open up the world of functional programming.
  2. Seven Concurrency Models in Seven Weeks by Paul Butcher shows how to exploit the parallelism in your computer's GPU and leverage clusters of machines with MapReduce and Stream Processing. And it is done all with the confidence that comes from using tools that help you write crystal clear, high-quality code.
  3. Scala for Java Developers by Thomas Alexandre is for a Java developer or a Java architect working with Java EE-based solutions and want to start using Scala in your daily programming, then this book is ideal for you. This book will get you up and running quickly by adopting a pragmatic approach with real-world code samples. No prior knowledge of Scala is required.
  4. Becoming Functional by Joshua Backfield helps you progress through the book, you'll migrate from Java 7 to Groovy and finally to Scala as the need for better functional language support gradually increases.
  5. Programming Scala: Scalability = Functional Programming + Objects by Dean Wampler, Alex Payne covers recent language features, with new chapters on pattern matching, comprehensions, and advanced functional programming. You'll also learn about Scala's command-line tools, third-party tools, libraries, and language-aware plugins for editors and IDEs. This book is ideal for beginning and advanced Scala developers alike.