Active Group

Training

A substantial part of our work consists of training developers, architects, and entire teams. We offer both standardized iSAQB training courses as well as individual and customized training programs.

iSAQB Training Courses

Software Architecture Foundation

The iSAQB Foundation Level training qualifies for certification as a Certified Professional for Software Architecture – Foundation Level. More info.

Functional Software Architecture

How does software architecture work with functions, immutable data, and combinators? More info.

Flexible Architecture Models

How can we organize large systems that require large teams for development in such a way that high-quality functionality is still delivered quickly? More info.

Domain-Specific Languages

The domains of many projects are complex in content and subject matter and require special flexibility. DSLs help with this. More info.

Formal Methods

Testing can only prove the presence of bugs, not their absence. (Edsger Dijkstra) Formal methods can mathematically prove the correctness of software. More info.

Additional Training Courses

Clojure

Clojure and Scala are leading programming languages for the Java platform: Clojure is particularly flexible, especially when it comes to implementing domain-specific languages. It also consistently relies on functional data structures and offers powerful support for parallel and concurrent data processing. Clojure interoperates seamlessly with existing Java-based infrastructure. More info.

Scala

Scala is, alongside Clojure, the leading programming language for the Java platform. It combines traditional object-oriented programming with functional programming and a modern type system. Additionally, it offers powerful libraries, especially for high-performance parallel programming and embedding domain-specific languages. Scala interoperates seamlessly with existing Java-based infrastructure. More info.

F#

F# is Microsoft's most modern programming language for the .NET infrastructure. F# is an integral part of Visual Studio and enables writing extremely compact and flexible software: Especially compared to C#, F# dramatically accelerates the development process. More info.

OCaml

OCaml is one of the most powerful functional languages: In addition to a high-performance functional core, which is particularly used in trading operations in the financial industry, its flexible module system and class system allow the construction of flexible and scalable software. More info.

Haskell

Haskell is the most modern functional programming language: Its powerful type system ensures great stability and safety in programming. Microsoft Research is significantly involved in the continuous improvement and development of Haskell. In particular, the support for high-performance parallel programming is unparalleled. More info.

Erlang

Erlang was originally developed by Ericsson but is now successfully used not only in telecommunications but also in numerous other server developments – particularly at Facebook. The included Open Telephony Framework (OTP) is also ideally suited for developing highly robust systems. More info.

Elixir

The Elixir programming language is excellently suited for developing highly reliable, distributed systems that largely operate without downtime. Elixir relies on the Erlang platform for this, an extensive ecosystem for developing and deploying such applications. More info.

Kotlin

To get started with functional programming, you don't have to leave Kotlin. Yet you enter a whole new world. More info.

Nix

Nix offers functional, modern tooling that supports many areas of software development and particularly shines in DevOps. The focus on complete reproducibility yields many advantages. More info.

Upcoming Open Training Dates

  • 2026-03-23 – 2026-03-26: iSAQB Functional Software Architecture, Hamburg
  • 2026-04-13 – 2026-04-15: iSAQB Domain-Specific Languages, online
  • 2026-04-20 – 2026-04-23: iSAQB Foundation Level, Düsseldorf
  • 2026-05-05 – 2026-05-08: iSAQB Functional Software Architecture, online
  • 2026-05-18 – 2026-05-21: iSAQB Foundation Level, Berlin
  • 2026-05-19 – 2026-05-22: iSAQB Foundation Level, Stuttgart
  • 2026-06-22 – 2026-06-25: iSAQB Foundation Level, München
  • 2026-06-29 – 2026-07-02: iSAQB Functional Software Architecture, Hamburg
  • 2026-07-13 – 2026-07-15: iSAQB Domain-Specific Languages, Hamburg
  • 2026-10-06 – 2026-10-09: iSAQB Foundation Level, Berlin
  • 2026-10-12 – 2026-10-15: iSAQB Functional Software Architecture, online
  • 2026-11-23 – 2026-11-26: iSAQB Foundation Level, München
  • 2026-11-30 – 2026-12-02: iSAQB Formal Methods, online
  • 2026-12-07 – 2026-12-10: iSAQB Functional Software Architecture, Hamburg
  • 2026-12-14 – 2026-12-17: iSAQB Foundation Level, Berlin