Are you doing Secret Santa in the office and need to buy for a fellow engineer but have no idea where to start? Or maybe you have a relative or partner who often mentions Scala and you’re pretty certain it’s not the infamous nightclub in King’s Cross, but really want to show you listen(!) or perhaps you’re the Scala enthusiast in question and simply cannot think of what to put on your very own Christmas wishlist… We have you covered! We’ve made life easy for all of you by compiling a list of compelling books perfect for anyone with an interest in Scala.
A recommended list wouldn’t be credible without naming the creator of Scala, Martin Odersky's three editions:
Programming in Scala: A Comprehensive Step-by-step guide by Martin Odersky, Lex Spoon and Bill Venners.
Programming in Scala: Second Edition by Martin Odersky, Lex Spoon and Bill Venners.
Programming in Scala: Third Edition by Martin Odersky, Lex Spoon and Bill Venners.
Scala Puzzlers: The Fun Path to Deeper Understanding by Andrew Phillips and Nermin Serifovic. This book contains simple examples of Scala code that exhibit highly unexpected behaviour and challenges the reader to guess the correct outcome from a number of possibilities.
Scala for Impatient: Second Edition by Cay S. Horstmann. This revised edition has been thoroughly updated for Scala 2.12 and reflects current Scala usage and is the perfect present for experienced Java, C++, or C# programmers who are new to Scala or functional programming.
The Type Astronaut's Guide to Shapeless Paperback by Dave Gurnell. The best guide to programming in Shapeless where you will learn how to write code that operates across different types and runs entirely at compile-time using the Shapeless library in Scala.
Scala Cookbook: Recipes for Object-Oriented and Functional Programming by Alvin Alexander. 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.
Scala with Cats by Noel Welsh and Dave Gurnell is available to download now. This book teaches system architecture and design using the techniques of modern functional programming.
Fast Data Architectures for Streaming Applications by Dean Wampler, PhD is another free download which makes a great bonus (free) gift.
If you thrive on reading all about Scala, you will love our Sunday Recommend reads where we select our best-loved Scala reads from the week. Subscribe below to receive our Scala Sunday Reads every Sunday morning to stay ahead of the game!