Functional Programming with Arrow
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.
Neem contact opWat 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
- Maak je code betrouwbaarder door gebruik te maken van functionele programmeertechnieken.
- Til je Kotlin-vaardigheden naar een hoger niveau door Kotlin vanuit een ander perspectief te verkennen.
- Verken wanneer je welke technieken dient te gebruiken om het beste van Object Oriented Programmeren en Functioneel Programmeren te realiseren.
- 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.
Hoe ziet het eruit?
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.