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. Mehr Info.
Funktionale Softwarearchitektur
Wie funktioniert Softwarearchitektur mit Funktionen, unveränderlichen Daten und Kombinatoren? Mehr Info.
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? Mehr Info.
Domänenspezifische Sprachen
Die Domänen vieler Projekte sind inhaltlich und fachlich kompliziert und erfordern besondere Flexibilität. DSLs helfen dabei. Mehr Info.
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. Mehr Info.
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. Mehr Info.
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. Mehr Info.
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. Mehr Info.
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. Mehr Info.
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. Mehr Info.
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. Mehr Info.
Kotlin
Um in die Funktionale Programmierung einzusteigen, muss man Kotlin nicht verlassen. Trotzdem betritt man eine ganz neue Welt. Mehr Info.
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. Mehr Info.
Anstehende offene Schulungstermine
- 2025-03-24 – 2025-03-27: iSAQB Funktionale Softwarearchitektur, Hamburg
- 2025-04-01 – 2025-04-04: iSAQB Foundation Level, Berlin
- 2025-04-03 – 2025-04-03: Scala, JavaLand
- 2025-05-12 – 2025-05-15: iSAQB Funktionale Softwarearchitektur, online
- 2025-06-23 – 2025-06-26: iSAQB Flexible Softwarearchitekturen, Berlin
- 2025-06-24 – 2025-06-27: iSAQB Foundation Level, Berlin
- 2025-08-04 – 2025-08-07: iSAQB Foundation Level, online
- 2025-09-22 – 2025-09-24: iSAQB Domänenspezifische Sprachen, Online
- 2025-10-06 – 2025-10-09: iSAQB Funktionale Softwarearchitektur, online
- 2025-11-11 – 2025-11-14: iSAQB Foundation Level, Berlin
- 2025-11-17 – 2025-11-20: iSAQB Funktionale Softwarearchitektur, Hamburg
- 2025-12-01 – 2025-12-04: iSAQB Flexible Softwarearchitekturen, online
- 2025-12-14 – 2025-12-17: iSAQB Funktionale Softwarearchitektur, Berlin