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
datum | duur | taal | plaats | prijs | |
14 jan | 4 | web based | 2280 EUR (excl. BTW) | ||
14 jan | 4 | Leuven | 2280 EUR (excl. BTW) | ||
SESSIE-INFO EN INSCHRIJVEN |
Doelgroep
Software-ontwikkelaars die willen leren hoe object-georienteerd en functioneel te programmeren in Scala.
Voorkennis
Ervaring met een andere programmeertaal (zoals b.v. Java of Python) is noodzakelijk.
Inhoud
- Een overzicht van wat Scala te bieden heeft
- Basissyntax van Scala: variabelen, loops, condities
- De principes van functioneel programmeren
- Mutable en immutable objecten
- Sequence-objecten van Scala (lists, arrays, ...) en collecties (maps, sets, ...); iteratoren
- Functies; anonieme functies; recursieve functies; hogere-orde functies
- Classes, Objects en Traits
- Packages en imports, en het gebruik van standaard Java-bibliotheken
- OO-programmeren in Scala: het creëren van eigen klasses en objecten; case classes
- Verschillen tussen Scala 2 en Scala 3
- Refactoring van imperatieve stijl naar functionele programmeerstijl
- Pattern matching en reguliere expressies
Verloop van de cursus
Klassikale opleiding, waarbij de nadruk ligt op praktische voorbeelden, en ondersteund door uitgebreide praktijkoefeningen.
Duur
4 dagen.
Docent
Peter Vanroose.
Reviews
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, ) |
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, ) |
SESSIE-INFO EN INSCHRIJVEN |