963 opleidingen: ICT

Ethical Hacking

  • opleiding door NHA Afstandsonderwijs
  • Online

UX Designer

  • opleiding door NHA Afstandsonderwijs
  • Online
ABIS

Scala programming

  • door ABIS
Leuven en Online
2.880

Scala: a programming language which "scales" with your as a programmer, and which you can easily master in 4 days thanks to this ABIS training!

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.

  • 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

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

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.

Experience with an other programming language (e.g. Java or Python) is required: see e.g. Python fundamentals and Java programming.

Leuven € 2.880(Incl.BTW) Inschrijven

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