Learning Scala Programming
Scala is a general purpose programming language that supports both functional and object-oriented programming paradigms. Due to its concise design and versatility, Scala's applications have been extended to a wide variety of fields such as data science and cluster computing.You will learn to write highly scalable, concurrent, and testable programs to meet everyday software requirements.
Offered by
Difficulty Level
Intermediate
Completion Time
14h12m
Language
English
About Book
Who Is This Book For?
This book is for programmers who choose to get a grip over Scala to write concurrent, scalable, and reactive programs. No prior experience with any programming language is required to learn the concepts explained in this book. Knowledge of any programming language would help the reader understanding concepts faster though.
Learning Scala Programming
- About Book
- Who Is This Book For?
- Book Content
Book content
chapters • 14h12m total length
Getting Started with Scala Programming
Building Blocks of Scala
Shaping our Scala Program
Giving Meaning to Programs with Functions
Getting Familiar with Scala Collections
Object-Oriented Scala Basics
Next Steps in Object-Oriented Scala
More on Functions
Using Powerful Functional Constructs
Advanced Functional Programming
Working with Implicits and Exceptions
Introduction to Akka
Concurrent Programming in Scala
Programing with Reactive Extensions
Testing in Scala
Related Resources
Access Ready-to-Use Books for Free!
Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!