Входной тест и введение. Познакомитесь с форматом обучения и пройдёте тест — это поможет понять, подходит ли вам курс.
Программная архитектура системы. Выявите и задокументируете характеристики архитектуры приложения и его логические компоненты.
Стили архитектуры. Выберете стиль архитектуры на основе характеристик. Спроектируете и задокументируете её, а затем обоснуете принятые решения.
Системная интеграция. Смоделируете API. Спроектируете и задокументируете REST API, поработаете в Insomnia. Спроектируете Async API и поработаете с Apache Kafka.
Оформление результатов проектирования. Документирование и оформление.
Итоговый проект. В финальном проекте вы примените все полученные знания и умения. Теперь всё как в реальной жизни: размытое ТЗ, самостоятельная работа и придирчивый ревьюер в роли заказчика. Готовый проект сможете добавить в своё портфолио.