Online Instructor-Led Training

In our proprietary online e-learning platform

The whole course is instructor-led.

The instructor explains the important Scala concepts, use cases, common pitfalls for the topic at hand, and then guides the students while they complete small exercises on the topic to verify and solidify their knowledge, helping them remember the concepts in the long run.

Meanwhile the instructor is also available to answer questions/discuss best practices, common use cases, tradeoffs, etc, with the students.

Hands-on Exercises

More than 100 live coding exercises during the course

The course includes more than 100 practical exercises that you solve in class, during the course, so it's not only listening to endless theoretical descriptions, but actual practical coding .

We believe that coding during the trainings has inumerous benefits: you retain the knowledge better, it's easier to keep attention and focus on the topics, the instructor has the opportunity to see if students are keeping up with the explanaition by the ease with which they solve the exercises.

While you solve the exercises the instructor can see your code and help you to complete the task.


Step by step learning

Confused by endless new concepts to grasp?

We distill the Scala Language for you in simple, easy to understand, small steps .

Learning a new language can be challenging: lots of new concepts to study intertwined with each other. We break down the language in small stepping stones so learning it becomes a fun, pleasant experience.

Pragmatic Approach

Straight to the point

We take a pragmatic approach to the teaching of Scala, so we want to set you up with the most amount of knowledge in the least amount of time that can help you start coding and make an impact in the world.

The course does not include endless theoretical expositions, but we rather focus on the practical usage of the Scala language.


A crash-course on Scala

Hit the ground running

The Pragmatic Scala course is designed with busy students in mind. For this reason it takes only 15 hours . It is usually offered in one week, Mon-Fri, with 3 hours of training per day (totalling the 15 hours).

Also, all the training, both the theoretical explanations and the practical exercises happens in class . There are no materials to read before the course, or tasks to complete outside training hours. This is because usually students are already quite busy and unable to accomodate even more time than the one already set aside for the training itself.


Check out some of our Client Reviews
  • Course was excellent! with examples that evolved over the learning experience, with sessions that went further to test if the lessons where understood, that helped me allot! The tutor is flexible to deep dive into specific topic, which compliments both a beginner and advance programmer.

    Course Student
  • I thought it was a good beginning overview of Scala for people with general programming experience.

    David Wray RedBrick Health
  • It was very dense and fast --which is what I was looking for. The best part is it dove straight into the language and didn't waste time teaching basic programming or basic object-oriented concepts. Immediately reinforcing new concepts with blackboard exercises was very helpful.

    Alex Toth
  • An amazing class. Looking back I think this is better than any programming class I've had. Amazing teacher + amazing platform + well structured course = Success!

    Max Cervantes
  • The method used works surprisingly well , no one is left behind, the instructor was very clear exposing the concepts and spotted my mistakes very quickly suggesting solutions. I now feel confident in exploring Scala further on my own.

    Delcio Gomes
  • Pretty nice introductory Scala course for people with programming knowledge/experience, covered the language essentials (classes, traits, methods), with stress on reusability (use what's provided vs rewrite from beginning). Course requires programming knowledge, since it requires on-going implementation of simple code examples. In the end you have the basic knowledge of what Scala has to offer and how to use it.

    Course Student
  • The course was not merely the basics, but some fairly in depth stuff, well worth taking as a first outing in Scala. David really knows his stuff!

    Gary Wilson
  • One of the practical Scala course. Course is concise. Loved to solve all the problems. David is really helpful and guides you well. I recommend this course if you want to get Scala language hands on.

    Anil Wadghule
  • Absolutely digestable and easy to understand with lots of examples and practice. Very nice interactive repl.

    Lajos Benk

Book now a session for your team!

Book now!