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
BeginnerDeelnemers
Tot 12 personenDuur
Twee dagdelen – 8 uurKosten
Op aanvraagAanvangsdatum
Op aanvraagLocatie
Op aanvraagTaal
Engels, NederlandsLesmethode
KlassikaalVoorkennis
GitKennis van Java is een pré
Benodigdheden
LaptopIDE (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.