|
Refactoring Guru: Design Patterns
|
A comprehensive, visually rich catalog of the classic Gang of Four design patterns with real-world examples in multiple languages. Covers Creational, Structural, and Behavioral patterns clearly and concisely.
|
|
Martin Fowler's Blog
|
Authoritative writing on software architecture, refactoring, domain-driven design, and agile methods. Fowler's catalog of patterns and articles is essential reading for understanding enterprise-scale software design.
|
|
The Twelve-Factor App
|
A methodology for building software-as-a-service apps that are portable, resilient, and deployable at scale. The twelve factors cover codebase, dependencies, configuration, backing services, build/release/run, processes, and more.
|
|
Software Engineering at Google (free online book)
|
Documents the engineering practices, tools, and culture that allow Google to scale its codebase and teams. Covers code review, testing, dependency management, documentation, large-scale changes, and more.
|
|
Google Engineering Practices Guide
|
Google's public guidelines for code review — both the reviewer's and the author's perspective. Practical, opinionated, and widely adopted outside Google as a benchmark for review culture.
|
|
Continuous Delivery (Jez Humble)
|
The companion site to the influential book on automating software delivery pipelines. Covers deployment pipelines, automated testing, configuration management, and the principles behind reliable, low-risk releases.
|
|
Semantic Versioning (semver.org)
|
The specification for version numbers of the form MAJOR.MINOR.PATCH and the rules governing when each is incremented. Understanding semver is fundamental to dependency management and communicating breaking changes.
|
|
The Agile Manifesto
|
The original 2001 declaration of the four values and twelve principles that underpin agile software development. Short, essential context for understanding modern iterative development practices.
|
|
Joel on Software
|
A classic blog by Joel Spolsky covering software development culture, scheduling, hiring, and management. Articles like "Things You Should Never Do" and "The Joel Test" remain highly relevant.
|
|
OWASP Top Ten
|
The ten most critical web application security risks, maintained by the Open Web Application Security Project. Essential reference for understanding what to guard against when designing and deploying software.
|
|
GitHub: About Git
|
GitHub's introductory guide to Git fundamentals — repositories, branches, commits, merges, and pull requests. A clear starting point for understanding version control as a development practice.
|
|
Conventional Commits
|
A lightweight convention for structuring commit messages (feat:, fix:, chore:, etc.) that pairs with semantic versioning and enables automated changelogs and release tooling.
|