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
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
- Others
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.