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
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
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.