Curated list of awesome articles and resources to learn and practice about software architecture, patterns and principles. this repository will be updated continuously, keep yourself up to date
This awesome list is available here with better UI and searching feature: https://mehdihadeli.github.io/awesome-software-architecture
Contributions are always welcome! Please take a look at the contribution guidelines pages first.
Thanks to all contributors, you're awesome and wouldn't be possible without you! The goal is to build a categorized community-driven collection of very well-known resources.
If you like my work, feel free to:
Thanks a bunch for supporting me!
- Software Architecture
- Architectural Styles
- Architectural Design Principles
- Architectural Patterns
- Design Patterns
- Cloud Design Patterns
- Object Oriented Design
- Distributed Systems Design
- Scalable Software Architecture
- Clean Code
- Design Best Practices
- Anti Patterns
- Messaging Patterns
- Distributed Transactions
- Concurrency
- Eventual Consistency
- RESTful API Design
- Caching
- Aspect Oriented Programming
- Packaging
- Refactoring
- Azure Application Architecture
- Modeling
- Event Storming
- Engineering Blogs
- Other