Dieses Seminar kannst du als firmeninterne Schulung buchen. Entweder führen wir das Seminar in Präsenz bei euch vor Ort oder Online durch.
Was du lernen wirst
Tag 1: Einführung in die funktionale Programmierung
- Datenmodellierung
- Konstruktionsanleitungen
- Selbstreferenzen und Rekursion
- Programmieren mit Folgen
- Higher-Order-Programmierung
- eingebaute Datenstrukturen
- Programmieren mit Zustand
- Programmieren mit Akkumulatoren
- eigenschaftsbasiertes Testen
Tag 2-4: Struktur funktionaler Software-Systeme
- Funktionen und Werte
- Komposition
- Typen
- Module
Technologien für funktionale Programmierung
- statische Typen
- dynamische Typen
- Endrekursion
- strikte bzw. nicht-strikte Auswertung
- Laufzeitumgebung
Umsetzung von funktionalen Anforderungen
- DDD vs. FP
- Kombinatormodelle
- eingebettete domänenspezifische Sprachen
Umsetzung von nicht-funktionalen Anforderungen
- CQRS
- Event Sourcing
- Parallelisierung
- Verteilung
Architekturmuster
- funktionale Datenstruktur
- Monoid
- Funktor
- Monade
- Model-View-Update