Neem contact met ons op

Cursusaanbod

Inleiding

Herhaling van de basisprincipes van Kotlin

Gebruik van geavanceerde functies in Kotlin

  • Nestede functies gebruiken om functionaliteit te hergebruiken in Kotlin
  • De infixnotatie gebruiken om functies aan te roepen in Kotlin
  • Anonieme functies declareren in Kotlin
  • De inline-modifier toepassen voor meer efficiëntie in Kotlin
  • Return- en lokale return-statements gebruiken bij geavanceerde functies in Kotlin
  • Tail-recursie implementeren om code te optimaliseren in Kotlin
  • Operatoroverloading toepassen in Kotlin
  • Lambdas met ontvangers gebruiken om beperkingen op te leggen aan DSL's in Kotlin
  • Instanties oproepen in Kotlin
  • Functionele constructies gebruiken in Kotlin
    • Functiecompositie
    • Currying
    • Overige constructies
  • Samenvatting van de geavanceerde functionele aspecten in Kotlin

Het verkennen van klassenscenario's in Kotlin

  • Velden implementeren in Kotlin
  • De "lateinit"-modifier gebruiken in Kotlin
  • Gebruik en betekenis van geneste en innerlijke klassen in Kotlin
  • "Statische methoden" definiëren in Kotlin met behulp van companion-objecten
  • Constructoren verbergen in Kotlin
  • Klassen markeren als sealed in Kotlin
  • Type-aliassen gebruiken in Kotlin
  • Samenvatting van de geavanceerde klassenfuncties in Kotlin

Delegatie implementeren in Kotlin

  • Het concept van lid-delegatie begrijpen in Kotlin
  • Lidfuncties delegeren aan een andere klasse in Kotlin
  • Eigenschappen delegeren voor efficiënt codehergebruik in Kotlin
  • De ingebouwde gedelegeerde eigenschappen gebruiken in Kotlin
  • Lokale eigenschappen delegeren om code te hergebruiken in Kotlin
  • Extensie-eigenschappen implementeren in klassen van Kotlin
  • Samenvatting van alle vormen van delegatie in Kotlin

Gedetailleerd inzicht verkrijgen in generieke types in Kotlin

  • Begrip krijgen van generic constrains
  • Het verschil tussen covariantie en invariantie begrijpen bij generieke types
  • De "out"-modifier gebruiken om covariantie aan te geven in Kotlin-generics
  • Contravariantie uitdrukken in Kotlin
  • Typeprojecties en ster-projecties verkennen in Kotlin
  • Samenvatting van de geavanceerde aspecten van generics in Kotlin

Metaprogrammering in Kotlin

  • Inleiding tot reflectie
  • Java-reflectie combineren met de Reflection API van Kotlin
  • De Reflectie-API van Kotlin gebruiken
  • Omgaan met type-erasure in Kotlin
  • Gerealiseerde generieke types toepassen in Kotlin
  • Eigen annotaties definiëren in Kotlin
  • Samenvatting van metaprogrammering en introspectietechnieken in Kotlin

Asynchrone programmering uitvoeren in Kotlin

  • Het probleem rond asynchrone programmering begrijpen
  • Asynchrone programmering en coroutines implementeren in Kotlin
  • Async en Await toepassen via coroutines in Kotlin
  • Het gebruik van yield beheersen in Kotlin
  • De voordelen van coroutines ten opzichte van Reactive Extensions verkennen
  • Samenvatting van het gebruik van coroutines in Kotlin

Conclusie en samenvatting

Vereisten

  • Inzicht in de basisprincipes van Kotlin

Doelgroep

  • Ontwikkelaars die zich verder willen verdiepen in de Kotlin-programmeertaal.
 21 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (7)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën