Einführung in Funktionale Programmierung
Ziele:
- Vermittlung von Grundlagen der funktionalen Programmierung, so dass die Entwickler Vorteile für ihre tägliche Arbeit erkennen können.
- Neugierde wecken und durch viele Links zum weiteren Studium anregen
Neben theoretischen Grundlagen soll insbesondere die Praxis im Vordergrund stehen, so dass erste 'Hands-On'-Erfahrungen gesammelt werden.
Inhalt:
- Einführung
- Was ist funktionale Programmierung?
- Warum ist sie gerade jetzt so wichtig?
- Welche Probleme lassen sich mit ihr lösen?
- Was bietet Java8 an funktionalen Elementen?
- FP-Bibliotheken in Java (insb. Vavr)
- Praktische Übungen und Beispiele (verteilt auf mehrere Blöcke)
- Functional Design Pattern <-> OO Design Pattern
- Programmieren mit Effekten
- Ausblick
Zielpublikum: Erfahrene Java Programmierer mit Interesse daran, etwas neues zu lernen.
Benötigte Vorkenntnisse: Java; Grunderfahrungen in Design und Entwicklung
Benötigtes Material: Notebook mit installiertem Java und zug. IDE
Kai Gellien
![](../sites/entwicklertag.de.karlsruhe.2018/files/KaiGellien.jpg)
Kai Gellien ist Senior IT-Consultant bei der GFT. Seine Schwerpunkte sind agile Methoden, objektorientierte und funktionale Softwareentwicklung sowie Projektinfrastruktur. Zur Zeit arbeitet er wieder im Bankenbereich.
John Fletcher
![](../sites/entwicklertag.de.karlsruhe.2018/files/JohnFletcher.jpg)
John Fletcher ist IT Architect bei der Firma GFT. Er interessiert sich besonders für Themen wie:
Coaching und Training von Entwicklern, wartbaren Code und Automatisiertes Testing. Er arbeitet gerade im Finanzen-Bereich.