Training courses and books

Training courses

Our training courses place equal emphasis on deep theory and practical advice. All are available on-site and online via live video conferencing.

Learn to write robust, performant, idiomatic Scala. A focused guide for established developers.
Dive deep into functional patterns using Scala and Cats. For experienced Scala developers.
Scrap your boilerplate and derive type classes with shapeless. For experienced Scala developers.
Learn to use the Play web framework to build web sites and services. For new to intermediate Scala developers.
Learn to use Lightbend's Slick to interact with relational databases. For new to intermediate Scala developers.
Learn to use the Lift web framework to build web sites and services. For new to intermediate Scala developers.
Learn functional programming with pictures! A fun and practical introduction for new developers.

Looking for bespoke training?

Book a custom course

Tailored courses to fit your team.

Books

Prefer self-directed learning? Grab one of our books for a focused guide to your chosen subject. Team and diversity discounts are available.

Learn to write robust, performant, idiomatic Scala. A focused guide for established developers.
Dive deep into functional patterns using Scala and Cats. For experienced Scala developers.
Scrap your boilerplate and derive type classes with shapeless. For experienced Scala developers.
Learn to use the Play web framework to build web sites and services. For new to intermediate Scala developers.
Learn to use Lightbend's Slick to interact with relational databases. For new to intermediate Scala developers.
Learn to use the Lift web framework to build web sites and services. For new to intermediate Scala developers.
Learn functional programming with pictures! A fun and practical introduction for new developers.