|
/de/schulung/
|
DE
|
|
|
/en/training/
|
EN
|
|
|
/en/development
|
Development
|
|
|
/en/consulting
|
Consulting
|
|
|
/en/training
|
Training
|
|
|
/en/open-source
|
Open Source
|
|
|
/en/team
|
Team
|
|
|
/en/training/Foundation
|
<div class="short-supertitle" style="font-family: "Helvetica Neue", sans-serif; color: var(--ag-primary); font-size: 15px; font-weight: bold;">iSAQB Foundation</div><h3 style="margin-top: 0;">Software Architecture Foundation<span class="short-arrow" style="display: inline-block; margin-left: 0.4em; vertical-align: -0.15em; color: var(--ag-primary); transition: transform 0.2s ease;"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" style="width: 0.9em; height: 0.9em;"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"></path></svg></span></h3><p>The iSAQB Foundation Level training qualifies for
certification as a Certified Professional for Software Architecture
– Foundation Level.</p>
|
|
|
/en/training/FUNAR
|
<div class="short-supertitle" style="font-family: "Helvetica Neue", sans-serif; color: var(--ag-primary); font-size: 15px; font-weight: bold;">iSAQB Advanced</div><h3 style="margin-top: 0;">Functional Software Architecture<span class="short-arrow" style="display: inline-block; margin-left: 0.4em; vertical-align: -0.15em; color: var(--ag-primary); transition: transform 0.2s ease;"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" style="width: 0.9em; height: 0.9em;"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"></path></svg></span></h3><p>How does software architecture work with functions, immutable data, and combinators?</p>
|
|
|
/en/training/FLEX
|
<div class="short-supertitle" style="font-family: "Helvetica Neue", sans-serif; color: var(--ag-primary); font-size: 15px; font-weight: bold;">iSAQB Advanced</div><h3 style="margin-top: 0;">Flexible Architecture Models<span class="short-arrow" style="display: inline-block; margin-left: 0.4em; vertical-align: -0.15em; color: var(--ag-primary); transition: transform 0.2s ease;"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" style="width: 0.9em; height: 0.9em;"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"></path></svg></span></h3><p>How can we organize large systems that require large teams
for development in such a way that high-quality functionality is still
delivered quickly?</p>
|
|
|
/en/training/DSL
|
<div class="short-supertitle" style="font-family: "Helvetica Neue", sans-serif; color: var(--ag-primary); font-size: 15px; font-weight: bold;">iSAQB Advanced</div><h3 style="margin-top: 0;">Domain-Specific Languages<span class="short-arrow" style="display: inline-block; margin-left: 0.4em; vertical-align: -0.15em; color: var(--ag-primary); transition: transform 0.2s ease;"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" style="width: 0.9em; height: 0.9em;"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"></path></svg></span></h3><p>The domains of many projects are complex in content and
subject matter and require special flexibility. DSLs help with this.</p>
|
|
|
/en/training/FM
|
<div class="short-supertitle" style="font-family: "Helvetica Neue", sans-serif; color: var(--ag-primary); font-size: 15px; font-weight: bold;">iSAQB Advanced</div><h3 style="margin-top: 0;">Formal Methods<span class="short-arrow" style="display: inline-block; margin-left: 0.4em; vertical-align: -0.15em; color: var(--ag-primary); transition: transform 0.2s ease;"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" style="width: 0.9em; height: 0.9em;"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"></path></svg></span></h3><p>Testing can only prove the presence of bugs, not their absence. (Edsger Dijkstra)
Formal methods can mathematically prove the correctness of software.</p>
|
|
|
/en/training/Clojure
|
<h3 style="margin-top: 0;">Clojure<span class="short-arrow" style="display: inline-block; margin-left: 0.4em; vertical-align: -0.15em; color: var(--ag-primary); transition: transform 0.2s ease;"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" style="width: 0.9em; height: 0.9em;"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"></path></svg></span></h3><p>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.</p>
|
|
|
/en/training/Scala
|
<h3 style="margin-top: 0;">Scala<span class="short-arrow" style="display: inline-block; margin-left: 0.4em; vertical-align: -0.15em; color: var(--ag-primary); transition: transform 0.2s ease;"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" style="width: 0.9em; height: 0.9em;"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"></path></svg></span></h3><p>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.</p>
|
|
|
/en/training/Fsharp
|
<h3 style="margin-top: 0;">F#<span class="short-arrow" style="display: inline-block; margin-left: 0.4em; vertical-align: -0.15em; color: var(--ag-primary); transition: transform 0.2s ease;"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" style="width: 0.9em; height: 0.9em;"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"></path></svg></span></h3><p>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.</p>
|
|
|
/en/training/OCaml
|
<h3 style="margin-top: 0;">OCaml<span class="short-arrow" style="display: inline-block; margin-left: 0.4em; vertical-align: -0.15em; color: var(--ag-primary); transition: transform 0.2s ease;"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" style="width: 0.9em; height: 0.9em;"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"></path></svg></span></h3><p>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.</p>
|
|
|
/en/training/Haskell
|
<h3 style="margin-top: 0;">Haskell<span class="short-arrow" style="display: inline-block; margin-left: 0.4em; vertical-align: -0.15em; color: var(--ag-primary); transition: transform 0.2s ease;"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" style="width: 0.9em; height: 0.9em;"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"></path></svg></span></h3><p>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.</p>
|
|
|
/en/training/Erlang
|
<h3 style="margin-top: 0;">Erlang<span class="short-arrow" style="display: inline-block; margin-left: 0.4em; vertical-align: -0.15em; color: var(--ag-primary); transition: transform 0.2s ease;"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" style="width: 0.9em; height: 0.9em;"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"></path></svg></span></h3><p>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.</p>
|
|
|
/en/training/Elixir
|
<h3 style="margin-top: 0;">Elixir<span class="short-arrow" style="display: inline-block; margin-left: 0.4em; vertical-align: -0.15em; color: var(--ag-primary); transition: transform 0.2s ease;"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" style="width: 0.9em; height: 0.9em;"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"></path></svg></span></h3><p>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.</p>
|
|
|
/en/training/Kotlin
|
<h3 style="margin-top: 0;">Kotlin<span class="short-arrow" style="display: inline-block; margin-left: 0.4em; vertical-align: -0.15em; color: var(--ag-primary); transition: transform 0.2s ease;"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" style="width: 0.9em; height: 0.9em;"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"></path></svg></span></h3><p>To get started with functional programming, you don't
have to leave Kotlin. Yet you enter a whole new world.</p>
|
|
|
/en/training/Nix
|
<h3 style="margin-top: 0;">Nix<span class="short-arrow" style="display: inline-block; margin-left: 0.4em; vertical-align: -0.15em; color: var(--ag-primary); transition: transform 0.2s ease;"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" style="width: 0.9em; height: 0.9em;"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"></path></svg></span></h3><p>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.</p>
|
|
|
/en/training/FM
|
iSAQB Formal Methods
|
|
|
/en/training/Foundation
|
iSAQB Foundation Level
|
|
|
/en/training/FUNAR
|
iSAQB Functional Software Architecture
|
|
|
/en/training/Foundation
|
iSAQB Foundation Level
|
|
|
/en/training/FM
|
iSAQB Formal Methods
|
|
|
/en/training/FUNAR
|
iSAQB Functional Software Architecture
|
|
|
/en/training/Foundation
|
iSAQB Foundation Level
|
|
|
/en/training/FUNAR
|
iSAQB Functional Software Architecture
|
|
|
/en/training/FM
|
iSAQB Formal Methods
|
|
|
/en/training/DSL
|
iSAQB Domain-Specific Languages
|
|
|
/en/training/FUNAR
|
iSAQB Functional Software Architecture
|
|
|
/en/training/FM
|
iSAQB Formal Methods
|
|
|
/en/training/DSL
|
iSAQB Domain-Specific Languages
|
|
|
/en/training/FUNAR
|
iSAQB Functional Software Architecture
|
|
|
/tel:+49707170896-60
|
+49 7071 70896-60
|
|
|
/en/imprint
|
Imprint
|
|
|
/en/privacy
|
Privacy
|
|