Курс: Архитектура и шаблоны проектирования

Курс: Архитектура и шаблоны проектирования

Курс: Архитектура и шаблоны проектирования


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

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

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

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

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

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

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

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

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

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

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

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

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

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

8 800 (600)-66-16

Владелец сайта:
АНО ДПО «Учебный центр «ШИФТ»
ИНН 5904355180
ОГРН 1175958039586
Юридический адрес: 614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32.
E-mail: info@eshift.ru