iSAQB CPSA-A FUNAR
iSAQB® CPSA-A - Functional Software Architecture (Corso)
Descrizione
La partecipazione al corso iSAQB® CPSA-A “Functional Software Architecture (FUNAR)” consente ai partecipanti di ottenere 20 crediti nella Competenza Tecnica (TC) e 10 crediti nella Competenza Metodologica (MC), validi per il raggiungimento dei 70 crediti richiesti per l’ammissibilità all’esame CPSA-A con Brightest. È importante ricordare che, per sostenere l’esame CPSA-A con Brightest, è necessario ottenere almeno dieci crediti in ciascuna delle seguenti aree di competenza:
- Competenza Tecnica (TC)
- Competenza Metodologica (MC)
- Competenza Comunicativa (CC)
Il corso accreditato iSAQB® FUNAR – Functional Software Architecture (CPSA-A) si basa sull’attuale curriculum iSAQB®:
Parte 1 – Introduzione alla programmazione funzionale
Il corso introduttivo offre una panoramica compatta della programmazione funzionale, pensata per chi non ha esperienza pregressa o desidera un ripasso rapido. Si utilizza un linguaggio didattico specifico e un approccio metodologico collaudato. Fin dall’inizio sono previste esercitazioni pratiche di programmazione.
- Modellazione dei dati
- Guide di costruzione
- Autoriferimento e ricorsione
- Programmazione basata sulle conseguenze
- Programmazione di ordine superiore
- Strutture dati predefinite
- Programmazione con stato
- Programmazione con accumulatori
- Property-based testing
Parte 2 – Struttura dei sistemi software funzionali
- Funzioni e valori
- Composizione
- Tipi
- Moduli
Parte 3 – Tecnologie di programmazione funzionale
- Tipi statici
- Tipi dinamici
- Ricorsione finale
- Valutazione eager vs. lazy
- Ambiente di esecuzione
Parte 4 – Implementazione dei requisiti funzionali
- DDD vs FP
- Modelli combinatori
- Linguaggi specifici di dominio embedded
Parte 5 – Implementazione dei requisiti non funzionali
- CQRS
- Event sourcing
- Parallelizzazione
- Distribuzione
Parte 6 – Pattern architetturali
- Strutture dati funzionali
- Monoid
- Functor
- Monad
- Model-View-Update
Pubblico destinatario
Il seminario CPSA-A “Functional Software Architecture” è particolarmente utile per i professionisti che desiderano comprendere meglio il modo più efficace per disaccoppiare i componenti dell’architettura e allo stesso tempo costruire modelli potenti e flessibili.
Requisiti
Per partecipare a un corso iSAQB® CPSA - Advanced Level, è necessario possedere il certificato iSAQB® “Certified Professional for Software Architecture – Foundation Level (CPSA-F)”.
Requisiti di conoscenza:
I partecipanti dovrebbero possedere le seguenti conoscenze preliminari:
- Conoscenze di base della programmazione funzionale
- Esperienza nella modellazione di architetture
La conoscenza dei seguenti ambiti può facilitare la comprensione di alcuni concetti trattati nel corso:
- Conoscenze di base di algebra
syllabi ed esami di prova sono in arrivo!
syllabi ed esami di prova sono in arrivo!
Prenota un esame di certificazione:
Brightest Private Exams
Esami elettronici individuali amministrati da un esperto Pearson in tempo reale tramite webcam (ora disponibile anche per ISTQB).
Brightest Center
Exam
In varie lingue presso uno dei 5200+ Test Center, registrarsi è facile tramite la pagina Brightest del sito web Pearson.
Brightest Green
Exam
Esame elettronico per gruppi composti da un minimo di 6 persone, disponibile in sei lingue diverse in qualsiasi parte del mondo.
Brightest Paper
Exam
Esperienza classica dell'esame cartaceo per gruppi di almeno 6 partecipanti in sempre più lingue disponibili.