Functional Microservices with Ktor and Arrow
Betrouwbaarheid, correctheid en veerkracht zijn de drie belangrijkste eigenschappen van microservices. We behandelen alles wat je moet weten over Ktor en Arrow om functionele programmeertechnieken te gebruiken om deze eigenschappen in je services te maximaliseren.
Wil je je team(s) of organisatie trainen?
Michiel helpt je graag verder met op maat gemaakte trainingsoplossingen voor jouw organisatie.
Neem contact opWat ga je leren?
Microservices zijn tegenwoordig overal om ons heen en met de toenemende eisen worden betrouwbaarheid, veerkracht en correctheid steeds belangrijker. Functioneel programmeren heeft veel technieken om het maximale uit de taal te halen en hulpmiddelen om ervoor te zorgen dat aan deze eigenschappen wordt voldaan.
In deze cursus leer je alles wat je moet weten om functionele microservices te bouwen met Ktor en Arrow in Kotlin om onderhoudbare en schaalbare services te bouwen die een plezier zijn om te schrijven en om mee te werken.
We bouwen een applicatie van begin tot eind en behandelen onderwerpen zoals gegevensvalidatie, toegang tot de database, werken met typefouten, bronnen beschermen, je services veerkrachtiger maken en nog veel meer.
Deze cursus geeft je alle hulpmiddelen en inzichten die nodig zijn om efficiënt te redeneren over functioneel programmeren, zodat je ze kunt gebruiken om geavanceerde en complexe use-cases te bouwen op eenvoudige, beschrijvende manieren.
Belangrijkste leerdoelen
- Leren hoe je end-to-end functionele microservices bouwt
- Begrijpen hoe coroutines werken in Ktor
- Geeft je een diepgaand begrip van Functioneel Programmeren en Arrow in Kotlin
- Verkennen wanneer welke technieken te gebruiken
Programma
Deze 2-daagse cursus duikt meteen in hoe we Arrow praktisch kunnen toepassen in onze Ktor-toepassingen en hoe we de verschillende modules kunnen gebruiken om de verschillende eigenschappen te bereiken die we belangrijk vinden. Aan het einde van de cursus hebben we een complete microservice gebouwd met Arrow en Ktor in Kotlin.
- Ktor en hoe het in te stellen
- Invoervalidatie
- Databasetoegang en modelleringsfouten waar we om geven
- Hulpbronnen beschermen en je server modelleren
Voor wie is deze training?
Deze cursus is voor iedereen die Kotlin goed begrijpt en zijn vaardigheden naar een hoger niveau wil tillen. Kennis van functioneel programmeren of Arrow is niet vereist, maar hands-on ervaring of kennis van het bouwen van microservices in een taal of framework is wel nodig.
Requirements
Hands-on ervaring met Kotlin, of basiskennis van de taal Kotlin
Hands-on ervaring met softwareontwikkeling
Waarom zou je deze training doen?
Word een expert in functioneel programmeren in Kotlin
Veerkrachtige en betrouwbare microservices bouwen
Leer end-to-end functies bouwen met Arrow en Ktor
Wat moet je nog meer weten?
De cursus bevat theoretische onderdelen en praktische oefeningen, dus bereid je omgeving van tevoren goed voor zodat we het meeste uit onze tijd kunnen halen. Als je al bekend bent met Arrow en Ktor, bereid je dan goed voor en breng al je vragen vooraf mee, zodat we al je twijfels en vragen kunnen oplossen.
Cursusinformatie
De training wordt gegeven door Kotlin-experts
Je moet je eigen laptop meenemen naar deze training
Installatie van Kotlin-omgeving voor praktische secties
Breng veel energie en motivatie mee om je Kotlin-vaardigheden te verbeteren
Maak kennis met de trainers
Urs Peter
Urs Peter is a well-known Kotlin trainer and thought leader. Learn more!