Are you interested in this course? Please let us know.
 Book nowWaitinglist
Prices are displayed without VAT by default.
  • Quick Contact Form
  • Global training info
  • Category Developer Skills
  • Price (excl. VAT)
  • Language {{course.language}}
  • Duration 2 Days
  • Time 09:00 - 17:00
  • Lunch Included

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.