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 by
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.
Learn Scala Programming
- About Book
- Who Is This Book For?
- Book Content
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!