Scala Books
Functional Programming in Scala
A serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. Learn more »
Programming in Scala
The definitive book on Scala, the popular language for the Java platform that blends object-oriented and functional programming concepts into a unique and powerful tool for developers. Coauthored by the designer of the Scala language. Learn more »
Scala for the Impatient (2nd Edition)
Interest in the Scala programming language continues to grow for many reasons. Scala embraces the functional programming style without abandoning the object-oriented paradigm, and it allows you to write programs more concisely than in Java. Learn more »
Functional Programming, Simplified: (Scala Edition)
In the book you’ll see how those five, simple rules naturally lead you to write pure, functional code that reads like algebra. He also shares one more Golden Rule for learning - always ask "why?" Learn more »
Scala Cookbook
Save time and trouble when using Scala to build object-oriented, functional, and concurrent applications. With more than 250 ready-to-use recipes and 700 code examples, this comprehensive cookbook covers the most common problems you’ll encounter when using the Scala language, libraries, and tools. Learn more »
Learning Scala
This practical book provides a comprehensive yet approachable introduction to the language, complete with syntax diagrams, examples, and exercises. Learn more »
You may also want to try
Scala online courses
Scala and Spark for Big Data and Machine Learning
- Jose Portilla
- 4.49
- 10 hrs
- 80 lectures
Learn the latest Big Data technology - Spark and Scala, including Spark 2.0 DataFrames! Learn more »
Advanced Scala and Functional Programming | Rock the JVM
- Daniel Ciocîrlan
- 4.69
- 13.5 hrs
- 51 lectures
For Scala developers: become a top level Scala programmer so you can rock Spark, Akka, Cats or any Scala tool! Learn more »
Scala & Functional Programming Essentials | Rock the JVM
- Daniel Ciocîrlan
- 4.7
- 11.5 hrs
- 40 lectures
Become a Scala programmer and get the skills you need to work with Spark, Akka, and any Scala framework! Learn more »