U savremene aplikacijske arhitekture spadaju: Monolith Architecture, Clean Architecture (Onion Architecture), N-layered Architecture, Modular Monolith Architecture, Microservices Architecture.
Tokom ove dvodelne sesije probaćemo, kroz primere, da nađemo najbolju od njih, ako postoji. Ono što ćemo sigurno uraditi je da sagledamo glavne dobre i loše karakteristike svake od njih.
Da bi to uradili, pričaćemo i o: Separation of concerns, Loose Coupling and High Cohesion, Dependency Inversion Principle, Composition Root Pattern, Inversion of Control (IOC) Containers, Domain-Driven Design (DDD) - Bounded Contexts,...
Potrebno predznanje je elementarno poznavanje izrade .NET i C# aplikacije.