Install on your device (macOS, Linux, Windows)
Read-focused track—use any modern browser and an editor for notes and diagrams.
macOS
- Browser: Safari or Chrome. Editor: VS Code (
brew install --cask visual-studio-code).
Linux
- Browser: Firefox/Chromium. Editor: VS Code or distro package manager.
Windows
- Browser: Edge/Chrome. Editor: VS Code (
winget install Microsoft.VisualStudioCode).
Verify: You can take notes and complete MCQs on this site.
This curriculum is a structured map of programming and web development—not a single language course. You will read lessons, run code where playgrounds exist, answer MCQs, and build interview-ready explanations.
How lessons are organized
- Tracks group related skills (HTML, Python, React, Git, …).
- Lessons are short, ordered steps with a 5W guide (“This lesson”) above each article.
- Playgrounds appear when the topic supports safe execution (browser or server runner).
- MCQs check understanding—read the explanation after each answer.
What to do first
- Finish this Intro track (five lessons).
- Read How to navigate the site.
- Pick either HTML or Git depending on whether you learn best by building pages or by using the terminal.
Self-check
- Name three ways this site helps you practice besides reading.
- Why is server-rendered HTML useful for learning?
Interview prep
- What does “server-rendered HTML” mean for this curriculum?
The lesson text is assembled on the server and sent as HTML so it is fast, indexable, and readable even before JavaScript runs. Interactive bits are extras, not the only way to learn.
- Why should you avoid pasting secrets into lesson sandboxes?
Browser sandboxes are still not a vault—treat them like any shared environment. Use dummy data in examples and real secrets only in approved secret stores on your infrastructure.