Scala in Action![]() 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
- Using existing Java and Scala open source libraries
- Building Scala applications using Simple Build Tool (SBT)
- Test driven development
- Debugging Scala applications
- Building web applications using Lift
- Much more
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.


