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