Part 0
Front Matter & Foundations
The acknowledgments, the dedication, the read-me-first. If you've never opened this curriculum before, sections 0.4 and 0.6 are the ones that decide where you go next. Part 0 also now carries Internet Menace Foundations: the original v1 curriculum (July 2024), reorganized here as sections 0.7 through 0.17. If you already finished v1, you can skip straight to Part 1.
Start with section 0.1 →- 0.1
Welcome Back (or Welcome For The First Time)
Why this curriculum exists, what came before it, and what's changed since v1 in 2024.
- 0.2
Acknowledgments
Same person, slightly older kids, same gratitude. The behind-the-scenes infrastructure that lets a curriculum exist.
- 0.3
Sponsor
There isn't one. If you'd like to be one, my email's in the footer; if not, the tip jar is below.
- 0.4
Who This Is For
Three reader types: v1 graduates, small business owners, and people with an idea for software.
- 0.5
What Changed Since Internet Menace V1
Coding agents got real, local models got good, and specifications became the work.
- 0.6
How To Use This Curriculum (core Path Vs. Deep-dives)
Read these sections in order and you'll be functional. Skip the deep-dives until you need them.
- 0.7
Foundations: Start Here (or Skip It)
The original v1.1 curriculum (July 2024), folded into this wiki as a day-ordered path. Already finished v1? Skip to Part 1.
- 0.8
What This Covers (and Why Not A Bootcamp)
The 180-day foundation — Python, SQL, Docker, Kubernetes, and cloud basics — laid out as an alternative to an $8,000-$25,000 bootcamp.
- 0.9
How Code Thinks: Mvp, Mvc, And What A Computer Is
MVC: model, view, controller, the mental model for how data, logic, and interface fit together in an application. Also: what's actually inside a computer — motherboard, CPU, GPU, RAM, storage, the works.
- 0.10
The Stack: Python, Sql, Docker, Git
The four-piece starting stack — Python, SQL, Docker, and Git — introduced before you install any of it.
- 0.11
Set Up Your Environment
What computer and IDE you actually need (any of them will do), and getting VS Code installed.
- 0.12
Day 1: Python
Day 1 of the original path: Angela Yu's 100 Days of Code, the recommended entry-level Python course.
- 0.13
Day 20: Add Sql
Day 20: layer SQL in alongside Python, starting with Colt Steele's MySQL bootcamp.
- 0.14
Day 30: The Wall And Cs50
Day 30: the wall every self-taught coder hits, and Harvard's CS50 as the free theory reset.
- 0.15
Day 60: Docker, Kubernetes, Git
Day 60: Docker, Kubernetes, and Git, the DevOps skills that turn code into something deployable.
- 0.16
Day 100: Cloud, Cli, And Tools
Day 100: the cloud and CLI tools, starting with AWS, that turn your skills into something an employer pays for.
- 0.17
Projects And The Final Boss
The capstone: build real projects with Project Pro and Kaggle datasets, then face the final boss — a mock interview with Shane himself to get you ready for the real thing.