Professional Scala Development

Get up-to-speed with Scala for real world purposes. The two-day training course covers all fundamentals of the language, their application, the most important advanced features as well as the tooling of the Scala ecosystem. By combining theory, live coding, and hands-on exercises you will learn everything you need to use Scala professionally. Taught in Dutch and English.
"I liked the exercises in general. We're provided with enough information to do the exercises, but there's also room to do a bit of research yourself on each subject." - Consultant

Is Professional Scala Development training right for me?

  • Yes - if you are a developer or architect
  • Yes - if you use (or will use) Scala professionally
  • Yes - if your Scala skills need a brush-up

What will I achieve by completing this training?

You will learn:

  • The fundamentals of Scala and its most important advanced features
  • How to use Scala's core APIs
  • How to apply Scala for real world projects
  • The Scala ecosystem and tooling

You will gain hands-on experience in:

Using the core and relevant advanced features of Scala, including:

  • Object Orientation
  • Testing
  • Functional Programming
  • Collections
  • Multiple inheritances with traits
  • For Expressions
  • Pattern matching and case classes
  • Programming with Options
  • Implicits 
  • DSL basics

You will develop the skills to:

  • Write production software with Scala in an idiomatic way
  • Use the functional programming feature to solve problems
  • Apply multiple inheritances with traits
  • Understand and write basic DSLs
  • Master Scala tooling

What else should I know?

  • Bring your own laptop