Курс: Архитектура и шаблоны проектирования
Продолжительность курса: 128 ак. ч.
Описание курса:
С одной стороны, разработка ПО — это процесс ведения разработки, тестирование, быстрая разработка и устранение дефектов.
С другой, это знание всех участвующих бизнес-процессов, умение описать архитектуру на разных уровнях представления, что необходимо для контроля архитектуры ПО на уровне большого предприятия.
С третьей, это внутренняя компоновка модулей разрабатываемого продукта, подразумевающая масштабируемость.
Всего этого можно достичь, используя шаблоны проектирования, которые изучим на этом курсе.
Аудитория:
• Разработчики на любом языке программирования
• Разработчики программных продуктов
Необходимая подготовка:
• Знание одного из языков программирования: C++, C#, Java, Kotlin, PHP или Python
• Знание принципов ООП
Программа курса:
Модуль 1. Проблема сложности и способы ее решения. Сложность тестирования
• Понятие и задачи архитектуры решений
• Проблема сложности, ее разновидности и их связь с архитектурой ПО
• Жизненный цикл архитектуры ПО и полезные артефакты
• Модульные тесты
Модуль 2. Скорость разработки ПО
• Базовые концепции ООП
• Схема применения SOLID принципов.
• Общие шаблоны распределения ответственностей
• Определение абстракций, устойчивых к изменениям требований
• SOLID и исключения
• Команда
• Чистый код и рефакторинг
• Расширяемая фабрика и IoC
• Стратегии разрешения зависимостей IoC
• Адаптер и мост
• QA-сессия
Модуль 3. Масштабирование
• Проблема вертикального масштабирования и синхронизация
• Интеграция программного обеспечения
• Системы обмена сообщениями
• Построение архитектуры приложения, построенного на системе обмена сообщениями
Модуль 4. Time To Market
• Методологии разработки ПО
• Создание микросервиса
• DevOps
• Микросервисная архитектура
Модуль 5. Шаблоны проектирования
• Итератор
• Состояние
• Цепочка обязанностей
• Заместитель
• Декоратор и Посетитель
• Шаблонный метод
• Интерпретатор
Модуль 6. Проектная работа
Окончательная цена указывается в договоре на обучение.
Записаться на курс