Software engineering is where computer science meets craft - the discipline of turning ideas into reliable, maintainable systems. These notes cover the recurring patterns, architectural decisions, testing strategies, and tooling that shape professional software development.
Design Principles
Architecture & Patterns
Testing & Quality
Version Control
DevOps & Deployment
Coming soon - CI/CD pipelines, containerization, infrastructure as code, and observability.
The full file listing follows below, generated automatically by Quartz.