Loading (custom)...

iSAQB CPSA-A FUNAR

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

Description

Participer à la formation iSAQB® CPSA-A Functional Software Architecture (FUNAR) permet aux personnes participantes d’obtenir 20 points de compétence technique (TC) et 10 points de compétence méthodologique (MC), comptant pour les 70 points requis pour être éligible à l’examen iSAQB CPSA-A avec Brightest. Il est important de rappeler que, pour atteindre les 70 points nécessaires pour passer l’examen iSAQB CPSA-A avec Brightest, il faut obtenir au moins dix points de compétence dans chacune des catégories suivantes :

  • Compétence technique (TC)
  • Compétence méthodologique (MC)
  • Compétence en communication (CC)

 

La formation accréditée iSAQB® FUNAR – Functional Software Architecture (CPSA-A) est basée sur le programme officiel actuel de l’iSAQB® :

Partie 1 – Introduction à la programmation fonctionnelle

Ce module introductif offre une présentation compacte de la programmation fonctionnelle, destinée aux participant·e·s sans expérience préalable ou souhaitant une remise à niveau rapide. Il s’appuie sur un langage pédagogique spécifique et une méthodologie didactique éprouvée. Dès le début, des exercices pratiques permettent d’expérimenter la programmation.

  • Modélisation des données
  • Instructions de construction
  • Auto-références et récursivité
  • Programmation par conséquences
  • Programmation de fonctions d’ordre supérieur
  • Structures de données intégrées
  • Programmation avec état
  • Programmation avec accumulateurs
  • Tests basés sur les propriétés

Partie 2 – Structure des systèmes logiciels fonctionnels

  • Fonctions et valeurs
  • Composition
  • Types
  • Modules

Partie 3 – Technologies de programmation fonctionnelle

  • Types statiques
  • Types dynamiques
  • Récursion terminale
  • Évaluation stricte vs non stricte
  • Environnement d’exécution

Partie 4 – Implémentation des exigences fonctionnelles

  • DDD vs programmation fonctionnelle
  • Modèles de combinateurs
  • Langages spécifiques au domaine (DSL) embarqués

Partie 5 – Implémentation des exigences non fonctionnelles

  • CQRS
  • Event sourcing (sourcing d’événements)
  • Parallélisation
  • Distribution

Partie 6 – Patrons architecturaux

  • Structure de données fonctionnelle
  • Monoïde
  • Foncteur
  • Monad
  • Modèle vue-mise à jour

Public cible

La formation sur l'architecture logicielle fonctionnelle CPSA-A s'adresse tout particulièrement aux personnes qui souhaitent mieux comprendre comment dissocier les composants de leur architecture de la manière la plus efficace possible, tout en créant des modèles puissants et flexibles.

Conditions requises

Pour participer à un cours iSAQB® CPSA – Niveau Avancé, il vous faut être titulaire du certificat iSAQB® Certified Professional for Software Architecture – Niveau Foundation (CPSA‑F).

 

Pré-requis de connaissances :

Les personnes participantes doivent posséder les connaissances préalables suivantes :

  • Connaissances de base en programmation fonctionnelle
  • Expérience en modélisation d’architectures

Des connaissances dans les domaines suivants peuvent aider à mieux comprendre certains concepts abordés dans ce cours :

  • Notions de base en algèbre

Les programmes d'étude et les exemples d'examens seront bientôt disponibles !

Les programmes d'étude et les exemples d'examens seront bientôt disponibles !

Réservez votre examen de certification

brightest private exams

Brightest Private

Exams

Examens électroniques pour les particuliers, administrés par Pearson Vue en temps réel au moyen d'une webcam

brightest-center-exam

Brightest Center

Exams

Examens électroniques disponible en plusieurs langues dans 5200+ centres d’examen. Inscription simplifiée via la page Brightest du site web de Pearson Vue

brightest green exam

Brightest Green

Exams

Examens électroniques pour les groupes (à partir de 6 personnes) disponibles en plusieurs langues, partout dans le monde

brightest paper exam

Brightest Paper

Exams

Examens en format papier, pour les groupes de 6 personnes et plus, dans un nombre croissant de langues