Software Engineering
Building the software itself — front end, back end, mobile, and the testing and delivery around it.
The largest family by job volume, and the one with the most free learning available.
Roles, easiest entry first
Backend Developer
You build the part users never see — the APIs, the data layer, and everything that has to stay up.
No degree needed
Desktop Application Developer
You build software that installs on a machine and works whether or not the internet does.
No degree needed
DevOps Engineer
You make shipping software boring — automated, repeatable, and safe to undo.
No degree needed
Frontend Developer
You build the part of the software people actually touch — and make it work on their device, not just yours.
No degree needed
Full-Stack Developer
You build the screen and the thing behind it, and you own the whole feature.
No degree needed
Mobile Developer
You build the app on the phone, where the network drops and the battery matters.
No degree needed
QA / Test Automation Engineer
You find out what breaks before a user does, and turn that into a test that runs forever.
No degree needed
Site Reliability Engineer
You keep the thing running at scale, and you use software to do it rather than heroics.
No degree needed
Only roles with a complete, verified route appear here. We would rather show you three real paths than sixty stubs.
Everything else we hold on this
The routes above are curated down to a handful each. The directory holds 7 more resources filed under Software Engineering — courses, docs, tools and credentials, with what is actually free marked on each.