pluralsight

Scala Asynchronous Programming

This course enables developers to write non-blocking and asynchronous code using Scala. The course will teach you how to use Scala Futures for writing async code. Along with that, it also covers how actor model can be leveraged to write an asynchronous, message based scalable system.

Scala Specific Design Patterns

Learn how to use Scala’s functional design patterns, such as Typeclass, Cake, and Lens in order to write a functional, abstract, and structured Scala application or library.

Scala Fundamentals the Type System

From introducing a simple class to writing a typeclass, this course explains the required concepts to leverage Scala's beautiful static type system. It'll help in achieving code abstraction and enable you to write less code and achieve more.