Introduction
Best practices and blueprints
()
What you should know
()
1. The Context of Software Architecture Patterns
What are software architecture patterns?
()
Why software architecture patterns?
()
The difference with design patterns
()
Categories of patterns
()
2. Application Landscape Patterns
Monolith
()
N-tier
()
Service-oriented
()
Microservices
()
Serverless
()
Peer-to-peer
()
3. Application Structure Patterns
Layered
()
Microkernel
()
CQRS
()
Event sourcing
()
CQRS and event sourcing combined
()
4. UI Patterns
Model-view-controller (MVC)
()
Model-view-presenter (MVP)
()
Model-view-viewmodel (MVVM)
()
Differences between MVC, MVP, and MVVM
()
Conclusion
Combining patterns
()
Advancing your software architecture skills
()
Ex_Files_Software_Architecture_Patterns_Dev.zip
(93.2 MB)