IT-Trainings in ganz Europa - tecnovy macht Dich fit für die Zukunft.

iSAQB® FUNAR - Funktionale Softwarearchitektur

Funktionale Architektur beginnt mit einem Verzicht: kein veränderlicher Zustand, keine Objekte, die ihre Identität mit sich tragen. Das FUNAR Training zeigt dir, was an ihre Stelle tritt. Es reicht von einzelnen Werten und Typen bis zur Makro-Architektur ganzer Systeme mit Events und dem Muster Model View Update. Vorkenntnisse in funktionaler Programmierung musst du nicht mitbringen: tecnovy stellt dem Kurs einen Vorkurstag voran.
iSAQB® Akkreditierter TrainingspartnerTeilnahmezertifikat4,8/5 bei ProvenExpert

Was dieses Modul leistet.

Architektur ist hier ausführbarer Code, kein Bild davon. FUNAR baut Systeme aus reinen Funktionen, unveränderlichen Daten und algebraischen Abstraktionen. Du modellierst Domänen mit Kombinatoren und Monaden, und dein Team liest den Entwurf im Quelltext.

So läuft das Training

Methode
Programmierübungen in einer funktionalen Sprache, 420 von 1080 Minuten
Grundlage
Offizieller iSAQB Lehrplan 2023.1
Abschluss
30 Credit Points: 10 methodisch, 20 technisch, keine Prüfung im Kurs

Termine & Buchung

Passenden Termin wählen

1 Termine

  • EUREuro
  • USDUS-Dollar
  • CHFSchweizer Franken

Termine mit diesem Symbol bieten bis zu 25 % Gruppenrabatt. Klicke auf „Details“, um mehr zu erfahren.

26.–29. Okt 2026MEZ
Mo–Do 09:00–17:00
Online-Training Gruppenrabatt
Zeitzone MEZ
Sprache Deutsch
Plätze 5+ frei
10% Earlybird Rabatt

2.711 $−271 $2.440 $

zzgl. MwSt.

Passung

Für wen das Modul gedacht ist

Typische Rollen

  • Du entwirfst Domänenmodelle und willst sie ohne veränderlichen Zustand tragfähig halten.
  • Du führst funktionale Muster in eine bestehende objektorientierte Codebasis ein.
  • Du entscheidest über die Makro-Architektur und verantwortest, wie Zustand durch das System fließt.

Voraussetzungen

Keine Voraussetzungen

Du kannst direkt einsteigen. Mitbringen: Erfahrung mit der Modellierung von Architekturen. Hilfreich: Grundkenntnisse in Algebra.

Stattdessen geeignet DDD Ordnet die Domäne über Ubiquitous Language, Knowledge Crunching und Context Mapping und setzt objektorientierte statt funktionaler Entwicklung voraus.

Lehrplan

CPSA® FUNAR Kurs im Detail

Der iSAQB Lehrplan 2023.1 gliedert FUNAR in fünf Teile mit 1080 Unterrichtsminuten und setzt drei Tage als Mindestdauer an. tecnovy stellt diesen drei akkreditierten Tagen einen Vorkurstag zur funktionalen Programmierung voran, sodass das Seminar insgesamt vier Tage dauert.

01Grundlagen funktionaler Programmierung

Dieser Teil legt das Handwerkszeug, aus dem alles Weitere gebaut wird.

  • Werte, Funktionen, Komposition, Typen und Module als Bausteine
  • Fachliche Daten in zusammengesetzte und gemischte Datentypen zerlegen
  • Reine Funktionen gegen zustandsverändernde Abläufe abgrenzen
  • Konstruktionsanleitungen: aus dem Typ die Funktion ableiten
02Technologien

Der kürzeste Teil beantwortet die Frage nach der passenden Sprache.

  • Statische gegen dynamische Typsysteme und ihre Folgen für den Entwurf
  • Strikte gegen nicht-strikte Auswertung
  • Endrekursion und warum sie über das Laufzeitverhalten entscheidet
  • Auswahlkriterien für eine funktionale Sprache im Projekt
03Funktionale Modellierung

Hier entsteht das Domänenmodell, und zwar aus Algebra statt aus Klassen.

  • Kombinatormodelle mit Rekursion als Struktur des Modells
  • Halbgruppe, Monoid und Funktor in der Domänenmodellierung
  • Applikative Funktoren als nächste Stufe der Abstraktion
  • Closure of Operations als Brücke zum taktischen Domain-Driven Design
04Funktionale Makro-Architektur

Ab hier geht es um das Gesamtsystem statt um einzelne Modelle.

  • Monaden für Abläufe, die aufeinander folgen müssen
  • Dependency Injection ohne veränderlichen Zustand
  • Ereignisbasierte Architektur und die Modellierung fachlicher Prozesse
  • Model View Update als Muster für das Gesamtsystem
05Beispiele

Zum Schluss läuft alles an durchgearbeiteten Beispielen zusammen.

  • Unveränderliche Daten und reine Funktionen im vollständigen Entwurf
  • Funktionale Modellierung und Makro-Architektur im Zusammenspiel
  • Vergleich mit der objektorientierten Variante desselben Entwurfs
Offizieller Lehrplan(externer Link)

Ergebnis

Was du anschließend leisten kannst

  1. 01

    Du zerlegst fachliche Daten in zusammengesetzte und gemischte Datentypen und leitest die Signatur daraus ab.

  2. 02

    Du trennst reine Funktionen von zustandsverändernden Abläufen und begründest, wo die Grenze liegt.

  3. 03

    Du wählst zwischen statischer und dynamischer Typisierung und benennst die Folgen für den Entwurf.

  4. 04

    Du modellierst eine Domäne als Kombinatormodell und prüfst sie gegen Halbgruppe, Monoid und Funktor.

  5. 05

    Du überträgst Bausteine des taktischen Domain-Driven Design in funktionale Modelle mit Closure of Operations.

  6. 06

    Du beschreibst aufeinander folgende Abläufe mit Monaden und injizierst Abhängigkeiten ohne veränderlichen Zustand.

  7. 07

    Du entwirfst ereignisbasierte Systeme nach dem Muster Model View Update.

  8. 08

    Du vergleichst einen funktionalen Entwurf mit seiner objektorientierten Variante und benennst die Unterschiede.

Trainer:innen

Warum tecnovy

Was du bei uns oben drauf bekommst

02

Certificate Showroom

Hol dir dein Teilnahmezertifikat und verbinde es, falls vorhanden, mit deinem Prüfungszertifikat. Vollautomatisiert, schön gestaltet. Nur für dich, nur bei tecnovy.

03

No Slideshow, Hands-On!

Versprochen: keine PowerPoint-Schlacht. Wir arbeiten in Gruppen, verknüpfen Theorie mit Praxis, und du bekommst Praxisbeispiele unserer erfahrenen Trainer sowie den Austausch mit Gleichgesinnten.

04

Doppelt hält besser

Gerne darfst du innerhalb eines Jahres die Schulung nochmals online als Refresher besuchen.

05

Lerne von Experten

Wir garantieren dir stets den Einsatz von didaktisch und methodisch erstklassig qualifizierten Trainern, die ihr Wissen sowohl aus Trainingserfahrung als auch beruflicher Praxis- und Projekterfahrung beziehen.

06

Flexible Umbuchung

Falls du mal kurzfristig verhindert sein solltest, kannst du deine Schulung bis eine Woche vor Trainingsbeginn kostenlos umbuchen.

FAQs

Häufige Fragen

01Brauche ich CPSA-F, um am FUNAR Training teilzunehmen?
Nein. Der iSAQB Lehrplan zum Modul FUNAR nennt als Voraussetzungen Grundkenntnisse in funktionaler Programmierung und Erfahrung bei der Modellierung von Architekturen, keine Zertifizierung. Für die spätere CPSA-A Zertifizierung ist CPSA-F dagegen Pflicht.
02Gibt es eine FUNAR Prüfung?
Nein. Für das Modul FUNAR existiert keine eigene Prüfung. Das tecnovy FUNAR Training bringt dir 30 Credit Points und ein Teilnahmezertifikat; geprüft wird erst auf dem Weg zur CPSA-A Zertifizierung, und zwar modulübergreifend.
03Wie viele Credit Points bringt FUNAR?
Das tecnovy FUNAR Training bringt 30 Credit Points, davon 20 in der technischen Kompetenz und 10 in der methodischen. Kommunikative Punkte vergibt FUNAR nicht, und das zählt für deine Planung: die CPSA-A Zulassung verlangt 70 Punkte insgesamt und mindestens 10 in jedem der drei Kompetenzbereiche. Der iSAQB kann die Punktevergabe alle 12 Monate neu bewerten; die Angaben hier haben den Stand August 2026.
04Wie läuft die CPSA-A Zertifizierung ab?
Die CPSA-A Zertifizierung besteht aus einer Hausarbeit. Zwei vom iSAQB anerkannte Prüfer:innen bewerten sie, danach verteidigst du sie im Gespräch. Ablegen kannst du auf Deutsch oder Englisch, und bei Fragen zum Ablauf hilft dir tecnovy gerne weiter.
05Wie lange dauert das FUNAR Training?
Das tecnovy FUNAR Training dauert vier Tage: einen Vorkurstag zur funktionalen Programmierung und drei akkreditierte FUNAR-Tage. Der iSAQB Lehrplan setzt für FUNAR drei Tage und 1080 Unterrichtsminuten als Minimum an, also 18 Zeitstunden. Die 30 Credit Points stammen aus den drei akkreditierten Tagen.
06Brauche ich Vorkenntnisse in funktionaler Programmierung?
Nicht zwingend, denn tecnovy stellt dem FUNAR Training einen Vorkurstag voran, der Werte, Funktionen, Rekursion und Datenmodellierung von Grund auf einführt. Der iSAQB Lehrplan erwartet Grundkenntnisse in funktionaler Programmierung; dieser Tag schließt die Lücke. Er gehört nicht zum akkreditierten Lehrplan und bringt selbst keine Credit Points.
07In welcher Programmiersprache wird im FUNAR Training gearbeitet?
Im tecnovy FUNAR Training arbeitest du in einer funktionalen Programmiersprache. Der iSAQB Lehrplan nennt Haskell und Racket als besonders geeignet, weil beide alle Architekturprinzipien des Lehrplans direkt unterstützen. Von den 1080 Unterrichtsminuten sind 420 als Übungszeit veranschlagt, du schreibst also selbst Code.
08Was unterscheidet FUNAR von DDD?
Beide Module modellieren Domänen, aber mit gegensätzlichen Mitteln: Der iSAQB Lehrplan zu DDD setzt objektorientierte Entwicklung voraus und arbeitet über Ubiquitous Language, Knowledge Crunching und Context Mapping, FUNAR erwartet Grundkenntnisse funktionaler Programmierung und modelliert mit Kombinatoren, Halbgruppen und Monoiden. Das zeigt sich auch in den Punkten: DDD bringt 20 methodische und 10 kommunikative Credit Points, FUNAR 10 methodische und 20 technische. Wer die Domäne ordnen will, ohne sich auf funktionale Programmierung festzulegen, bucht DDD.
09Bekomme ich die Flipcharts aus dem FUNAR Training?
Ja. Die im tecnovy FUNAR Training entstandenen Flipcharts bekommst du nach dem Seminar als Fotoprotokoll.

Wie sieht deine Schulung bei tecnovy aus?

FUNARFUNAR - Funktionale Softwarearchitektur

Bereit für den nächsten Schritt?

Wähle einen öffentlichen Termin oder plane das Training für dein Team.

Feedback Form
Was sollen wir verbessern?

Sag uns bitte, was wir besser machen können.

Success
Error

© Copyright 2026, tecnovy GmbH, Alle Rechte vorbehalten