Foundations

9 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 …