iSAQB CPSA-A FUNAR
iSAQB CPSA-A – Funkcjonalna architektura oprogramowania (kurs)
Description
Udział w kursie iSAQB® CPSA-A Functional Software Architecture (FUNAR) daje uczestnikom 20 punktów kompetencji technicznej (TC) oraz 10 punktów kompetencji metodologicznej (MC) z 70 punktów wymaganych do uzyskania uprawnienia do przystąpienia do egzaminu iSAQB CPSA-A z Brightest. Należy pamiętać, że w ramach 70 punktów wymaganych do przystąpienia do egzaminu iSAQB CPSA-A z Brightest należy uzyskać co najmniej dziesięć punktów kompetencyjnych w każdym z następujących obszarów:
- Kompetencje techniczne (TC)
- Kompetencje metodologiczne (MC)
- Kompetencje komunikacyjne (CC)
Akredytowane szkolenie iSAQB® FUNAR - Functional Software Architecture (CPSA-A) opiera się na aktualnym programie nauczania iSAQB®:
Część 1 - Wprowadzenie do programowania funkcyjnego
Kurs wprowadzający stanowi zwięzłe wprowadzenie do programowania funkcyjnego dla uczestników, którzy nie mają wcześniejszego doświadczenia w tym obszarze lub chcą szybko odświeżyć swoją wiedzę. Kurs wykorzystuje specjalny język dydaktyczny oraz sprawdzoną metodykę nauczania konstruowania programów. Na początku przewidziane są praktyczne ćwiczenia z programowania.
- Modelowanie danych
- Wytyczne dotyczące konstruowania programów
- Samoodwołania i rekurencja
- Programowanie z efektami
- Programowanie z funkcjami wyższego rzędu
- Wbudowane struktury danych
- Programowanie ze stanem
- Programowanie z akumulatorami
- Testowanie oparte na właściwościach
Część 2 - Struktura funkcyjnych systemów oprogramowania
- Funkcje i wartości
- Kompozycja
- Typy
- Moduły
Część 3 - Technologie programowania funkcyjnego
- Typowanie statyczne
- Typowanie dynamiczne
- Rekurencja ogonowa
- Ewaluacja ścisła i nieścisła
- Środowisko wykonawcze
Część 4 - Implementacja wymagań funkcjonalnych
- DDD a FP
- Modele kombinatorów
- Wbudowane języki dziedzinowe
Część 5 - Implementacja wymagań niefunkcjonalnych
- CQRS
- Event Sourcing
- Równoległość
- Rozproszenie
Część 6 - Wzorce architektoniczne
- Funkcyjna struktura danych
- Monoid
- Funktor
- Monada
- Model-View-Update
Target Audience
Seminarium CPSA-A Functional Software Architecture jest szczególnie wartościowe dla specjalistów, którzy chcą lepiej zrozumieć najskuteczniejszy sposób rozdzielania komponentów swojej architektury i jednoczesnego tworzenia wydajnych oraz elastycznych modeli.
Requirements
Aby wziąć udział w dowolnym kursie iSAQB® CPSA - Advanced Level, należy posiadać certyfikat iSAQB® Certified Professional for Software Architecture - Foundation Level (CSPA-F).
Wymagania dotyczące wiedzy:
Uczestnicy powinni posiadać następującą wiedzę wstępną:
- Podstawowa znajomość programowania funkcyjnego
- Doświadczenie w modelowaniu architektur
Znajomość poniższych zagadnień może ułatwić zrozumienie niektórych koncepcji omawianych podczas kursu:
- Podstawowa znajomość algebry
Syllabi and sample exams coming soon!
Syllabi and sample exams coming soon!
Zarezerwuj egzamin certyfikacyjny
Egzamin prywatny
Brightest
Elektroniczne egzaminy dla osób indywidualnych są nadzorowane w czasie rzeczywistym przez egzaminatora Pearson VUE za pośrednictwem kamery internetowej.
Egzamin w centrum
Brightest
Elektroniczny egzamin dla osób indywidualnych w jednym z ponad 5200 centrów egzaminacyjnych z łatwą rejestracją za pośrednictwem strony internetowej Pearson VUE.
Egzamin grupowy
Brightest Green
Elektroniczne egzaminy grupowe dla co najmniej 6 uczestników w sześciu różnych językach, w dowolnym miejscu na świecie.
Egzamin papierowy
Brightest
Klasyczny egzamin w formie papierowej dla grup liczących co najmniej 6 uczestników, dostępny w coraz większej liczbie języków.