Are you interested in this course? Please let us know.
 Book nowWaitinglist
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.