Foundations
All articles
Well-Architected Framework
The cloud architecture review methodology used by AWS, Azure, and Google Cloud to evaluate workloads against …Testing Strategy
The testing pyramid, test-driven development, and the discipline of building confidence in software through …SOLID Principles
Five principles of object-oriented class design formulated by Robert C. Martin. A foundational framework for …Security Fundamentals
Authentication, authorization, encryption, the OWASP Top 10, and the zero trust model. The baseline security …Domain-Driven Design
Eric Evans's approach to software design that aligns the structure and language of code with the business …Design Patterns
The Gang of Four catalog of reusable solutions to recurring object-oriented design problems. Patterns are not …Continuous Integration and Continuous Delivery
The discipline of keeping software in a releasable state at all times through automated build, test, and …Clean Architecture
Robert C. Martin's architectural pattern for organizing software so that business logic is independent of …API Design
REST, GraphQL, and gRPC. The principles of versioning, error handling, idempotency, and authentication that …
Open source projects