Manning Early
Access Program
Scala in Depth
EARLY ACCESS EDITION

Joshua D. Suereth

MEAP Began: September 2010
Softbound print: April 2012 (est.) | 225 pages
ISBN: 9781935182702

Pre-Order options*
Order today and start reading Scala in Depth today through MEAP        
  MEAP + Ebook only - $31.99
  MEAP + Print book (includes Ebook) when available - $39.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates    

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
  1. Scala—a blended language - FREE
  2. The core rules - AVAILABLE
  3. Modicum of style—coding conventions - AVAILABLE
  4. Utilizing object orientation - AVAILABLE
  5. Using implicits to write expressive code - AVAILABLE
  6. The type system - AVAILABLE
  7. Using implicits and types together - AVAILABLE
  8. Scala collections - AVAILABLE
  9. Actors - AVAILABLE
10. Integrating Scala with Java - AVAILABLE
11. Functional programming - AVAILABLE
 

DESCRIPTION

Scala is a unique and powerful new programming language for the JVM. Blending the strengths of the functional and imperative programming models, Scala is a great tool for building highly concurrent applications without sacrificing the benefits of an object-oriented approach. While information about the Scala language is abundant, skilled practitioners, great examples, and insight into the best practices of the community are harder to find. Scala in Depth bridges that gap, preparing you to adopt Scala successfully for real-world projects.

Scala in Depth is a unique new book designed to help you integrate Scala effectively into your development process. By presenting the emerging best practices and designs from the Scala community, it guides you though dozens of powerful techniques example by example. There's no heavy-handed theory here—just lots of crisp, practical guides for coding in Scala.

For example:

As you dig into the book, you'll start to appreciate what makes Scala really shine. For instance, the Scala type system is very powerful. This book provides use case approaches to manipulating the type system and covers how to use type constraints to enforce design constraints. Java developers love Scala's deep integration with Java and the JVM Ecosystem, and this book shows you how to leverage it effectively and work around the rough spots.

WHAT'S INSIDE

Scala in Depth covers all the advanced features of the language you need to be productive in your daily usage and to become an expert Scala programmer. The book is written for readers who know Java or another object-oriented language. Prior experience with Scala is helpful but not required.

About the Author

Josh Suereth is a Software Developer working at Google, Inc. He is an active member in the Scala community, coordinating the Maven-Scala integration along with several other projects. He's a Scala committer and maintains scala-tools.org. Josh organized the first Scala LiftOff Conference for the U.S. East Coast region.

About the Early Access Version

This Early Access version of Scala in Depth enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online

Want to learn More?

Sign up to read more content when it is released and to receive news about this book.