Scala for the Impatient

Free eBook: Scala for the Impatient

“Scala for the Impatient” by Cay Horstmann, a book for impatient people who want to learn Scala quickly. Download it in pdf format for free. Every concept and technique in Scala for the Impatient is presented in “blog-size” chunks that can be digested quickly and reviewed as needed for specific tasks.


Horstmann offers hands-on activities that guide readers through four well-defined stages of competency:

  • Basic Scala: REPL, basic syntax, control structures, functions, arrays, maps, tuples, classes, objects, and inheritance
  • Intermediate Scala: higher-Order Functions, collections, case classes, Option, exception handling, traits, and the Scala type hierarchy
  • Advanced Scala: nested classes, packages, and modules; generic types; lazy data structures; existential types; structural typing; and more
  • Expert Scala: object equality, monads, higher-kinded types, implicit definitions, annotations, delimited continuations, and techniques for DSL construction

Table of Contents

  • The Basics
  • Control Structures and Functions
  • Arrays
  • Maps and Tuples
  • Classes
  • Objects
  • Packages and Imports
  • Inheritance
  • Files and Regular Expressions
  • Traits
  • Operators
  • Higher-Order Functions
  • Collections
  • Pattern Matching and Case Classes
  • Annotations
  • XML Processing
  • Type Parameters
  • Advanced Types
  • Parsing and Domain-Specific Languages
  • Actors
  • Implicits
  • Delimited continuations

Book Details

Author(s): Cay Horstmann
Format(s): PDF
File size: 5.38 MB
Number of pages: 113
Link: Download

Leave a Reply