Schulung
Ein substantieller Teil unserer Arbeit besteht in der Ausbildung von Entwickler:innen und Architekt:innen und ganzer Teams. Wir bieten sowohl standardisierte Schulungen nach iSAQB als auch individuelle und maßgeschneiderte Schulungen an.
iSAQB-Schulungen
Grundausbildung Softwarearchitektur
Die Schulung iSAQB Foundation Level qualifiziert für die Zertifizierung zum Certified Professional for Software Architecture – Foundation Level.
Funktionale Softwarearchitektur
Wie funktioniert Softwarearchitektur mit Funktionen, unveränderlichen Daten und Kombinatoren?
Flexible Architekturmodelle
Wie können wir große Systeme, deren Entwicklung große Teams erfordert, so organisieren, dass trotzdem schnell Funktionalität in hoher Qualität entsteht?
Domänenspezifische Sprachen
Die Domänen vieler Projekte sind inhaltlich und fachlich kompliziert und erfordern besondere Flexibilität. DSLs helfen dabei.
Formale Methoden
Testen kann nur die Anwesenheit von Fehlern sicherstellen, nicht deren Abwesenheit. (Edsger Dijkstra) Formale Methoden können die Korrektheit von Software mathematisch beweisen.
Weitere Schulungen
Clojure
Clojure und Scala sind führenden Programmiersprachen für die Java-Plattform: Clojure ist besonders flexibel, gerade wenn es um die Implementierung bereichsspezifischer Sprachen geht. Außerdem setzt es konsequent auf funktionale Datenstrukturen und bietet leistungsfähige Unterstützung für parallele und nebenläufige Datenverarbeitung. Clojure interoperiert problemlos mit bereits existierender Java-basierter Infrastruktur.
Scala
Scala ist neben Clojure die führende Programmiersprache für die Java-Plattform. Sie kombiniert die herkömmliche objektorientierte Programmierung mit funktionaler Programmierung und einem modernen Typsystem. Dazu kommen leistungsfähige Bibliotheken, insbesondere für hochperformante parallele Programmierung sowie die Einbettung bereichsspezifischer Sprachen. Scala interoperiert problemlos mit bereits existierender Java-basierter Infrastruktur.
F#
F# ist Microsofts modernste Programmiersprache für die .NET-Infrastruktur. F# ist fester Bestandteil von Visual Studio und ermöglicht es, extrem kompakte und flexible Software zu schreiben: Besonders im Vergleich mit C# beschleunigt F# den Entwicklungsprozess dramatisch.
OCaml
OCaml ist eine der leistungsfähigsten funktionalen Sprachen: Neben einem hochperformanten funktionalen Kern, der insbesondere bei Trading-Geschäften in der Finanzbranche zum Einsatz kommt, erlauben das flexible Modulsystem und das Klassensystem die Konstruktion flexibler und skalierbarer Software.
Haskell
Haskell ist die modernste funktionale Programmiersprache: Ihr leistungsfähiges Typsystem sorgt für große Stabilität und Sicherheit in der Programmierung. Microsoft Research ist maßgeblich an der kontinuierlichen Verbesserung und Weiterentwicklung von Haskell beteiligt. Insbesondere die Unterstützung für hochperformante parallele Programmierung sucht ihresgleichen.
Erlang
Erlang wurde ursprünglich von Ericsson entwickelt, wird aber heute nicht nur im Telekommunikationsbereich, sondern auch in zahlreichen anderen Server-Entwicklungen – insbesondere bei Facebook – erfolgreich eingesetzt. Das mitgelieferte »Open Telephony Framework« (OTP) ist ebenfalls für die Entwicklung hochrobuster Systeme bestens geeignet.
Elixir
Die Programmiersprache Elixir ist hervorragend geeignet, um hochzuverlässige, verteilte Systeme zu entwickeln, die weitgehend ohne Downtime auskommen. Elixir setzt dafür auf die Erlang-Plattform, ein umfangreiches Ökosystem für Entwicklung und Deployment solcher Anwendungen.
Kotlin
Um in die Funktionale Programmierung einzusteigen, muss man Kotlin nicht verlassen. Trotzdem betritt man eine ganz neue Welt.
Nix
Nix bietet funktionales, modernes Tooling, das in etlichen Bereichen der Softwareentwicklung unterstützt und insbesondere bei DevOps glänzt. Aus dem Fokus auf vollständige Reproduzierbarkeit ergeben sich viele Vorteile.
Anstehende offene Schulungstermine
- 2026-05-05 – 2026-05-08: iSAQB Funktionale Softwarearchitektur, online
- 2026-05-18 – 2026-05-21: iSAQB Foundation Level, Berlin
- 2026-06-22 – 2026-06-25: iSAQB Foundation Level, München
- 2026-06-29 – 2026-07-02: iSAQB Funktionale Softwarearchitektur, Hamburg
- 2026-07-13 – 2026-07-15: iSAQB Domänenspezifische Sprachen, Hamburg
- 2026-10-05 – 2026-10-07: iSAQB Formale Methoden, Hamburg
- 2026-10-06 – 2026-10-09: iSAQB Foundation Level, Berlin
- 2026-10-26 – 2026-10-29: iSAQB Funktionale Softwarearchitektur, online
- 2026-11-23 – 2026-11-26: iSAQB Foundation Level, München
- 2026-11-30 – 2026-12-02: iSAQB Formale Methoden, online
- 2026-12-07 – 2026-12-10: iSAQB Funktionale Softwarearchitektur, Hamburg
- 2026-12-14 – 2026-12-17: iSAQB Foundation Level, Berlin
