Workshop 5
Startseite » Workshops » Workshop 5: Funktionale Programmierung – Deep Dive
Funktionale Programmierung – Deep Dive
- 17. Oktober 2023
- 9:30–17:00 Uhr
Der Workshop im Detail
Nach einer kurzen Einführung in die systematische Datenmodellierung und einem konzentrierten Blick auf den Umgang mit Zustand und Effekten schauen wir uns in diesem Workshop einige fortgeschrittene Konzepte der Funktionalen Programmierung genauer an, die sich gut in Kotlin umsetzen lassen. Ihr lernt das Architekturpattern »Functional Core, Imperative Shell« kennen, mit dessen Hilfe imperativer Code so weit wie möglich an den Rand der Software gedrückt werden soll. Außerdem lernt Ihr, wie Ihr mit dem Designansatz »Denotational Design flexible APIs und Libraries entwerft, indem Ihr die Semantik der Programmkonstrukte und Domänenobjekte ins Visier nehmt. Der Workshop richtet sich an Programmierer*innen, die schon mal mit Funktionaler Programmierung in Kontakt gekommen sind und ihre Kenntnisse vertiefen möchten.
Dieser Kotlin-Workshop behandelt folgende Themen:
- Systematische Datenmodellierung
- Funktionale Methoden der Abstraktion
- Umgang mit Zustand
- Kontrollierte Effekte
- Algebra und Domänenmodellierung
- Nützliche Elemente der Arrow-Bibliothek
- Functional Core, Imperative Shell
- Systematisches Design mithilfe von Denotational Design
So nutzt Du den Workshop am besten
Die Teilnehmenden sollten bereits über intensive Programmiererfahrung und fundiertes Kotlin-Wissen verfügen und einen Rechner mit IDE und Kotlin-Unterstützung nutzen. Vorwissen in der funktionalen Programmierung ist von Vorteil, aber nicht zwingend notwendig. Die Teilnehmerzahl ist begrenzt, sodass intensives Lernen, gutes Arbeiten und reger Austausch garantiert sind.
Dein Workshop mit dem Kotlin-Profi
Markus Schlegel
Softwarearchitekt
Markus ist Softwarearchitekt bei der Active Group GmbH in Tübingen, die Software ausschließlich mit funktionaler Programmierung entwickelt. Er interessiert sich neben der funktionalen Programmierung auch für GUI-Design, Nebenläufigkeit und Formale Methoden.
6 Gründe, dabei zu sein
Wissen für den sofortigen Einsatz
15 Vorträge zu allen wichtigen Kotlin-Themen
Workshops für Deine Weiterbildung
Intensivseminare für Softwareentwickler
Von führenden Experten lernen
Austausch mit den Besten der Branche
Konferenzerlebnis für zu Hause
Aufzeichnung des gesamten Events
100 Prozent Rheinwerk
Umfassendes Wissen in geprüfter Qualität
Und der Rest: Perfekt!
Moderiertes Live-Event mit Q&A-Sessions