References
Published: 2022-11-05, Last Updated On: 2023-05-31
Domain Driven Design
Blogs - Strategic DDD
Blogs - Tactical DDD
Blogs - Event Sourcing
More: DDD Crew
Books
- Domain Driven Design, Eric Evans
- Implementing Domain Driven Design, Vaughn Vernon
- Domain Driven Design Distilled, Vaughn Vernon
- Patterns, Principles and Practices of Domain-Driven-Design, Scott Millet and Nick Tune
- Learning Domain Driven Design, Vladik Khononov
- Versioning in an Event Sourced System - Greg Young
Software Architecture & Design:
General blogs:
- Becoming an accidental architect Mark Richard's knowledge pyramid
- martinFowler.com - Software Architecture Guide
- martinFowler.com - Architectural Decision Records
- martinFowler.com - Patterns of Legacy Displacement
- Software engineering metrics that matter Dora metrics from 'Accelerate', SRE from Google, error budgets, % toil-work, flow-time/distribution, PR lead-time & rework, error log volume, team health
- Web Applications 101
- The Ultimate Guide To Software Architecture Documentation
- A framework for prioritizing Tech Dept
Blogs about Application Architecture and Design:
- Cohesion and Coupling in Software with Examples
- Why SOLID principles are still the foundation of modern software architecture
- DDD, Hexagonal, Onion, Clean, CQRS, ... How I put it all together Best resource to learn about Hexagonal and similar architectures.
- Jimmy Bogard - Vertical Slice Architecture
- J.B. Rainsberger - Investing Wisely in Architecture Through Refactoring He doesn't directly stop "over-engineering" but instead use it as a part of the engineers learning and help them to always be able to refactor.
- Martin Fowler - Design Stamina Hypothesis
Blogs and websites about microservices:
Blogs about CQRS and Event Sourcing:
- Oskar Dudycz - CQRS facts and myths
- Vladikk - Tackling Complexity in CQRS
- Oskar Dudycz - Outbox Pattern
- martinFowler.com - Event Sourcing
- Martin Kleppmann - Event Sourcing
Talks:
More:
- awesome Architecture
- awesome Scalability
- awesome Microservices
- awesome AWS
- awesome Security
- awesome Design Patterns
Books:
- Software Architecture for Developers, Simon Brown When I've read it, he there was a Volume 1 and 2, but he might have rearranged the books.
- Building Evolutionary Architectures, Charlotte & Peter Fiell
- Fundamentals of Software Architecture, Mark Richards & Neal Ford
- Software Architecture: The Hard Parts, Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
NewsLetters
Development
Blogs:
More:
- awesome Java
- awesome Javascript
- awesome NoteJS
- awesome React
- awesome Cheatsheets
- awesome Frontend
- awesome Algorithms
Books:
- ...
Agile
Blogs:
- Theory of Constraints
- The sense or nonsense of scrum Talks about empiricism (transparency, inspection, adaptation) "People only look at improving their effectiveness as a team in a retrospective, but they ignore making use of empiricism for the product they create".
- To change velocity, don’t apply more force. Work to reduce mass
More: Awesome Agile
Books:
- ...
Extreme Programming
Books:
Blogs: Pair Programming
- The Costs And Benefits Of Pair Programming Insights from over 25 academic studies to contribute to a more evidence-based conversation based on research iso personal opinion.
- How To Make Pair Programming More Effective
- Remote Ensemble/Mob Programming
AI
Blogs
- ...
More:
Other
More: