Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Beginning Scala

Buy
Beginning Scala, 9781484202333 (1484202333), Apress, 2015

Beginning Scala, Second Edition takes a down-to-earth approach to teaching Scala that leads you through simple examples that can be combined to build complex, scalable systems and applications.

This book introduces you to the Scala programming language, its object-oriented and functional programming characteristics, and then guides you through Scala constructs and libraries that allow you to assemble small components into high-performance, scalable systems. You will learn why Scala is judiciously used for critical business applications by leading companies such as Twitter, LinkedIn, Foursquare, the Guardian, Morgan Stanley, Credit Suisse, UBS, and HSBC.

Scala is a multi-paradigm programming language that combines both functional and object-oriented features. Moreover, this highly scalable language lends itself well to building cloud-based/deliverable Software as a Service (SaaS) online applications.

What you’ll learn

• Understand the basic syntax and mechanisms for writing Scala programs

• Learn the object-oriented features of Scala

• Use Scala's functional programming features to define and manage concurrency

• Build parsers using Scala’s library of parser combinators

• Create and manipulate XML content using Scala

• Take advantage of Scala's standard annotations and even create your own

• Integrate and reuse an existing Java codebase

• Build projects that contain both Scala and Java code and dependencies

• Use Scala libraries and Scala web frameworks such as Play 2 to build web applications with Scala

Who this book is for

This book is for all programming enthusiasts and for Java developers looking to reduce boilerplate code, improve team performance, improve inter-team dynamics, and build more scalable and robust systems. Also, this book will appeal to Java developers looking to do cloud-based development. Lastly, Ruby, Python, Groovy and other programmers looking for a higher performance and a more robust language will benefit.

Table of Contents

1 : Getting started with Scala

2 : Basics of Scala

3 : OOP in Scala

4: Functional programming in Scala

5: Pattern matching

6: Scala Collections

7: Traits

8: Types and Implicits

9: Scala and Java Interoperability

10: SBT

11: Building web applications with Scala

12: DSL

13: Scala Best practices

(HTML tags aren't allowed.)

All About Market Timing, Second Edition (All About Series)
All About Market Timing, Second Edition (All About Series)

Use market timing to generate positive returns―with lower volatility!

Events of the past decade have proven beyond doubt that buy-and-hold strategies don’t work in bear markets. Market timing, however, is extraordinarily effective in declining markets―and it provides positive returns in bull markets, as...

Beginning Windows Phone 7 Development
Beginning Windows Phone 7 Development

Microsoft is injecting new energy into the smart phone marketplace with the sophisticated Windows Phone 7. This new energy equates to new opportunities for you, the mobile developer. Beginning Windows Phone 7 Development has been written specifically to help you seize these opportunities and begin creating applications for this...

Lonely Planet Finland (Travel Guide)
Lonely Planet Finland (Travel Guide)

#1 best-selling guide to Finland*

Lonely Planet Finland is your passport to all the most relevant and up-to-date advice on what to see, what to skip, and what hidden discoveries await you. Hike the striking terrain of Karhunkierros, browse various design shops in Helsinki, or glide down the slopes in a sled pulled by...


Hallucinations
Hallucinations

To many people, hallucinations imply madness, but in fact they are a common part of the human experience. These sensory distortions range from the shimmering zigzags of a visual migraine to powerful visions brought on by fever, injuries, drugs, sensory deprivation, exhaustion, or even grief. Hallucinations doubtless lie behind many...

Localization in Clinical Neurology
Localization in Clinical Neurology

Now in its Fifth Edition, this classic text provides a systematic approach to the anatomic localization of clinical problems in neurology. It offers clinicians a roadmap for moving from the symptom or observed sign to the place in the central or peripheral nervous system where the problem is. Clear discussions by three well-known...

Practical Interfacing in the Laboratory: Using a PC for Instrumentation, Data Analysis and Control
Practical Interfacing in the Laboratory: Using a PC for Instrumentation, Data Analysis and Control
"...a useful work of reference...having copies in both the library and the laboratory is highly recommended." IEE Review

"... ideal for college-level laboratory courses and for practicing engineers and scientists." Chemical Engineering Progress

"...this is a good text and worth consideration for
...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy