ARC09 Архитектура ПО
Продолжительность курса: 128 ак. ч.

Описание курса:
С одной стороны, разработка ПО — это процесс ведения разработки, тестирование, быстрая разработка и устранение дефектов.
С другой, это знание всех участвующих бизнес-процессов, умение описать архитектуру на разных уровнях представления, что необходимо для контроля архитектуры ПО на уровне большого предприятия.
С третьей, это внутренняя компоновка модулей разрабатываемого продукта, подразумевающая масштабируемость.
Всего этого можно достичь, используя шаблоны проектирования, которые изучим на этом курсе.

Аудитория:
• Разработчики на любом языке программирования
• Разработчики программных продуктов

Необходимая подготовка:
• Знание одного из языков программирования: C++, C#, Java, Kotlin, PHP или Python
• Знание принципов ООП

Программа курса:
Модуль 1. Проблема сложности и способы ее решения. Сложность тестирования
• Понятие и задачи архитектуры решений
• Проблема сложности, ее разновидности и их связь с архитектурой ПО
• Жизненный цикл архитектуры ПО и полезные артефакты
• Модульные тесты

Модуль 2. Скорость разработки ПО
• Базовые концепции ООП
• Схема применения SOLID принципов.
• Общие шаблоны распределения ответственностей
• Определение абстракций, устойчивых к изменениям требований
• SOLID и исключения
• Команда
• Чистый код и рефакторинг
• Расширяемая фабрика и IoC
• Стратегии разрешения зависимостей IoC
• Адаптер и мост
• QA-сессия

Модуль 3. Масштабирование
• Проблема вертикального масштабирования и синхронизация
• Интеграция программного обеспечения
• Системы обмена сообщениями
• Построение архитектуры приложения, построенного на системе обмена сообщениями

Модуль 4. Time To Market
• Методологии разработки ПО
• Создание микросервиса
• DevOps
• Микросервисная архитектура

Модуль 5. Шаблоны проектирования
• Итератор
• Состояние
• Цепочка обязанностей
• Заместитель
• Декоратор и Посетитель
• Шаблонный метод
• Интерпретатор

Модуль 6. Проектная работа

Окончательная цена указывается в договоре на обучение. Записаться на курс

Характеристики курса

  • Академ. часов: 128
  • Количество мест: 8
  • Направление: Курсы для ИТ-специалистов
  • Город: Москва, Пермь
  • Очно: 83900 ₽
  • Вебинар: 83900 ₽

Расписание

Ведётся набор
Записаться на курс