Loading (custom)...

iSAQB CPSA-A FUNAR

iSAQB® CPSA-A - Functional Software Architecture (Course)

Description

Attending the iSAQB® CPSA-A Functional Software Architecture (FUNAR) course gives participants 20 Technical Competence (TC) and 10 Methodological Competence (MC) points towards the 70 points required for eligibility to take the iSAQB CPSA-A exam with Brightest. It is important to remember that as part of the 70 points required to take the iSAQB CPSA-A exam with Brightest, you will need at least ten competence points in each of the following areas: 

  • Technical Competence (TC)
  • Methodological Competence (MC)
  • Communicative Competence (CC)

 

Accredited iSAQB® FUNAR - Functional Software Architecture (CPSA-A) training is based on the current iSAQB® curriculum:

Part 1 - Introduction to Functional Programming

The introductory course is a compact introduction to functional programming for course participants who have no previous experience with it or who want to enjoy a quick refresher course. The introductory course uses the particular teaching language and the proven didactic methodology of your program construction instructions. In the initial period, there are hands-on exercises in which programming is carried out.

  • Data modeling
  • Construction guides
  • Self-references and recursion
  • Programming with consequences
  • Higher-order programming
  • Built-in data structures
  • Programming with state
  • Programming with accumulators
  • Property-based testing

Part 2 - Structure of Functional Software Systems

  • Functions and values
  • Composition
  • Types
  • Modules

Part 3 - Functional Programming Technologies

  • Static types
  • Dynamic types
  • Final recursion
  • Strict vs. non-strict evaluation
  • Runtime environment

Part 4 - Implementation of Functional Requirements

  • DDD vs FP
  • Combiner models
  • Embedded domain-specific languages

Part 5 - Implementation of Non-Functional Requirements

  • CQRS
  • Event sourcing
  • Parallelization
  • Distribution

Part 6 -  Architectural Pattern

  • Functional data structure
  • Monoid
  • Functor
  • Monad
  • Model view update

Target Audience

The CPSA-A Functional Software Architecture seminar is particularly valuable for professionals who want to better understand the most effective way to decouple the components of their architecture and simultaneously build powerful and flexible models. 

Requirements

To join any iSAQB® CPSA - Advanced Level course, you must hold the iSAQB® Certified Professional for Software Architecture - Foundation Level (CSPA-F) certificate.

 

Knowledge prerequisites:

Participants should have the following prerequisite knowledge:

  • Basic knowledge of functional programming
  • Experience in modeling architectures

Knowledge in the following areas may help understand some concepts covered in this course:

  • Basic knowledge of algebra

Download the syllabi for this certification or see sample exams.

Go to resources

The global exam price vary depending on the certification and your geographical location.

認定試験を予約する

brightest private exams

Brightest

プライベート試験

個人向けオンライン試験は、ウェブカメラを通じてPearsonの試験監督員がリアルタイムで監督します。

brightest-center-exam

Brightest

テストセンター試験

世界各地にある5,200か所以上のテストセンターのいずれかで受験できる、個人向けのコンピューター試験です。Pearsonのウェブサイトから簡単に申し込めます。

brightest green exam

Brightest

グリーン試験

6名以上を対象としたオンライン団体試験で、世界中のどこからでも6言語で受験できます。

brightest paper exam

Brightest

ペーパー試験

6名以上のグループを対象とした、対応言語が順次追加されている従来型(紙ベース)の試験です。