This workshop takes a deeper dive into the practices and strategies that distinguish good architecture from great architecture. Participants will begin with an overview of software architecture before exploring how to effectively decompose complex systems into manageable, well-defined parts. The workshop introduces Domain-Driven Design as a powerful approach to aligning software with business needs, covers essential system design principles, and examines how to build evolutionary architectures that embrace change rather than resist it. Participants will also explore domain-centric architectural approaches that keep business logic at the heart of the system. To put these concepts into practice, the workshop includes an architecture kata — a collaborative, hands-on exercise where participants tackle a realistic design challenge and apply advanced architectural thinking in a team setting.
Training Duration: 3 Days - From 9:00 am To 4:00 pm
- System Decomposition
- Domain-Driven Design
- System Design
-Evolutionary Architectures
- Domain-centric Architectures