Scala programming
Scala: a programming language which "scales" with your as a programmer, and which you can easily master in 4 days at ABIS!
In this training, you learn the functional programming style with Scala, a programming language that can be used at several levels: from simple scripts to complex applications which are nevertheless very maintainable thanks to the flexibility and lisibility of Scala, and its "strong typing" datatype system.
During this training
- you will gain insight into the unique features of Scala,
- you learn how to apply functional programming,
- and how to combine this with the use of objects and classes.
Schedule a training?
Delivered as a live, interactive training – available in-person or online, or in a hybrid format. Training can be implemented in English, Dutch, or French.
REQUEST IN-COMPANY TRAINING |
Public training calendar | |||||
---|---|---|---|---|---|
date | dur. | lang. | location | price | |
10 Jun | 4 | web based | 2380 EUR (excl. VAT) | ||
10 Jun | 4 | Leuven | 2380 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: see e.g. Python fundamentals and Java programming.
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.
Certificate
At the end of the session, the participant receives a "Certificate of Completion".
Duration
4 days.
Course leader
Peter Vanroose (ABIS).
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, ) |
Heel veel aan gehad, bedankt Peter!
| (N.N., DHL eCommerce, ) |
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, ) |
SESSION INFO AND ENROLMENT |