training
Kotlin Concurrency: Coroutines, Structured Concurrency and Flows
Leer concurrency in Kotlin te beheersen door het gebruik van coroutines, structured concurrency en flows. Hiermee bouw je robuuste, asynchrone applicaties.
Beschrijving
Deze training is een vervolg op de training “Kotlin Advanced”, waarin je hebt kennisgemaakt met de geavanceerde functionaliteiten van Kotlin.
In deze training leer je hoe je concurrent programmeren in Kotlin kunnen toepassen met coroutines, een lichtgewicht abstractie die bovenop threads werkt. We behandelen hoe coroutines zich verhouden tot klassieke threads. Daarnaast kijken we naar structured concurrency, flows, flow‑operators, hoe je fouten afhandelt en concurrent code test. Na het volgen van deze training heb je een solide begrip van concurrencyconcepten in Kotlin en kun je vol vertrouwen code schrijven die gebruikmaakt van Kotlin‑coroutines.
Het is een zeer praktische training. We gebruiken enkele slides, maar laten vooral veel code zien op basis waarvan we de concepten uitleggen. Ook is er voldoende ruimte om te oefenen met de opdrachten, zowel tijdens als na de training.
Benodigde voorkennis
Je beschikt over een grondige kennis van Kotlin, hetzij door praktische ervaring, hetzij doordat je de trainingen “Kotlin Fundamentals” en “Kotlin Advanced” al hebt gevolgd.
Onderwerpen
- Coroutines
- concepts, threads vs. coroutines, suspending functions, coroutine builders, dispatchers
- Structured concurrency
- coroutine scopes, cancellation
- Flows
- modeling sequential streams of values, cold flows, hot flows
- Flow operators
- concepts, (custom) intermediate operators, terminal operators
- Error handling and testing
- errors inside coroutines, error propagation, errors in flows, testing coroutines and flows
Planning
| Startdatum | Duur | Locatie | |
|---|---|---|---|
13 april 202614 april 2026 | 2 dagen | Utrecht / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie Utrecht / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie | Inschrijven |
21 mei 202622 mei 2026 | 2 dagen | Veenendaal / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie Veenendaal / Remote Dit is een hybride training die remote gevolgd kan worden. Meer informatie | Inschrijven |
Incompany of persoonlijk advies nodig?
Onze opleidingsadviseurs denken graag met je mee om een persoonlijk advies te geven of een incompany training binnen jouw organisatie te vinden.
Trainers
Voorkennis trainingen
"Ontzettend goede leraar."Sander
-
Hoge waardering
-
Praktijkgerichte trainingen
-
Gecertificeerde trainers
-
Eigen docenten