Most Recommended Books

Track reading, wishlists & new-book alerts

Get
Skip to content
Share:

9 Best Scala Books

We analyzed 5+ expert sources, curated book lists, and recommendations from successful people to find the 9 best scala books according to the internet — not just one person's opinion. Each book on this list was mentioned by at least two independent sources, and the ranking is based on how frequently each title appears across all sources studied. This consensus-based approach ensures you get recommendations backed by multiple experts, not a single reviewer's bias.

Goal: Find the best Scala books according to the internet (not just one person's opinion).

Method:

  1. Search for "best scala books" and study the top 5+ pages.
  2. Add only the books mentioned 2+ times.
  3. Rank the results neatly here.

9 Best Scala Books

As an Amazon Associate, we earn from qualifying purchases (at no extra cost to you).

Last updated:

1

Programming in Scala

by Martin Odersky
What it's about

Martin Odersky and colleagues provide a comprehensive tutorial combining Scala's object-oriented and functional features. The third edition covers language basics, collections, types, pattern matching, Java integration, and concurrency through Scala 2.12.

2

Scala for the Impatient

by Cay S. Horstmann
What it's about

Cay Horstmann introduces Scala through concise examples and exercises for experienced programmers. This second edition covers Scala 2.12, progressing from language basics and object-oriented features to functional techniques, implicit classes, futures, and Java interoperability.

3
What it's about

Paul Chiusano and Rúnar Bjarnason teach functional programming through Scala examples and exercises. The tutorial progresses from foundational techniques to more advanced abstractions and multicore programming, emphasizing functions that avoid dependence on mutable program state.

4
What it's about

Haoyi Li teaches Scala through practical projects that grow from basic programs into production applications. Examples include interactive websites, parallel web crawlers, and distributed systems, showing how language features solve concrete development problems.

5
What it's about

Mark Lewis and Lisa Lacher introduce programming and problem-solving with Scala for beginning college students. Exercises and projects develop skills in functions, recursion, collections, files, graphical interfaces, sorting, and object-oriented design.

6
What it's about

Jason Swartz introduces Scala's functional and object-oriented programming features for developers new to the language. Examples and exercises cover values, types, functions, collections, classes, traits, and advanced typing, with an emphasis on practical JVM development.

7
What it's about

Dean Wampler explores Scala's combination of functional programming and objects for application development. This third edition covers Scala 3 syntax, pattern matching, type classes, contextual abstractions, collections, and techniques for using the language effectively.

8

Scala in Action

by Nilanjan Raychaudhuri
What it's about

Nilanjan Raychaudhuri teaches Scala 2.10 through practical programming tasks and hands-on examples. The tutorial covers language features, Java libraries, build tools, testing, debugging, Akka concurrency, and techniques for creating domain-specific languages.

9

Scala Puzzlers

by Andrew Phillips
What it's about

Andrew Phillips and Nermin Šerifović present Scala code puzzles whose behavior challenges common expectations. Explanations reveal subtle language rules and pitfalls, helping developers understand surprising results and recognize problems that can become production bugs.

Sources

Edited by

Richard Reis

Software engineer whose passion for tracking book recommendations from podcasts inspired the creation of MRB.

Anurag Ramdasan

Lead investor at 3one4 Capital whose startup expertise and love for books helped shape MRB and its growth.

Comments

Did we miss something? Have feedback?

Help us improve this page by sharing your thoughts

We only use your email to notify you about replies.

All comments are moderated.

Discover and track your reading on the go

Track your reading, manage wishlists, and get notified when new books are added.