Developer training: Professional Scala Development

2-day training to use Scala for real world purposes. Learn from experienced trainers how to use the language. The course covers all fundamentals, the most important advanced features, as well as the tooling of the Scala ecosystem.

Become a Scala Professional!

Are you familiar with Scala, but could your skills do with a refresh? Or, are you planning to use Scala? This 2-day Professional Scala Development training teaches you both the basics as well as the latest and most advanced features of Scala. We will provide you with a combination of theory, live coding and many hands-on exercises to get to know Scala.

This Scala training is perfect for

The Scala Professional Development training is one of Xebia's Developer Skills training courses. This training is perfect for Developers and/or Architects who already use Scala or are planning to do so. In case Scala is completely new to you and you are looking for a easy way to get to know the basics first, we also offer a 1-day introduction to Scala: Scala Foundation training.

"I liked the exercises. We were provided with enough information to do them, but there was also enough room to do a bit of research on each subject yourself." - Consultant

What will you learn during the Professional Scala Development training?

This 2-day training is a combination of theory, examples and exercises. We will start with the basics of Scala and how to use this language for real world purposes. After that, we will work with the most advanced features of Scala en you will learn how to master the tooling of the Scala ecosystem.


Get to know Scala

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

Scala features

You will learn:

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

Put Scala into practice

You will learn:

  • How to write production software with Scala in an idiomatic way
  • How to use the functional programming feature to solve problems
  • To apply multiple inheritances with traits
  • To understand and write basic DSLs
  • To master Scala tooling

Developer Trainers

Our trainers are skilled Software Engineers and Consultants. They are gurus in their field with an impressive amount of experience they are eager to share with you. From in-depth knowledge to hands-on experience, our trainers will teach you how to step up your game and do a better job!

Developer Learning Journey

The Learning Journey of a professional Developer starts at Xebia Academy! We offer a variety of Developer Skill courses at different levels. You can find an overview of all these courses here. Do you want to become a Scala professional, but are you still at the beginning of your journey? You can also start with our Scala Foundation training.

Yes, I want to learn how to work with Scala

After registering for this Scala training, you will receive a confirmation email with practical information. A week before the training we will ask you about any dietary requirements and share literature if there's a need to prepare. See you soon!

What else should I know?

  • Literature and a nice lunch are included in the price of the training
  • Travel & accommodation expenses are not included
  • You need to bring your own laptop to the training

Get in touch

Our team is at your service

Get in touch! →

Or call +31 (0)20 760 9844