Scala: basiscursus

Deze cursus focust op het schrijven van applicaties met Scala, een programmeertaal die vooral populair geworden is doordat het functioneel programmeren als paradigma ondersteunt, en dit koppelt aan een "strong typing" datatype-systeem.

Tijdens deze training verkrijgen de cursisten inzicht in de unieke kenmerken van Scala, waarbij functioneel programmeren gecombineerd wordt met het gebruik van objecten en klasses.

Kalender

datumduurtaalplaatsprijs 
23 nov3ELeuven 1425 EUR (excl. BTW) gegarandeerd
SESSIE-INFO EN INSCHRIJVEN

Doelgroep

Software-ontwikkelaars die willen leren hoe object-georienteerd en functioneel te programmeren in Scala 2.x.

Voorkennis

Ervaring met een andere programmeertaal (zoals b.v. Java of Python) is vereist.

Inhoud

  • Een overzicht van wat Scala te bieden heeft
  • Basissyntax van Scala: variabelen, loops, condities
  • De principes van het functioneel programmeren
  • Mutable en immutable objecten
  • Sequence-objecten van Scala (lists, arrays) en collecties; iteratoren
  • Functies en zgn. closures; currying; anonieme functies
  • Traits
  • Packages en imports
  • OO-programmeren in Scala: het creëren van eigen klasses en objecten; case classes
  • Het gebruik van standaard Java-bibliotheken
  • Zgn. "stateful" objecten
  • Programmeren in een GUI-context
  • Pattern matching en reguliere expressies

Verloop van de cursus

Klassikale opleiding, waarbij de nadruk ligt op praktische voorbeelden, en ondersteund door uitgebreide praktijkoefeningen.

Duur

3 dagen.

Docent

Peter Vanroose, Bart Lemarcq.


SESSIE-INFO EN INSCHRIJVEN