Fundamentals of Maintainability


Maintainability dimensions: structural complexity, understandability, technical debt, coupling, and code smells.

Why software maintainability matters: structural complexity, understandability, technical debt, coupling, and code smells. Learn the principles that keep code changeable over time.

Fundamentals of Naming


Diagram showing naming fundamentals, including clarity, consistency, context, conventions, and discoverability, interconnected in a workflow.

Understand why naming matters in software: how clear names improve readability, reduce bugs, and make code easier to understand, maintain, and modify over time.

Fundamentals of Software Maintainability


Diagram showing software maintainability fundamentals, including code quality, technical debt, refactoring, documentation, testing, and architecture, interconnected in a workflow.

Understand why software maintainability matters: how code quality, technical debt, refactoring, and design patterns create systems that are easier to modify, debug, and extend over time.