Advanced Coroutines with Ktor
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?
Anuudari helpt u graag verder met op maat gemaakte trainingsoplossingen voor uw organisatie.
Neem contact opWat 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
- De effectiviteit van Kotlin-coroutines maximaliseren
- Begrijpen hoe coroutines werken in Ktor
- Een diepgaand begrip geven van Kotlin(X) coroutines
- Verkennen wanneer welke technieken te gebruiken
- 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.