Einführung in Funktionale Programmierung

 
Tutorial Day - 22. Juni
 
9:15am
3:15pm
 
Tutorial
 
Kraichgau (1. OG)

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

GFT, Deutschland

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

GFT, Deutschland

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.