Kotlin 101

Leer programmeren met Kotlin

In deze training komen de belangrijkste features van Kotlin aan het licht. De training is ontwikkeld voor (Java) developers die kennis willen maken met of een overstap naar Kotlin overwegen. Aan de hand van codevoorbeelden worden de concepten van Kotlin toegelicht, dat met zijn compacte syntax en afwijkende insteek op het gebied van exception handling, nullability en immutability een snel aan populariteit winnend alternatief biedt voor Java en Scala.

Overzicht

Niveau
Beginner
Deelnemers
Tot 12 personen
Duur
Twee dagdelen – 8 uur
Kosten
Op aanvraag
Aanvangsdatum
Op aanvraag
Locatie
Op aanvraag
Taal
Engels, Nederlands
Lesmethode
Klassikaal
Voorkennis
Git
Kennis van Java is een pré
Benodigdheden
Laptop
IDE (Intellij, Eclipse)
Kotlin IDE plugin

Inhoud

Dagdeel 1
  • Introduction to Kotlin
  • Core concepts
    • Syntax
    • Nullability
    • Immutability
    • Exception Handling
  • The Basics
    • Files, classes, objects, interfaces
    • Functions, expression functions, infix
    • Fields, properties, constants
    • Control Flow: if, when, for, while
    • Exception handling: try, catch
Dagdeel 2
  • Intermediate
    • Data classes
    • Lambda functions
    • Extension functions
    • Kotlin standard library
  • Advanced
    • Higher order functions
    • Inline functions
    • Extension properties
    • Operator overloading
    • Generics
    • Java interoperability

Waarom Sourcelabs?

Sinds de release van Kotlin 1.0 ontwikkelen wij voor onze opdrachtgevers applicaties in Kotlin. Wij hebben ruime ervaring met het migreren van bestaande JVM gebaseerde applicaties naar Kotlin, hybride code bases, maar ook in het ontwerpen en implementeren van compleet nieuwe applicaties in Kotlin. Onze ervaring brengen wij over op de cursisten, waardoor wij dieper in de materie kunnen duiken dan alleen het behandelen van de theorie.

Sourcelabs is daarnaast ook de sponsor en oprichter van de Nederlandse Kotlin User Group – de NLKUG.

Interesse?

Neem contact met ons op om deze training in te plannen, op locatie of bij ons op kantoor te Utrecht. Interesse in een specifiek onderdeel van deze training? Wij maken deze training op verzoek ook op maat.