Scala programming

This course focuses on how to build applications using Scala, a general-purpose programming language that provides support for functional programming and a strong static type system.

During this training, the participants will gain insight into the unique features of Scala, while combining functional programming with objects and classes.

Schedule

datedur.lang.locationprice 
17 Feb3Woerden 1425 EUR (exempt from VAT)
06 Apr3Leuven 1425 EUR (excl. VAT)
SESSION INFO AND ENROLMENT

Intended for

Application developers who wish to learn object oriented programming and functional programming in Scala 2.x.

Background

Experience with other programming languages (Java, Python, ...) is required.

Main topics

  • Introduction to Scala
  • Basic Scala programming syntax: variables, loops, conditions
  • Functional programming: principles
  • Mutable and immutable objects
  • Scala sequence objects (lists, arrays) and collections; iterables
  • Functions and closures; currying; anonymous functions
  • Traits
  • Packages and imports
  • OO programming in Scala: creating your own classes and objects; case classes
  • Using standard Java libraries
  • Stateful objects
  • GUI programming
  • Pattern matching and regular expressions

Training method

Theoretical foundations with demonstrations. There is plenty of time provided for practical exercises.

Duration

3 days.

Course leader

Peter Vanroose, Bart Lemarcq.


SESSION INFO AND ENROLMENT