Курс посвящен процессу создания программных абстракций — моделей предметных областей. На примере разработки онлайн-системы для продажи билетов в кинотеатр, вы рассмотрите выделение правильных сущностей, нахождение связей между ними и поговорите о предметно-ориентированном проектировании, инверсии контроля, принципе инверсии зависимостей, конечных автоматах.