Book

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 byPackt Logo

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.

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!

No credit card required