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.

"Trainer is really enthusiastic about Scala."

"the instructor showed he knows a lot of about the details and about ideas and reasons behind the scene."

"Polished and Lutz is knowledgable"

"instructor very enthusiastic, good at explaining the hard stuff"