Book now
Prices are displayed without VAT by default.

Scala Fundamentals

Scala Fundamentals training is focused at developers who have no prior experience in Scala. This hands-on training will give you a step by step introduction to Scala that will help you write clear, concise, and functional programs. You will work through exercises that will teach you Scala basics and give you a feel of functional programming. This training will cover both object oriented and functional programming paradigms.

Programme and Course Overview

This training will cover the following:

  • Functions and Evaluations (bit of Lambda expressions)
  • Higher Order Functions
  • Lists Comprehension
  • Types and Pattern Matching
  • Monads - practical usage, Try, Option etc.
  • Generic Types
  • Exception handling
  • Asynchronous Programming in Scala - Futures and Promises
  • Unit testing Scala applications

Target Audience

This training requires that you have prior experience with any programming language like Java or C#. No prior experience with Scala or functional programming is required.


To benefit from this training, you should be comfortable with any Object Oriented language like Java, C#, etc.

Attendees should bring their own laptop with their favorite IDE and browser installed. Machine should have at least 2 GB RAM.