Functional software architecture

iSAQB CPSA Advanced Level Modul Funar |

Als Online-Training | in Kooperation mit Active Group GmbH

How does software architecture work with functions, immutable data, combinators?

The training presents functional software architecture to the participants as an alternative to object-oriented architecture. Compared to OO architecture, functional software architecture relies on immutable data, algebraic abstractions and embedded domain-specific languages. The result is flexible and robust architectures that are less complex than OO and involve fewer hidden dependencies.

Unlike OO architectures, FP architectures are directly code. In this module, therefore, all architecture principles can be illustrated by concrete code and can thus be learned in an illustrative way. In the course there are hands-on exercises in which programming (in Haskell) is done. An introduction to Haskell is given as part of the training.

Prior knowledge of functional programming is helpful but not required. 

The content of the training is based on the current iSAQB syllabus. The training is organized and conducted by Active Group GmbH.

Open Dates and Registration

Training_auf_Deutsch

*Plus VAT, minus discounts where applicable. Discounts are automatically deducted in the shopping cart.

-100 € for a 4-day training course

bis zu 6 Wochen vor Beginn der Schulung.

Training content

  • System structure
  • Technologies
  • Implementation of functional requirements
  • Implementation of non-functional requirements
  • Architecture pattern
  • Practical example

Curriculum

In the iSAQB syllabus you can learn even more about the learning objectives and the training content

Time and place don’t suit you?

We would be happy to organize a separate online training for your team or come directly to your company!

Credit points for CPSA-A certification

The advanced training program deepens your knowledge in the competency areas of methodology, technology and communication. In various modules, you can collect the 70 required credit points for the Certified Professional for Software Architecture-Advanced Level (CPSA-A ® ) exam. Certification at the Advanced Level requires prior completion of the Foundation Level. Even for software architects who are not seeking certification, all Advanced modules are of great value for their daily work.

Technical competence

Methodical competence

Communicative competence

Do you want customized in-house training?

You have an entire team that you would like to provide a training for? If no training or workshop from our portfolio fits, we are happy to design tailor-made training courses according to your wishes. We look forward to your inquiry!

Write a request+49 621 595702-41