SOLD OUT Scala Language – Professional Training

Wednesday, Mar 21, 2018
– Thursday, Mar 22, 2018

Time: 9:00am – 5:00pm

Thumbnail Image

This course is designed to give experienced developers the know-how to confidently start programming in Scala. The course ensures you will have a solid understanding of the fundamentals of the language, the tooling and the development process as well as a good appreciation of the more advanced features. If you already have Scala programming experience, then this course could be a useful refresher, yet no previous knowledge of Scala is assumed.


2 days


After having participated in this course you should:

  • Be a competent user of Scala

  • Know and be able to apply the functional programming style in Scala

  • Know how to use fundamental Scala tools

  • Be confident to start using Scala in production environments


Application developers wishing to learn Scala


Students taking this course should have:

  • Experience with Java (preferred) or another object-oriented language

  • No previous Scala knowledge is required

Setup Requirements

To complete the exercises in this course, students need to install the following before class:



  • What is Scala?

  • Where did it come from?

  • Why should I use Scala?

First steps in Scala

  • Scala syntax

  • Scala REPL

Object-oriented basics

  • Create and usage of classes

  • Fields and methods

  • Singleton objects

  • Case classes


  • Scala testing ecosystem

  • Introduction to Behavior Driven Development

  • ScalaTest

Collections and functional programming

  • Overview and usage collection library

  • Immutability, persistent data structures and structural sharing

  • Functions and high-order functions

For loops and for expressions

  • Difference between for loops and for expressions

  • Composing high-order functions

Inheritance and traits

  • Scala type system

  • Mix-in traits

  • Lineralization

Pattern matching

  • Usage and benefits

  • Catch exceptions

  • Deconstruct tuples

Dealing with optional values

  • Introduction to Option

  • Usage and benefits

Handling failure

  • Introduction to Try

  • Usage and benefits

To Secure your seat for Fast Track to Scala Register Now! Enter Contact Details

Have questions about YoppWorks training, speak to one of the YoppWorks Training Team!

Event Location

Virtual – Live On Line


Event Fees:

$ 1200.00


Registration is closed for this event.

For more information or questions, please email:
Show Buttons
Hide Buttons
Contact Us