Cursusaanbod

Inleiding

Herhaling van de basisprincipes van Kotlin

Geavanceerde functies in Kotlin gebruiken

  • Nestfuncties in Kotlin gebruiken om functionaliteit te hergebruiken
  • Infixnotatie gebruiken om functies in Kotlin aan te roepen
  • Anonieme functies in Kotlin declareren
  • De inline-modifier voor efficiëntie in Kotlin gebruiken
  • Terugkeerwaarden en lokale terugkeerwaarden implementeren bij het werken met geavanceerde functies in Kotlin
  • Staartrecursie voor optimalisatie in Kotlin implementeren
  • Operatoroverloading in Kotlin gebruiken
  • Lambdas met receivers gebruiken om beperkingen op DSL's in Kotlin te creëren
  • Instanties aanroepen in Kotlin
  • Functionele constructies in Kotlin gebruiken
    • Functiecompositie
    • Currying
    • Andere constructies
  • Verslag van de geavanceerde functionele aspecten van Kotlin

Klassen-scenario's in Kotlin verkennen

  • Fields in Kotlin implementeren
  • De "lateinit"-modifier gebruiken in Kotlin
  • Nest- en inner klassen in Kotlin begrijpen
  • Statische methoden in Kotlin definiëren met behulp van companion objects
  • Klassenconstructors verbergen in Kotlin
  • Klassen als sealed markeren in Kotlin
  • Type aliases in Kotlin gebruiken
  • Verslag van de geavanceerde functies van Kotlin voor klassen

Delegatie in Kotlin implementeren

  • Het concept van leden-delegatie in Kotlin begrijpen
  • Ledenfuncties aan een andere klasse delegeren in Kotlin
  • Eigenschappen delegeren in Kotlin voor efficiënte codehergebruik
  • Ingebouwde gedelegeerde eigenschappen in Kotlin gebruiken
  • Lokale eigenschappen delegeren in Kotlin voor efficiënte codehergebruik
  • Extensie-eigenschappen in klassen implementeren in Kotlin
  • Verslag van de verschillende aspecten van delegatie in Kotlin

Een diepgaand begrip krijgen van generics in Kotlin

  • Generische beperkingen begrijpen
  • Variatie en invariantie in generics begrijpen
  • De "out"-modifier gebruiken om covariantie uit te drukken in generics in Kotlin
  • Contravariantie in Kotlin uitdrukken
  • Het concept van typeprojecties en sterprojecties in Kotlin verkennen
  • Verslag van geavanceerde generics in Kotlin

Metaprogrammering in Kotlin

  • Overzicht van reflectie
  • Java-reflectie met Kotlin gebruiken met behulp van de Reflectie-API
  • Kotlin's Reflectie-API gebruiken
  • Type verdwijning in Kotlin behandelen
  • Gerealiseerde generics in Kotlin gebruiken
  • Aangepaste annotations in Kotlin definiëren
  • Verslag van metaprogrammeringstechnieken en introspectietechnieken in Kotlin

Asynchrone programmering in Kotlin uitvoeren

  • Het probleem van asynchrone programmering begrijpen
  • Asynchrone programmering en coroutines in Kotlin implementeren
  • Async en Await in Kotlin met behulp van coroutines implementeren
  • Yield in Kotlin implementeren
  • De voordelen van coroutines ten opzichte van reactieve extensies begrijpen
  • Verslag van coroutines in Kotlin

Samenvatting en conclusie

Vereisten

  • Een basisbegrip van Kotlin

Doelgroep

  • Ontwikkelaars die een dieper inzicht willen krijgen in Kotlin-programmering
 21 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (7)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën