Functional Microservices with Ktor and Arrow 

Kotlin
Software Development

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 op

Wat 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

  1. Leren hoe je end-to-end functionele microservices bouwt
  2. Begrijpen hoe coroutines werken in Ktor
  3. Geeft je een diepgaand begrip van Functioneel Programmeren en Arrow in Kotlin
  4. 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!

Ook interessant voor jou

Alle trainingen bekijken
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
Design Thinking Foundation

Vervang de verkeerde aannames door de juiste vragen. Ga aan de slag met Design Thinking Foundation training.

Bekijk training
React Foundation 

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

React
Bekijk training
Specification by Example

Leer in onze Specification by Example (SBE) training van SBE-goeroe Gojko Adzic.

Agile
Scrum
Software Testing
Bekijk training

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