Scala By Example by Martin Odersky. Description : Scala is a concise, elegant, type-safe programming language that integrates object-oriented and functional features.
Learn Scala through a series of examples. An excellent step-by-step introduction to many of the Scala features with the help of simple code examples.
Plain Functional Programming by Martin Odersky
Scala Style Guide - Scala Community This document outlines some basic Scala stylistic guidelines which should be followed with more or less fervency. Wherever possible, this guide attempts to detail why a particular style is encouraged and how it relates to other alternatives.
Scala with Cats by Noel Welsh, Dave Gurnell - Underscore Consulting The main goal of this book is to teach system architecture and design using the techniques of modern functional programming. This means designing systems as small composable units, expressing constraints and interactions via the type system.
Learning Scala by Jason Swartz - O'Reilly Media An introduction and a guide to getting started with functional programming development. Written for programmers who are already familiar with object-oriented OO development, the book introduces the reader to the core Scala syntax and its OO models.
Programming Scala by Dean Wampler, Alex Payne - O'Reilly Media The book introduces an exciting new language that offers all the benefits of a modern object model, functional programming, and an advanced type system.
Packed with code examples, this comprehensive book teaches you how to be productive with Scala.