Book

Learn Scala Programming

Today’s Scala is quite different from its earlier versions. The second version of the language is more than twelve years old and has undergone multiple changes related to supported features and library implementation. This book addresses both technical and architectural changes by providing a comprehensive guide to the redesigned standard library and collections as well as covering in-depth type system and first-level support for functions. Finally, you will build projects using the knowledge learned previously to build microservices and learn how to implement them with Scala and Lagom framework.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

16h36m

Language

English

About Book

Who Is This Book For?

This book is for beginner to intermediate level Scala developers who would like to advance and gain knowledge of the intricacies of the Scala language, expand their functional programming tools, and explore actor-based concurrency models.

Book content

chapters 16h36m total length

An Introduction to the Scala 2.13 standard library

Understanding Types in Scala

Deep Dive into Functions

Getting to know Implicits and Type Classes

Property based testing in Scala

Exploring Build-in Effects

Understanding Algebraic Structures

Dealing with Effects

Familiarizing Yourself with Basic Monads

A Look at Monad Transformers and Free Monad

An Introduction to Akka and Actor Models

Building Reactive Applications with Akka Typed

Basics of Akka Streams

Building Microservices with Scala

Building Microservices with Lagom

Preparing the environment and running code samples

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