
Архитектура приложений: пиши как разработчик, думай как архитектор

Программа курса
Ознакомьтесь с программой курса «Архитектура приложений: пиши как разработчик, думай как архитектор» от Слёрм
- Тема I. Проблематика, почему важно проектировать программное обеспечение грамотно. Зачем нужна архитектура, что бывает, когда о ней не думают.
- Тема II. ООП, принципы. ООП как средство архитектуры. Классы и методы. Объектный подход, как метод изоляции. Интерфейсы и абстрактные классы. Проблемы наследования.
- Тема II. Архитектуные стили. Многослойная («луковая»), многоуровневая, сервис-ориентированная, микросервисная, событийно-ориентированная.
- Тема II. Архитектуры на разных уровнях (встраиваемые, прикладные, распределённые системы и облачные сервисы).
- Тема I. Требования, предметная область. Анализ. Функциональные/нефункциональные требования.
- Тема I. Обзор основных инструментов и технологий, их место в архитектуре и принципы выбора.
- Тема III. Принципы ООП: (принципы SOLID («СОЛИД») и DRY (исключение дублирования)).
- Тема II. Диаграммы классов, деятельности, последовательности и прецедентов.
- Тема I. Основные компоненты, что ими можно выражать, для чего они нужны.
- Тема I. Связанность и сочетаемость (Coupling & Cohesion).
Чему вы научитесь
- Освоите и сможете применять: ii. ооп, принципы. ооп как средство архитектуры. классы и методы. объектный подход, как метод изоляции. интерфейсы и абстрактные классы. проблемы наследования.
- Освоите и сможете применять: ii. архитектуные стили. многослойная («луковая»), многоуровневая, сервис ориентированная, микросервисная, событийно ориентированная.
- Научитесь анализировать и применять: i. требования, предметная область. анализ. функциональные/нефункциональные требования.
- Освоите и сможете применять: ii. архитектуры на разных уровнях (встраиваемые, прикладные, распределённые системы и облачные сервисы).
- Освоите и сможете применять: i. обзор основных инструментов и технологий, их место в архитектуре и принципы выбора.
Подробная информация о курсе
Научитесь писать чистые и управляемые проекты, создавать поддерживаемые системы и организовывать код.
Цены и сроки
- Стоимость42 000 ₽
Содержание
- Формат обученияСмешанный
По окончанию курса
- Диплом или сертификатСертификат




























