iSAQB® CPSA-A - Функціональна архітектура програмного забезпечення (курс)
-
з 14-07-27 до 16-07-27
Netherlands - Online
English
Опис
Участь у курсі iSAQB® CPSA-A Functional Software Architecture (FUNAR) дає учасникам 20 балів за технічну компетентність (TC) та 10 балів за методологічну компетентність (MC) у межах 70 балів, необхідних для допуску до складання іспиту iSAQB CPSA-A в Brightest. Важливо пам’ятати, що в межах 70 балів, необхідних для складання іспиту iSAQB CPSA-A в Brightest, потрібно набрати щонайменше десять балів компетентності в кожній із таких областей:
- Технічна компетентність (TC)
- Методологічна компетентність (MC)
- Комунікативна компетентність (CC)
Акредитований курс iSAQB® FUNAR - Functional Software Architecture (CPSA-A) базується на актуальній навчальній програмі iSAQB®:
Частина 1 - Вступ до функціонального програмування
Вступний курс є стислим ознайомленням із функціональним програмуванням для учасників, які не мають попереднього досвіду в цій сфері або хочуть швидко оновити свої знання. У курсі використовується спеціальна навчальна мова та перевірена дидактична методика побудови програм. На початковому етапі передбачені практичні вправи з програмування.
- Моделювання даних
- Керівництва з побудови
- Самопосилання та рекурсія
- Програмування з наслідками
- Програмування з функціями вищого порядку
- Вбудовані структури даних
- Програмування зі станом
- Програмування з акумуляторами
- Тестування на основі властивостей
Частина 2 - Структура функціональних програмних систем
- Функції та значення
- Композиція
- Типи
- Модулі
Частина 3 - Технології функціонального програмування
- Статична типізація
- Динамічна типізація
- Хвостова рекурсія
- Строге та нестроге обчислення
- Середовище виконання
Частина 4 - Реалізація функціональних вимог
- DDD та FP
- Моделі комбінаторів
- Вбудовані предметно-орієнтовані мови
Частина 5 - Реалізація нефункціональних вимог
- CQRS
- Event Sourcing
- Розпаралелювання
- Розподілення
Частина 6 - Архітектурні шаблони
- Функціональна структура даних
- Моноїд
- Функтор
- Монада
- Model-View-Update
Цільова аудиторія
Семінар CPSA-A Functional Software Architecture є особливо цінним для фахівців, які хочуть краще зрозуміти найефективніший спосіб розділення компонентів своєї архітектури та одночасного створення потужних і гнучких моделей.
Вимоги
Для участі в будь-якому курсі iSAQB® CPSA - Advanced Level необхідно мати сертифікат iSAQB® Certified Professional for Software Architecture - Foundation Level (CSPA-F).
Вимоги до знань:
Учасники повинні мати такі попередні знання:
- Базові знання функціонального програмування
- Досвід моделювання архітектур
Знання в таких областях можуть полегшити розуміння деяких концепцій, що розглядаються в межах курсу:
- Базові знання алгебри
Завантажте навчальні програми для цієї сертифікації або перегляньте зразки іспитів.
Перейти до ресурсів