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?

Anuudari helpt u graag verder met trainingsoplossingen op maat.

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
Effective Ktor in Kotlin

We behandelen alles wat je moet weten over Kotlin en Ktor om productieklare servers te bouwen.

Back-End Development
Kotlin
Bekijk training
Introductie tot Generative AI

Krijg een niet-technische inleiding in het veld van Generative AI en leer best practices bij het gebruik van Generative AI tools.

Generatieve AI
0.5 days
Virtual

Next:

25 jun, 2024

From:

€350

Bekijk training
Discovery & Validation Skills for Product Owners

Leer hoe je de kritieke onderdelen van discovery & validation in het productontwikkelingsproces aanpakt met onze Scrum Discovery & Validation Skills training.

Willem Vermaak

Agile
Agile Coach
Product Eigenaar
Product Owner
Scrum
Scrum Master
Scrum Meester
Scrum.org
1 day
In Person

Next:

7 jun, 2024

From:

€625

Bekijk training
GenAI-Powered Certified Scrum Product Owner® (CSPO)

Leer hoe je als producteigenaar de kracht van Gen AI kunt benutten. Volg nu onze GenAI-aangedreven Certified Scrum Product Owner® (CSPO) training!

Gino Shahidi

GenAI
Product Eigenaar
Product Leader
Product Owner
Productbeheer
2 days
In Person

Next:

13 – 14 jun, 2024

From:

€1570

Bekijk training
Obeya Coach Training

De Obeya Coach training is een driedaagse training voor ervaren en gecertificeerde Obeya Builders en Obeya Hosts.

Laurens Bonnema

Obeya
3 days
In Person

Next:

14 nov, 2024

From:

€2795

Bekijk training

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