Overview:
Software architecture doesn’t exist in a vacuum and is driven by functional requirements, non-functional requirements, constraints, and principles. We take a look at all of them to understand the impact that they have and the trade-offs that need to be made when defining architectures. Architecture definition is the focus of the course and is reinforced by a case study.
The course is interactive with a combination of presentation, group discussion, and group work. Throughout the course, you’ll solidify everything you learn by defining the architecture for a small software system through a series of exercises focused around a case study.
We will see, what impact do functional requirements, non-functional requirements, constraints, and principles have on software architecture? How do you take a system vision through to software architecture?
Audience:
Senior developers, Tech leads & Junior Architects
Pre-Requisite:
Design Patterns, Knowledge of the principles of object-oriented programming and UML knowledge
Course Curriculum
Key architectural design principles | |||
Low Coupling Details | 00:00:00 | ||
SRP Details | 00:00:00 | ||
High Cohesion Details | 00:00:00 | ||
DRY Details | 00:00:00 | ||
Acquire late Release Early Details | 00:00:00 | ||
Least Privilege Details | 00:00:00 | ||
OCP Details | 00:00:00 | ||
ISP Details | 00:00:00 | ||
SOC Details | 00:00:00 | ||
Key Patterns for Maintainability | |||
Abstract factory Details | 00:00:00 | ||
Visitor Details | 00:00:00 | ||
DDD Details | 00:00:00 | ||
Layered pattern Details | 00:00:00 | ||
Pipes and Filter Details | 00:00:00 | ||
Key Patterns for Performance | |||
CQRS Details | 00:00:00 | ||
Caching Details | 00:00:00 | ||
Proxy Details | 00:00:00 | ||
Pooling Details | 00:00:00 | ||
ASync Pattern Details | 00:00:00 | ||
Parallel Details | 00:00:00 | ||
Key Patterns for Scalability | |||
Event Sourcing Details | 00:00:00 | ||
Message Driven Architecture Details | 00:00:00 | ||
Event Driven Architecture Details | 00:00:00 |
Course Reviews
No Reviews found for this course.