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.
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.
Your progress on this path
- 0lessons done
- 0of 5 modules started
- 0modules completed
Recommended order
- 1. Intro to Software Dev The craft of building software.
- 2. Git & GitHub Version control and collaboration.
- 3. Linux & the Command Line The command line every developer lives in.
- 4. Networking & the Internet How software talks across machines.
- 5. Software Licensing The legal side of shipping and reusing code.