Learning Scala (2015)
Part I. Core Scala
Chapter 1. Getting Started with the Scalable Language
Chapter 2. Working with Data: Literals, Values, Variables, and Types
Chapter 3. Expressions and Conditionals
Chapter 5. First-Class Functions
Part II. Object-Oriented Scala
Chapter 9. Objects, Case Classes, and Traits