Core Concepts Cross-cutting software engineering knowledge that applies across languages, systems, and interviews. Design Principles SOLID Principles DRY, KISS, YAGNI Composition vs Inheritance Dependency Injection Design Patterns Creational Patterns Structural Patterns Behavioral Patterns Design Patterns in Go Software Engineering Practice Clean Code Principles Testing Strategies CD Pipelines Git Workflows Code Review Best Practices Behavioral Interview Prep STAR Method Leadership Principles