Training Courses

These training courses have been developed and continuously refined over a number of years by Lightbend, the company behind Scala, Akka and Lagom. All courses include extensive hands-on coding exercises.

Lightbend Scala Language - Professional

Intoduction to Scala for software developers with no previous Scala experience.

Topics covered:

Language fundamentals

Tools for Scala Development

Collections & Functional Programming

For-Expressions & Loops

Inheritance & Traits

Pattern Matching & Optional Values

Lightbend Scala Language - Expert

Advanced course for Scala developers who are already familiar with Scala syntax and basics. Previous attendance of Fast Track to Scala, and some hands-on Scala development experience after that, is recommended for participants of this course.

Topics covered:

Object-Functional Programming in Depth

Mastering the Type System

Implicits and Type Classes

Building DSLs in Scala

Collection Library Internals

Lightbend Akka (for Scala or Java) - Professional

Intoduction to Akka for software developers with no previous Akka experience. This course comes in two flavors: You can choose between Scala or Java 8 as the programming language.

Topics covered:

Introduction to Akka

Actor Basics

Testing Actors

Actor Lifecycle

Fault Tolerance

Scaling up with Routers

Lightbend Akka (for Scala or Java) - Expert

Advanced course for developers who are already familiar with Akka basics. Previous attendance of Fast Track to Akka, and some hands-on development experience with Akka after that, is recommended for participants of this course. This course comes in two flavors: You can choose between Scala or Java 8 as the programming language.

Topics covered:

Akka Remoting

Akka Clustering

Cluster Aware Routers

Cluster Singletons

Cluster Sharding

Akka Persistence

Akka Distributed Data

You can choose between English or German as the course language. Contact me to discuss possible course dates and locations, and to find out which course is best for your team.