Interactive Learning Path

The subway map from first line of code to hired software developer.

Seven stations. Realistic timelines. Free resources at every stop. Track your progress and let the quiz tell you where to board.

The Route

Click any station for skills, resources, common mistakes and time estimates. Use Tab and arrow keys to move between stations, Enter to open one.

No progress saved yet — take the quiz below to find your starting point.

Your Progress

Saved in your browser. Come back anytime — the map remembers where you left off.

0%

What to learn next

Nothing completed yet. Start with Programming Fundamentals, or take the quiz.

Worked Example: Maya, 6 hrs/week

Maya is a career switcher studying evenings only. Here is her computed timeline per stage at six focused hours per week.

StageEffortWeeks for MayaCumulative

Find Your Starting Point

Ten quick questions across the roadmap topics. Your weakest early topic becomes your recommended boarding station.

FAQ

Do I need a CS degree?

No. Companies increasingly hire on demonstrated skill: real projects, a public GitHub, and the ability to reason through problems in interviews. A degree helps at some large firms, but the roadmap above covers what actually gets tested.

How long until I am job-ready?

Most consistent learners land between 9 and 18 months. At 6 hours a week (like Maya) expect roughly 15 months; at 20+ hours a week, 6 to 9 months is realistic.

Which language should I start with?

Python or JavaScript. Both have huge beginner ecosystems, and the fundamentals transfer to every other language on the map.

Frontend, backend or DevOps?

Frontend if you love visible, interactive results. Backend if you enjoy data, logic and systems. DevOps if infrastructure and automation excite you. You can switch later — the first five stations are shared track.