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
Serverless
()
Monolith
()
N-tier
()
Service-oriented
()
Microservices
()
Peer-to-peer
()
3. Application Structure Patterns
Microkernel
()
Layered
()
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)