На цьому курсі починають з розуміння базових понять архітектури програмного забезпечення. Розглядають основні принципи проектування та архітектурні шаблони. Учні дізнаються про методику побудови архітектури та дизайну систем.
Далі курс охоплює проектування багатошарових додатків. Вивчають рекомендації з проектування таких систем та їхніх компонентів. Цей блок дає фундамент для розуміння структури складних програм.
Тут учні заглиблюються в проектування шару представлення. Розглядають компоненти представлення та матрицю технологій для цього шару. Потім переходять до бізнес-шару - проектування бізнес-сутностей, компонентів бізнес-логіки та робочих процесів.
Цей модуль присвячений шару доступу до даних. Вивчають рекомендації з проектування та компоненти цього шару. Аналізують матрицю технологій для роботи з даними. Окремо розглядають проектування шару сервісів.
У цій частині курсу розглядають ключові аспекти якості архітектури. Досліджують наскрізну функціональність, взаємодію компонентів та обмін повідомленнями. Вивчають фізичні рівні систем та їх розгортання. Знайомляться з Enterprise Library від Patterns & Practices.
Завершальний модуль охоплює архетипи додатків та вибір типу програми. Аналізують платформу Microsoft для розробки, матриці інтеграційних технологій та технологій робочого процесу. Оглядають каталог шаблонів Patterns & Practices.
Після курсу ви зможете розбиратися в принципах архітектурного проектування на .NET. Навчитеся проектувати багатошарові додатки та окремі шари систем. Зможете обирати раціональні рішення для архітектури та оцінювати якість дизайну. Опануєте основні архетипи додатків.
Курс включає практичні заняття з перевіркою домашніх завдань. Доступний безкоштовний відеокурс для додаткового навчання. Передбачене онлайн тестування та отримання сертифіката після успішного завершення.