Search for books, people and lists
Read This Twice
HomePeopleBooksSonaLibrariesSign in

Best Scala Books

Dive into the world of Scala with a curated list of the most recommended books, as featured by prominent programming and tech blogs.

Recommendations from 26 articles.
Best Scala Books
23 books on the list
Sort by
Number of Articles
Layout
Programming in Scala book cover
Programming in Scala
Martin Odersky - 2008-01-01
Goodreads Rating
Learn Scala, the new language for the Java platform that blends object-oriented and functional programming, from the designer himself in Programming in Scala. Co-authored by Martin Odersky, this authoritative book teaches the Scala language one step at a time, carefully building on concepts so that you can master this powerful tool for developers. The book covers the entire language and important libraries, making it both a tutorial and reference.
Scala for the Impatient book cover
Scala for the Impatient
Cay Horstmann - 2010-06-22 (first published in 2012)
Goodreads Rating
This book is perfect for experienced programmers who are new to Scala or functional programming. It introduces key concepts and techniques needed to be productive quickly in Scala, a programming language that embraces functional programming while still maintaining the object-oriented paradigm. Through carefully crafted examples and hands-on activities, readers are guided from basic to expert levels of competency. This second edition has added coverage of recent Scala features and is updated for Scala 2.12. Start coding quickly with Scala's unique idioms and master core language features, object-oriented programming, and much more.
Functional Programming in Scala book cover
Functional Programming in Scala
Paul Chiusano - 2013-01-01
Goodreads Rating
Discover the benefits of functional programming and the Scala language in this comprehensive tutorial. Functional programming emphasizes predictable and reusable code, making it easier to test, parallelize, and debug. Scala offers strong support for FP and its syntax is similar to Java, making it a great language to learn. This tutorial takes readers from basic techniques to advanced topics with clear examples and exercises. Purchase the book and receive a free PDF, ePub, and Kindle eBook, along with all the code needed to get started.
Scala Cookbook book cover
Scala Cookbook
Recipes for Object-Oriented and Functional Programming
Alvin Alexander - 2013-09-17
Goodreads Rating
This comprehensive cookbook provides over 250 ready-to-use recipes and 700 code examples for experienced Scala developers and programmers learning to use this JVM language. Author Alvin Alexander provides real-world solutions for common problems encountered when building object-oriented, functional, and concurrent applications, including functional programming, collections, concurrency, and web services. Whether you're developing highly scalable, component-based applications or simply looking to improve your skills, this book is packed with best practices and tips to save you time and trouble.
Scala in Depth book cover
Scala in Depth
Joshua D. Suereth - 2012-05-01
Goodreads Rating
Explore how to integrate Scala effectively into your development process with Scala in Depth. This book presents emerging best practices and designs from the Scala community, guiding you through dozens of powerful techniques with practical examples. Written for readers who already know Java, Scala, or another OO language, this book includes insights from experienced practitioners with little to no heavy-handed theory. Learn concise, expressive, and readable code style, how to integrate Scala into your existing Java projects, the Scala type system, how to use actors for concurrent programming, and more. Bonus: Purchase of the print book includes a free PDF, ePub, and Kindle eBook from Manning, along with all code used in the book.
Programming Scala book cover
Programming Scala
Scalability = Functional Programming + Objects
Dean Wampler - 2009-09-25
Goodreads Rating
Learn how to become a productive Scala programmer quickly with "Programming Scala". This comprehensive guide covers modern object modeling, functional programming, and advanced type systems, making it an ideal resource for highly scalable, component-based applications that support concurrency and distribution. With new chapters on pattern matching, comprehensions, and advanced functional programming, this book is packed with code examples that will get experienced developers up to speed on one of today's most exciting languages.
Scala in Action book cover
Scala in Action
Covers Scala 2.10
Nilanjan Raychaudhuri - 2013-04-16 (first published in 2012)
Goodreads Rating
This comprehensive tutorial, Scala in Action, introduces Scala through clear explanations and numerous hands-on examples. It takes a "how-to" approach, explaining language concepts as you explore familiar programming tasks. You'll learn about Scala's combination of object-orientation and functional programming, while implementing concurrent programming in Akka, working with Scala and Spring, and building DSLs and other productivity tools. This book is accessible to Ruby and Python programmers, and includes a free eBook in PDF, Kindle, and ePub formats with purchase.
Learning Scala book cover
Learning Scala
Practical Functional Programming for the JVM
Jason Swartz - 2014-01-01
Goodreads Rating
This guide, perfect for programmers familiar with object-oriented development, is an introduction to Functional Programming with Scala. The book covers the core Scala syntax and its OO models, building familiarity and confidence. Challenging topics, like immutable data and flexible syntax, are introduced later in the book and are demonstrated through coding problems and samples. Designed to address the difficulties of learning Scala, this book is an essential guide for developers looking to explore FP programming.
Introduction to the Art of Programming Using Scala book cover
Introduction to the Art of Programming Using Scala
Mark C. Lewis - 2012-11-05
Goodreads Rating
"Introduce yourself to the Art of Programming with a cutting-edge language: Scala. This book seamlessly combines the best programming paradigms - procedural, functional, and object-oriented - to give a comprehensive overview of programming logic and core topics of object orientation. Learn how to construct basic data structures, multithreading, networking, GUIs and graphics in programs. Get started on your Scala programming journey today!"
Scala for Data Science book cover
Scala for Data Science
Leverage the power of Scala with different tools to build scalable, robust data science applications
Pascal Bugnion - 2016-01-28
Goodreads Rating
Discover how Scala can revolutionize your data science projects with this comprehensive guide to building scalable solutions from data ingestion to visualization. Learn how to build functional routines for working with both SQL and NoSQL databases, and explore Apache Spark to develop parallel applications for faster processing. With real-world examples and practical tutorials, this book will help you create robust data pipelines and interactive visualizations using web frameworks - perfect for data scientists and Scala developers ready to take their skills to the next level.
Scala Design Patterns by Ivan Nikolov
Functional Programming, Simplified by Alvin Alexander
Hands-on Scala Programming by Haoyi Li
Advanced Analytics with Spark by Sandy Ryza
Introduction to Programming and Problem-Solving Using Scala by Mark C. Lewis, Lisa Lacher
Scala for Machine Learning by Patrick R. Nicolas
Scala High Performance Programming by Vincent Theron
System Design Interview – An insider's guide by Alex Xu
Learning Concurrent Programming in Scala by Aleksandar Prokopec
Scala for Java Developers by Thomas Alexandre
Scala Puzzlers by Andrew Phillips
Building a Recommendation Engine with Scala by Saleem Ansari
Scala programming by Matthew Gimson