Programming Scala introduces
an exciting new language that offers all the benefits of a modern object model,
functional programming, and an advanced type system. The chapters covered in the
PDF are as follows : Zero to Sixty: Introducing Scala, Type Less, Rounding Out
the Essentials, Traits, Basic Object-Oriented Programming in Scala, Advanced
Object-Oriented Programming In Scala, The Scala Object System, Functional
Programming in Scala, Robust, Scalable Concurrency with Actors, Herding XML in
Scala, Domain-Specific Languages in Scala, The Scala Type System, Application
Design, Scala Tools, Libraries and IDE Support.
The book is a concise guide to
Scala programming, covering fundamental concepts like variables, control
structures, and classes. It explores Scala features, including the REPL,
auxiliary constructors, and default parameter values and delves into practical
aspects such as strings and collections. Additionally, it introduces SBT and
Scala Test for application development and testing. Emphasizing both
object-oriented and functional programming, the book provides hands-on insights
into anonymous functions, tuples, error handling, and concurrency using Scala
Futures.
Programming Scala introduces
an exciting new language that offers all the benefits of a modern object model,
functional programming, and an advanced type system. The chapters covered in the
PDF are as follows : Zero to Sixty: Introducing Scala, Type Less, Rounding Out
the Essentials, Traits, Basic Object-Oriented Programming in Scala, Advanced
Object-Oriented Programming In Scala, The Scala Object System, Functional
Programming in Scala, Robust, Scalable Concurrency with Actors, Herding XML in
Scala, Domain-Specific Languages in Scala, The Scala Type System, Application
Design, Scala Tools, Libraries and IDE Support.