Setup Menus in Admin Panel

Login

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

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

About Us

VerticalDivers® is a technology learning and development company. We deliver Deep Dive and high quality technology training. Our training are designed by professional  experts and SMEs and delivered to perfection.

Sign Up for Newsletter
© 2024 Colossal Software Technologies Pvt. Ltd. All Rights Reserved.
X
Skip to toolbar