Funktionale Programmierung wie ein Pro mit Kotlin
Jeder von uns hat schon mal eine Liste ge-filter()-t oder ge-map()-t und dabei gedacht: Diese Dinger aus Funktionaler Programmierung sehen sehr viel besser aus als das Iterieren und Kopieren, das wir vorher gemacht haben. Vielleicht gibt es noch andere Sachen, die Funktionale Programmierung besser kann?
Durch Übungen, Beispiele und eine interaktive Diskussion zeigt dieser Workshop, wohin die funktionale Reise geht. Wie man Software oder Bibliotheken überhaupt funktional entwirft, wie man mit Fehlern, Nebenläufigkeit oder Seiteneffekten umgeht. Der Fokus liegt dabei mehr darauf, die Denkweise zu übermitteln, als die Breite an Features und mathematischen Konzepten aufzuzählen.
Vorkenntnisse
Besucher sollten minimale Kotlin-Vorkenntnisse besitzen.
Lernziele
Hauptziel ist es, die Denkweise und grundlegende funktionale Designs zu übermitteln. Dabei werden folgende Themen diskutiert: Funktionale Entwicklung mit Kotlin und die Arrow-Bibliothek. Fehlerbehandlung, generische Programmierung, Polymorphie, strukturelle Abstraktionen, Higher Kinds.