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.

Fast Track To Scala

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

Advanced Scala

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

Fast Track to Akka (With Scala or Java 8)

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

Advanced Akka (With Scala or Java 8)

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"