Scala from Scratch: Exploration is Daniel Westheide’s introductory guide to a language that has quietly become a powerhouse on the Java Virtual Machine. Unlike many beginner texts, it doesn’t choose between Scala’s functional and object-oriented personalities; it shows how both modes work together to create concise, safe, and testable code.
Foundations First, Then Depth
The book opens with the basics—values, variables, compile-time versus runtime behaviour, and local type inference—before moving into the functional style that sets Scala apart. Readers learn about pure functions, functions as values, and the core collections operations that make everyday data processing succinct.
Object-Oriented and Expressive
Westheide then examines Scala’s object-oriented features, including classes, singleton objects, visibility modifiers, and traits. Pattern matching, for comprehensions, and string handling get their own focused treatment, giving readers practical tools for real code.
Build a Complete Application
The later chapters walk through a small but realistic project, from talking to a product owner and making architectural decisions to packaging the finished application. This hands-on approach helps solidify the concepts introduced earlier.
Who Will Benefit
If you already have some experience with an object-oriented or imperative language like Java, Ruby, or Python, this ebook offers a smooth entry point to Scala. No prior functional programming knowledge is assumed. The author includes exercises in many sections, encouraging readers to experiment rather than just read.
Students, software engineers, and data scientists who want to understand Scala will find the progression approachable, with clear explanations and practical examples that build confidence step by step.
User Reviews
Only logged in customers who have purchased this product may leave a review.
Original price was: $5.00.$2.50Current price is: $2.50.

There are no reviews yet.