Understanding Domain Driven Design - Strategic design --- Bounded Context --- Ubiquitous Language --- Context Map - Tactical Design --- Aggregate Root --- Value Object --- Repository Pattern --- Factory --- Domain Events Brief intro into Event Sourcing and CQRS