By Nilanjan Raychaudhuri
Scala in Action is a complete educational that introduces Scala via transparent reasons and diverse hands-on examples. simply because Scala is a wealthy and deep language, it may be formidable to soak up the entire new innovations immediately. This publication takes a "how-to" strategy, explaining language innovations as you discover frequent programming demanding situations that you simply face on your daily work.
About the Technology
Scala runs at the JVM and combines object-orientation with sensible programming. It's designed to supply succinct, type-safe code, that's the most important for firm functions. Scala implements Actor-based concurrency during the impressive Akka framework, so that you can steer clear of Java's messy threading whereas interacting seamlessly with Java.
About this Book
Scala in Action is a complete educational that introduces the language via transparent reasons and various hands-on examples. It takes a "how to" procedure, explaining language strategies as you discover normal programming initiatives. You'll take on concurrent programming in Akka, learn how to paintings with Scala and Spring, and the right way to construct DSLs and different productiveness instruments. You'll study either the language and the way to take advantage of it.
Experience with Java is useful yet now not required. Ruby and Python programmers also will locate this booklet accessible.
• A Scala tutorial
• how you can use Java and Scala open resource libraries
• easy methods to use SBT
• Test-driven development
• up-to-date for Scala 2.10
Purchase of the print booklet contains a unfastened book in PDF, Kindle, and ePub codecs from Manning Publications.
About the Author
Nilanjan Raychaudhuri is a talented developer, speaker, and an avid polyglot programmer who works with Scala on construction systems.
Table of Contents
<ol><h5>PART 1 SCALA: THE BASICS</h5> • Why Scala?
• Getting started
• OOP in Scala
• enjoying useful facts structures
• practical programming
<h5>PART 2 operating WITH SCALA</h5> • development internet purposes in practical style
• Connecting to a database
• development scalable and extensible components
• Concurrency programming in Scala
• development self assurance with testing
<h5>PART three complex STEPS</h5> • Interoperability among Scala and Java
• Scalable and allotted purposes utilizing Akka