Funktionale Programmierung wie ein Pro mit Kotlin
Jeder hat schon eine Liste ge-filter()-t oder ge-map()-t und dabei gedacht: Diese Dinge aus Funtionaler Programmierung (FP) sehen sehr viel besser aus als das Iterieren und Kopieren, das wir vorher gemacht haben. Vielleicht gibt es noch andere Sachen, die FP besser kann?
Durch Übungen, Beispiele und 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 Seiteneffekte umgeht. Der Fokus liegt dabei mehr darauf, die Denkweise zu übermitteln, als die Breite an Features und mathematischen Konzepten aufzuzählen.
Vorkenntnisse
– Minimale Kotlin-Vorkenntnisse sind erforderlich.
– Teilnehmerinnen und Teilnehmer sollten schon einfachen Kotlin-Code lesen und schreiben können.
Lernziele
– FP, Kotlin und die Arrow-Bibliothek
– Strukturelle Abstraktionen und Higher Kinds
– Type Classes und Abhängigkeiten
– Fehlerbehandlung, Zustandsänderungen
– Generische Programmierung und Polymorphie