Functional Programming with Arrow

Kotlin
Software Ontwikkeling

Deze tweedaagse training begint met de basis van functioneel programmeren in Kotlin, en we proberen zo ver mogelijk te komen zonder gebruik te maken van Arrow of andere externe bibliotheken, maar gewoon met vanilla Kotlin.

Daarna duiken we in Arrow en hoe je Arrow kunt gebruiken om je code nog betrouwbaarder, type-safe en samenstelbaarder te maken. Het opdelen van je code in logische eenheden, die de leesbaarheid, bruikbaarheid en betrouwbaarheid bevorderen.

Wil je je team(s) of organisatie bijscholen?

Michiel helpt u graag verder met trainingsoplossingen op maat.


Warning: file_exists(): open_basedir restriction in effect. File(/academy/wp-content/uploads/sites/4/2023/08/Michiel-Zeinstra-square.webp) is not within the allowed path(s): (/www/testacademyxebiacom_651/public:/www/testacademyxebiacom_651/mysqleditor:/www/testacademyxebiacom_651/web:/www/testacademyxebiacom_651/deploy:/www/testacademyxebiacom_651/deployment:/www/testacademyxebiacom_651/deployments:/usr/share:/tmp:/dev/urandom) in /www/testacademyxebiacom_651/public/wp-content/themes/xebia-academy/src/Blocks/components/image/image.php on line 57

Michiel Zeinstra 
Opleidingsadviseur

+31 6 11 12 96 42 
mzeinstra@xebia.com 
linkedin.com/in/michiel-zeinstra/

Neem contact op

Wat leer je?

Kotlin biedt ons veel concepten uit Functioneel Programmeren, waarmee we onze code type-safe en betrouwbaarder kunnen maken.

Deze training neemt ons mee door de concepten van Functioneel Programmeren toegepast in Kotlin. We leren hoe je deze technieken op een praktische manier kunt toepassen in Kotlin, zodat je ze kunt gebruiken in je bestaande – en nieuwe – projecten.

Hoewel Kotlin een krachtige en flexibele taal is, bevat het niet alle tools die beschikbaar zijn in de Kotlin Standard Library waar we bij Functioneel Programmeren om geven. De Arrow bibliotheek vult Kotlin aan op dit gebied en brengt meer functionele concepten op een idiomatische manier naar de Kotlin taal. Zo kun je de type safety en betrouwbaarheid van onze code maximaliseren.

Belangrijkste opmerkingen

  1. Maak je code betrouwbaarder door gebruik te maken van functionele programmeertechnieken.
  2. Til je Kotlin-vaardigheden naar een hoger niveau door Kotlin vanuit een ander perspectief te verkennen.
  3. Verken wanneer je welke technieken dient te gebruiken om het beste van Object Oriented Programmeren en Functioneel Programmeren te realiseren.
  4. Leer meer over Arrow en hoe je het op een praktische manier kunt toepassen in je project.

Programma

Deze tweedaagse training duikt meteen in hoe je Arrow praktisch kunt toepassen in onze Ktor-toepassingen en hoe we de diverse modules kunnen gebruiken om de verschillende eigenschappen te bereiken die we belangrijk vinden. Aan het einde van de training hebben we een complete microservice gebouwd met Arrow en Ktor in Kotlin.

  • Ktor en hoe het in te stellen
  • Het belang van onveranderlijkheid/immutability en hoe dit je codestijl beïnvloedt.
  • Hoe validatie op een meer samengestelde manier kan worden benaderd.
  • Context en side-effects bijhouden.
  • Maak asynchrone code krachtiger.

Voor wie is het?

Iedereen die een basiskennis heeft van Kotlin en één of meer jaar hands-on ervaring heeft met het ontwikkelen en onderhouden van softwaretoepassingen. Leer hoe je functionele programmeertechnieken kunt gebruiken in Kotlin en hoe je type-safety en betrouwbaarheid kunt maximaliseren. Kennis van functioneel programmeren is niet vereist.

Vereisten

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

Hands-on ervaring met softwareontwikkeling.

Waarom zou ik deze training volgen?

Breng Kotlin naar het volgende niveau.

Maak je code betrouwbaarder.

Leer functionele programmeertechnieken.

Wat moet ik nog meer weten

De training bevat theoretische onderdelen en praktische oefeningen. Zorg ervoor dat je je omgeving van tevoren voorbereidt, zodat we het meeste uit onze tijd kunnen halen. Als je al bekend bent met Functioneel Programmeren, of met Arrow, zorg er dan voor dat je je goed voorbereidt en al je vragen van tevoren meeneemt, zodat we al je vragen kunnen beantwoorden.

Trainingsinformatie

Krijg training van beheerders van Arrow.

Breng je eigen laptop mee naar deze training.

Installeer een Kotlin-omgeving voor praktische secties.

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

Ook interessant voor jou

View all trainings
SQL for Data Analysis

Learn to use SQL querying your data to unveil invaluable insights.

Lucy Sheppard

2 dagen
In Person

Next:

16 – 23 jan, 2026

From:

€1360

Bekijk training
Python for Data Analysis

Learn how to code in Python and perform data analysis with our Python for Data Analysis training.

Data Science
Gegevens en AI
Python
2 dagen
In Person

Next:

18 – 19 dec, 2025

From:

€1425

Bekijk training
Professional Scrum Product Owner (PSPO I)

In de Professional Scrum Product Owner (PSPO 1) training leer je sterke Product Owner vaardigheden. Lees meer!

Sander Dur

Product Eigenaar
Product Management
Product Owner
Productbeheer
Scrum
Scrum.org
2 dagen
In Person

Next:

18 – 19 dec, 2025

From:

€1595

Bekijk training
Professional Scrum Master 1 (PSM 1)

Leer alle Scrum Master skills in de gecertificeerde Professional Scrum Master 1 (PSM 1) training.

Sander Dur

Scrum.org
2 dagen
In Person

Next:

15 – 16 dec, 2025

From:

€1595

Bekijk training
Certified Scrum Product Owner (CSPO)

Word een Certified Scrum Product Owner (CSPO) – van Scrum Alliance – voor optimale productontwikkeling.

Gino Shahidi

Product Eigenaar
Product Management
Product Owner
Scrum
Scrum Alliance
2 dagen
In Person

Next:

15 – 16 dec, 2025

From:

€1595

Bekijk training

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