Advanced Coroutines with Ktor

Kotlin
Software Development
Software Ontwikkeling

Kotlin Coroutines zijn extreem krachtig om complexe en geavanceerde server-side applicaties te bouwen. We behandelen de ins en outs van Kotlin-coroutines, zodat je een expert in coroutines wordt en er het meeste uit kunt halen in Ktor.

Wil je je team(s) of organisatie trainen?

Michiel helpt u graag verder met op maat gemaakte trainingsoplossingen voor uw organisatie.

Neem contact op

Wat ga je leren?

Coroutines zijn een geavanceerd onderwerp in moderne softwareontwikkeling. Kotlin is de eerste taal die deze techniek populair heeft gemaakt, met als populairste toepassing concurrency.

Deze training neemt ons mee door de ins en outs van coroutines in Kotlin in de context van Ktor. We behandelen hoe ze werken in de taal en in het Ktor framework. We leren redeneren en denken over coroutines in de context van webservers en toepassingen met Ktor. Behandel alle geavanceerde concepten in KotlinX Coroutines, en alle gotchas en trucs om de effectiviteit van je parallelle Kotlin-code te maximaliseren.

Deze training geeft je alle hulpmiddelen en inzichten die nodig zijn om efficiënt te redeneren over coroutines, zodat je ze kunt gebruiken om geavanceerde en complexe use-cases te bouwen op eenvoudige beschrijvende manieren.

Daarnaast behandelen we hoe je Kotlin Coroutines kunt gebruiken in je huidige projecten zonder je bestaande code te herschrijven of te bewerken.

Belangrijkste leerdoelen

  1. De effectiviteit van Kotlin-coroutines maximaliseren
  2. Begrijpen hoe coroutines werken in Ktor
  3. Een diepgaand begrip geven van Kotlin(X) coroutines
  4. Verkennen wanneer welke technieken te gebruiken
  5. Leer hoe u Kotlin-coroutines beter kunt benutten in uw huidige Ktor-toepassingen

Programma

Deze tweedaagse training begint met de basis van Kotlin Coroutines, en we nemen een reis door alle coroutine technieken en trucs die je kunt vinden in het Kotlin eco-systeem. Behandelt alles wat je moet weten om maximaal gebruik te maken van Kotlin-coroutines.

We duiken in de interne aspecten van Ktor en hoe het is gebouwd bovenop Coroutines, zodat je kunt begrijpen hoe je Ktor-toepassingen werken en er het maximale uit kunt halen.

  • Wat zijn Coroutines en hoe werken ze?
  • Coroutines uitvoeren en plannen.
  • Gestructureerde gelijktijdigheid.
  • Hoe Ktor is gebouwd bovenop Coroutines.
  • Verschillende gebruikssituaties voor Coroutines in Ktor.

Voor wie is deze training?

Deze training is voor iedereen met een basiskennis van Kotlin en webapplicaties die een expert wil worden in Kotlin Coroutines met één of meer jaar hands-on ervaring in het ontwikkelen en onderhouden van softwareapplicaties. Kennis van Coroutines of Ktor is niet vereist, maar bestaande kennis van een concurrerende taal als Java is handig.

Requirements

Hands-on ervaring met Kotlin, of basiskennis van de Kotlin-taal.

Hands-on ervaring met softwareontwikkeling

Waarom zou ik deze training volgen?

Word een expert in Kotlin Coroutines

Leer alle ins en outs van Coroutines

Haal het meeste uit coroutines in uw Ktor-toepassingen

Wat moet je nog weer weten?

Na registratie voor deze training ontvang je een bevestigingsmail met praktische informatie. Een week voor de training vragen we je naar eventuele dieetwensen en delen we literatuur uit als je je moet voorbereiden.

De training bevat theoretische onderdelen en praktische oefeningen, dus zorg ervoor dat je je omgeving van tevoren goed voorbereidt, zodat we het meeste uit onze tijd kunnen halen. Als je al bekend bent met Kotlin Coroutines, bereid je dan goed voor en breng al je vragen vooraf mee, zodat we al je twijfels en vragen kunnen oplossen.

Traininginformatie

De training wordt gegeven door Kotlin-experts.

Installatie van Kotlin-omgeving voor praktische secties

Je moet je laptop meenemen naar deze training.

Breng veel energie en motivatie mee om je Kotlin-vaardigheden te verbeteren.

Ook interessant voor jou

Alle trainingen bekijken
AI Software Factory Engineering Foundation

AI Software Factory Engineering Foundation is een praktische, intensieve training voor senior software engineers en hands-on technical leads die al vloeiend werken met agentic coding tools en tijdens de training met Claude Code aan de slag gaan. In 9 sessies leer je hoe je het systeem waarin je AI code schrijft effectiever maakt en hoe je je menselijke aandacht strategisch inzet bij het ontwikkelen van software met AI. De concepten en technieken uit deze training leggen ook de basis voor het bouwen van je eigen software factory.

Agentschappelijke AI
GenAI
Software Development
Bekijk training
Mastering AI Agents on the JVM (Java/Kotlin)

Breng intelligente features naar productie — geen prototypes. Terwijl anderen worstelen met LangChain-theorie, leer jij semantic search, RAG-systemen en multi-agent workflows beheersen met beproefde frameworks als Spring-AI en LangChain4j. Bouw AI die echt werkt in enterprise JVM-applicaties.

Back-end ontwikkeling
GenAI
Kotlin
Software Development
Bekijk training
Impact Mapping

Leer over Impact Mapping voor zakelijk succes door stakeholders op één lijn te brengen, effectief te plannen en jouw impact te vergroten.

Product Eigenaar
Product Owner
Software Architecture
Bekijk training
Communication for Engineers

Deze training Communication for Engineers biedt een systematische aanpak om je communicatievaardigheden te verbeteren.

Bekijk training
React Foundation 

Verbeter je developer skills met onze React Foundation-training. Leer in één dag de basisprincipes kennen.

Front-End Development
Software Development
Bekijk training

Kun je de training die je zoekt niet vinden? Er is nog meer!