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
date | dur. | lang. | location | price | |
14 Jan | 4 | web based | 2280 EUR (excl. VAT) | ||
14 Jan | 4 | Leuven | 2280 EUR (excl. VAT) | ||
10 Jun | 4 | web based | 2280 EUR (excl. VAT) | ||
10 Jun | 4 | Leuven | 2280 EUR (excl. VAT) | ||
SESSION INFO AND ENROLMENT |
Intended for
Application developers who wish to learn object oriented programming and functional programming in Scala.
Background
Experience with an other programming language (e.g. Java or 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(map, sets, ...); iterables
- Functions; anonymous functions; recursive functions; higher-order functions
- Classes, Objects, and Traits
- Packages and imports; using standard Java libraries
- OO programming in Scala: creating your own classes and objects; case classes
- Differences between Scala 2 and Scala 3
- Refactoring from imperative style to a functional programming style
- Pattern matching and regular expressions
Training method
Theoretical foundations with demonstrations. There is plenty of time provided for practical exercises.
Duration
4 days.
Course leader
Peter Vanroose.
Reviews
Learned a lot
| (N.N., Euroclear, ) |
Great course, brought back many fond memories from University while solving the exercises.
| (Marko, ) |
It was good, I managed to get the basics of the language.
| (Alejandro, ) |
The presentation is Ok: but not enough time to go through all the topics
| (Mohamed, ) |
Goede cursus. Duidelijke uitleg en op een handige volgorde.
| (Brigit, ) |
Een leerzame cursus waar in korte tijd de basis voor scala uitgebreid wordt overgedragen. Ik heb in vier dagen ontzettend veel geleerd!
| (Iris Zwart, ) |
Also interesting
Enrollees for this training also took the following courses:
SESSION INFO AND ENROLMENT |