iSAQB CPSA Advanced Level Modul Funar
Mastering Functional Architecture – from Immutable Data to Reactive Design.Format: Online Training
Duration: 4 Days
This training introduces functional software architecture as an alternative to object-oriented architecture. It focuses on immutable data, algebraic abstractions, and domain-specific languages, leading to flexible and robust architectures with reduced complexity and fewer hidden dependencies. Unlike OO architectures, FP architecture is directly represented in code, making all principles demonstrable through concrete examples. The training includes hands-on exercises in Haskell as well as an introduction to the language. Prior knowledge of functional programming is helpful but not required.
What to Expect?
In the “FUNAR” module, you will gain practical insights into functional software architecture, focusing on modeling, technologies, and macro-architecture. You will learn to design robust and scalable systems using functional principles. Practical examples will help you apply the acquired knowledge directly.
➤ You have basic knowledge of functional programming.
➤ You have experience in software architecture.
➤ You understand fundamental software development concepts.
➤ Ideally, you have a background in algebraic fundamentals.
➤ You are eager to learn functional architectures in a hands-on manner.
➤ You want to develop scalable and robust systems.
There are no specific requirements for the training environment, as the exercises will be conducted using cloud- and web-based tools such as Miro, Draw.io, and platforms like Jupyter or HuggingFace. A stable and sufficiently fast internet connection is the only requirement.
Your added value
➤ You will learn functional architecture as a flexible alternative to object-oriented architecture.
➤ You will apply functional programming directly in code and deepen your knowledge in a practical way.
➤ You will efficiently model complex systems with algebraic abstractions and combinator models.
➤ You will make informed decisions about choosing functional programming languages and technologies.
➤ You will design scalable software with functional macro-architecture such as monads and event-driven control.
➤ You will apply learned concepts to practical examples and further develop them.
✔️ System structure
➤ Fundamentals of functional architecture
➤ Modeling software systems
✔️ Technologies
➤ Overview of functional programming languages and relevant frameworks
✔️ Implementation of functional requirements
➤ Application of functional principles in software development
✔️ Implementation of non-functional requirements
➤ Consideration of performance, security and maintainability
✔️ Architecture patterns
➤ Use of proven patterns such as monads and model-view-update
✔️ Practical example
➤ Concrete implementation and adaptation of a functional software architecture
➤ Efficient architecture: Functional approaches reduce complexity and hidden dependencies
➤ Practical application: Direct implementation through code examples and practical exercises
➤ In-depth knowledge: Deepening functional modeling, architectural patterns and technologies
Open dates and registration


*Plus VAT, minus discounts where applicable. Discounts are automatically deducted in the shopping cart.
-100€
up to 6 weeks before the start of the training.
Time and place don’t fit?
We would be happy to organize an online training for your team or come directly to your company!
Curriculum
In the iSAQB syllabus you can learn even more about the learning objectives and the training content
Credit points for CPSA-A certification
Technical competence
Methodical competence
Face to face Training
➤ Includes training documents and practice materials ➤ Cold and hot drinks, snacks and lunch on all training days ➤ Modern, well-equipped and large training rooms for a pleasant learning
environment
Live-Online-Training
➤ Visual collaboration through e.g. whiteboarding
➤ High degree of interactivity through customized exercises and breakout rooms
➤ Ideal trainer support also in the breakout rooms
Feedback from the training
A. Engert
Training at FUNAR was wonderful!

S.Leo
Hello, I really enjoyed the FUNAR training. Kudos to the trainer and thanks for the practical part. This will definitely help me in the future! Best regards

Explore more training courses!
Would you like 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!