Opleiding: Kotlin Programmeren
In de cursus Kotlin Programmeren leren de deelnemers de object georiënteerde en functionele taal Kotlin te gebruiken voor software ontwikkeling.
Kotlin Intro
De cursus Kotlin Programmeren gaat van start met een overzicht van een aantal belangrijke kenmerken van Kotlin. Aandacht wordt besteed aan de syntax vereenvoudigingen in de Kotlin taal ten opzichte van Java. Ook wordt besproken dat Kotlin code niet alleen naar Java kan worden gecompileerd, maar ook naar JavaScript of native code.
Language Syntax
Vervolgens wordt ingegaan op de taal syntax met type inference, mutable en immutable variabele declaraties, if en when expressions, ranges, loops en iterators.
Classes en Objects
Wat betreft object georiënteerd programmeren komen class initialization, primary en secondary constructors final en open classes, abstract classes en interfaces aan de orde. En ook wordt ingegaan op data classes waarbij methodes als equals, toString en hashCode automatisch worden gegenereerd.
Functies
Kotlin ondersteunt ook functioneel programmeren en onderdeel van het programma van de cursus zijn dan ook lambda functies, higher order function, het doorgeven van functies als parameter en het retourneren van functies.