the-software-architecture-chronicles icon indicating copy to clipboard operation
the-software-architecture-chronicles copied to clipboard

The Software Architecture Chronicles from @hgraca in eBook form

The Software Architecture Chronicles

drawing

Download

Table of Contents

  1. The Software Architecture Chronicles
  2. Software Architecture Premises
  3. Programming Language evolution
  4. Architectural Styles vs. Architectural Patterns vs. Design Patterns
  5. Monolithic Architecture
  6. Layered Architecture
  7. MVC and its alternatives
    1. 1979 -- Model-View-Controller
    2. 1987/2000 -- PAC / Hierarchical Model-View-Controller
    3. 1996 -- Model-View-Presenter
    4. 1998 --"Model 1″ & "Model 2"
    5. 2005 -- Model-View-ViewModel
    6. ???? -- Model-View-Presenter-ViewModel
    7. 2008 -- Resource-Method-Representation
    8. 2014 -- Action-Domain-Responder
  8. EBI Architecture
  9. Packaging & namespacing
  10. Domain-Driven Design
  11. Ports & Adapters Architecture (aka Hexagonal Architecture)
  12. Onion Architecture
  13. Clean Architecture
  14. Event-Driven Architecture
  15. From CQS to CQRS
  16. Service Oriented Architecture (SOA)
  17. Explicit Architecture #01: DDD, Hexagonal, Onion, Clean, CQRS, ... How I put it all together
  18. Explicit Architecture #02: More than concentric layers
  19. Explicit Architecture #03: Reflecting architecture and domain in code
  20. Explicit Architecture #04: Documenting the architecture
  21. Evolving a project: from MVP to P
  22. 4 + 1 Architecture view model
  23. Architecture quality attributes

TODO

  • [ ] Proofread chapters
  • [ ] Fix footnotes
  • [ ] Merge chapters 7.4, 7.7 and 7.8 into chapter 7