Loading (custom)...

iSAQB CPSA-A FUNAR

iSAQB CPSA-A — Функціональна архітектура програмного забезпечення (курс)

Опис

Участь у курсі 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).

 

Вимоги до знань:

Учасники повинні мати такі попередні знання:

  • Базові знання функціонального програмування
  • Досвід моделювання архітектур

Знання в таких областях можуть полегшити розуміння деяких концепцій, що розглядаються в межах курсу:

  • Базові знання алгебри

Незабаром з'являться навчальні плани та зразки іспитів!

Незабаром з'являться навчальні плани та зразки іспитів!

Зареєструватися на сертифікаційний іспит

brightest private exams

Brightest Private

Exam

Електронні іспити для індивідуальних користувачів, які проводить експерт на сайті Pearson VUE в режимі реального часу через вебкамеру(тепер також доступні для ISTQB).

brightest-center-exam

Brightest Center

Exam

Електронний іспит для індивідуальних користувачів у будь-якому із 5200+ центрів тестування з легкою реєстрацією на вебсайті Pearson VUE.

brightest green exam

Brightest Green

Exam

Електронні групові іспити щонайменше 6 учасників шістьма різними мовами у будь-якій точці світу.

brightest paper exam

Brightest Paper

Exam

Класичний іспит для груп щонайменше із 6 учасників дедалі більшою кількістю мов.