Cursusaanbod

Inleiding

  • Waarom Kotlin een betere Java is

Het installeren van de tools

  • Gebruik maken van command line-tools
  • Installeren van de JDK voor Kotlin
  • Installeren en instellen van de IDE: IntelliJ
  • Installeren van plugins

Aan de slag met basis-Kotlin-programmering

  • Begrijpen van de Kotlin-architectuur
  • Creëren van variabelen in Kotlin
  • Inzicht krijgen in de verschillende datatypes in Kotlin
  • Gebruik maken van strings in Kotlin
  • Begrijpen van onveranderlijkheid (immutability) in Kotlin
  • Implementeren van expressies, statements en toewijzingen
  • Gebruik maken van nullable variabelen voor null-safety in Kotlin
  • Beschikken over conditionele programmeerstroom met 'if'-statements
  • Hanteren van opties met 'when'-statements
  • Verkennen van de geavanceerde mogelijkheden voor conditionele statements in Kotlin
  • Gebruik maken van arrays en lijsten in Kotlin
  • Implementeren van looping-constructies in Kotlin
  • Creëren, declareren en gebruiken van functies in Kotlin
  • Gebruik maken van parameters en retourneren van een waarde
  • Gebruik maken van extension-functies
  • Gebruik maken van inline-functies
  • Gebruik maken van higher-order-functies

Objectgeoriënteerd programmeren met Kotlin

  • Overzicht van programmeren met objecten
  • Een klasse creëren
  • Methoden toevoegen aan klassen
  • Basisconstructors definiëren
  • Gebruik maken van genoemde parameters en standaardwaarden
  • Open klassen gebruiken om erven mogelijk te maken
  • Abstracte klassen gebruiken
  • Eigen interfaces creëren en gebruiken
  • Overerving hanteren
  • Dataklassen creëren
  • Gebruik maken van singleton en companion objecten
  • Enumeraties gebruiken
  • Klassen groeperen in pakketten
  • Imports gebruiken
  • Informatiehiding implementeren
  • Gebruik maken van getters en setters
  • Zichtbaarheidsmodifiers implementeren
  • Begrijpen van generics
  • Een generische stack implementeren
  • Generische functies gebruiken

Kotlin's interoperabiliteit met Java verkennen

  • Java gebruiken vanuit Kotlin
  • Kotlin gebruiken vanuit Java

Kotlin's geavanceerde functies verkennen

  • Begrijpen van operator overloading
  • Annotations gebruiken
  • Reflectie gebruiken
  • DSL-construction implementeren
  • Destructuring implementeren

Kotlin voor functioneel programmeren gebruiken

Praktijkopdracht: Een Android-app van Java naar Kotlin converteren

  • Android Studio gebruiken
  • Een nieuw project met Kotlin starten
  • Bestaande Java-code naar Kotlin converteren
  • Gebruik maken van Android-API's met Kotlin

Foutopsporing

Samenvatting en conclusie

Vereisten

  • Erfaring met Java-programmering
  • Basise rfaring of bekendheid met Android-ontwikkeling

Doelgroep

  • Android-ontwikkelaars geïnteresseerd in Kotlin
  • Java-programmeurs geïnteresseerd in Kotlin
 21 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (3)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën