Training

Give your team the skills they need to succeed.

Training is a time and cost effective way to make your team more productive.

Our training focuses on Scala and related technologies with a strong emphasis on functional programming techniques. We’ve spent a decade refining our processes and are acknowledged experts in the field. We have a strong focus on pedagogy and regularly write and present on teaching programming.

Our courses all have a heavy focus on practical exercises to cement learning. We teach in small groups, with no more than ten students per instructor to ensure quality. We can provide multiple instructors to service groups larger than ten.

Public Courses

From time to time we run courses that are open to the public.

Essential Effects

What: Course
When: 31 Aug 2020
Where: Online (US timezone)
Duration: 3 days

Learn to build concurrent and resource-safe applications using Cats Effect.

Read more…

Essential Effects

What: Course
When: 14 Sep 2020
Where: Online (EU timezone)
Duration: 3 days

Learn to build concurrent and resource-safe applications using Cats Effect.

Read more…

Course Catalog

Essential Scala

The introduction to Scala for developers who need to get up to speed in a hurry.

Duration: 24 hours

Find out more

Advanced Scala

For experienced Scala developers who are ready to take the next step in learning Scala.

Duration: 24 hours

Find out more

Essential Effects

Learn safe parallel and concurrent programming with Cats Effect.

Duration: 12 hours

Find out more

Essential Spark

The introduction to Spark for data scientists and data engineers.

Duration: 24 hours

Find out more

Custom Course

A course constructed to meet your unique requirements.

Duration: 8+ hours

Find out more