i
Manning Early
Access Program
Scala in Action
EARLY ACCESS EDITION

Nilanjan Raychaudhuri

MEAP Began: March 2010
Softbound print: April 2012 (est.) | 525 pages
ISBN: 9781935182757

Pre-Order options*
Order today and start reading Scala in Action today through MEAP        
  MEAP + Ebook only - $35.99
  MEAP + Print book (includes Ebook) when available - $44.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 
Part 1: Introducing Scala
  1. Why Scala? - FREE
  2. Getting Started - AVAILABLE
  3. Revitalizing your object oriented skills - AVAILABLE
  4. Having fun with functional data structures - AVAILABLE

Part 2: Working with Scala
  5. Building a web application in functional style - AVAILABLE
  6. Connecting to database - AVAILABLE
  7. Building scalable and reusable components in Scala - AVAILABLE
  8. Making concurrent programming easy with Actors - AVAILABLE
  9. Building confidence with testing - AVAILABLE
10. Functional programming for object oriented - AVAILABLE

Part 3: Advanced Steps
11. Interoperability between Scala and Java - AVAILABLE
12. Building scalable and distributed applications in Scala using Akka - AVAILABLE

Appendixes
  A: Understanding Predef
  B: Installing Scala and setting up development environments
 

DESCRIPTION

Even within a single application, programming problems often lend themselves to a particular style of programming — functional, imperative, dynamic — but most programming languages require you to choose a single approach before you start. Scala provides a more flexible option. Scala is a statically typed programming language that blends the object oriented and functional programming models, giving you the flexibility to use the right approach for each specific case. And it's really good! Scala's type system is one of the best out there, and its type inference allows you to write succinct type safe code, crucial for large enterprise teams. Because Scala runs on the JVM, it's immediately practical for any Java shop to start using Scala.

Scala in Action is a comprehensive tutorial that introduces Scala through clear explanations and numerous hands-on examples. Because Scala is a rich and deep language, it can be daunting to absorb all the new concepts at once. This book takes a "how-to" approach, explaining language concepts as you explore familiar programming challenges that you face in your day-to-day work.

You won't just get the theory of functional programming. Instead, you'll learn to do concurrent programming using Scala's Actors and Akka libraries. You won't just discuss integration strategies, you'll learn to effectively mix Scala and Spring. You won't just talk about ways to simplify programming, you'll learn to build DSLs and other productivity tools.

WHAT'S INSIDE

This book is written mainly for Java developers who want to learn and use Scala. Ruby and Python programmers will also find this book accessible and useful.

About the Author

Nilanjan Raychaudhuri is a skilled developer, speaker, and avid polyglot programmer who believes in selecting the right tool for the job.

About the Early Access Version

This Early Access version of Scala in Action 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.