Scala Programming

A lightweight execution-visualization book.

Foundations

Values, Types, and Expressions

Control Flow

Functions and Methods

Collections

Classes and Objects

Case Classes and Pattern Matching

Traits and Composition

Options and Error Handling

Higher-Order Functions

Immutable Data Patterns

For-Comprehensions

Maps, Sets, and Grouping

Sequences and Lazy Views

Packages and Imports

Files and Text Processing

Testing Basics

Futures and Async Concepts

Type Parameters and Generics

Standard Library Utilities

Concurrency and Source Panels

Operational Reliability Reports

Concurrency Coordination Reports

Operational Remediation Reports