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
Examens électroniques pour les particuliers, administrés par Pearson Vue en temps réel au moyen d'une webcam
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
Exams
Examens électroniques pour les groupes (à partir de 6 personnes) disponibles en plusieurs langues, partout dans le monde
Brightest Paper
Exams
Examens en format papier, pour les groupes de 6 personnes et plus, dans un nombre croissant de langues