Learning Path — Software Engineering Foundations

Guidance only. A broad grounding in building software: the craft, the tools, the systems it runs on, and the rules for releasing it.

This is a guide, not a requirement. A Learning Path only recommends an order for working through otherwise-independent modules toward competence in this area. Take them all, or pick just the ones you need — your progress is tracked per module either way.

Becoming a well-rounded developer means more than writing code: it’s the tools, the systems your code runs on, and the rules for shipping it. These modules give you that grounding. This is a suggested order — every module also stands alone.