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
  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.

  2. 0.2

    Acknowledgments

    Same person, slightly older kids, same gratitude. The behind-the-scenes infrastructure that lets a curriculum exist.

  3. 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.

  4. 0.4

    Who This Is For

    Three reader types: v1 graduates, small business owners, and people with an idea for software.

  5. 0.5

    What Changed Since Internet Menace V1

    Coding agents got real, local models got good, and specifications became the work.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. 0.11

    Set Up Your Environment

    What computer and IDE you actually need (any of them will do), and getting VS Code installed.

  12. 0.12

    Day 1: Python

    Day 1 of the original path: Angela Yu's 100 Days of Code, the recommended entry-level Python course.

  13. 0.13

    Day 20: Add Sql

    Day 20: layer SQL in alongside Python, starting with Colt Steele's MySQL bootcamp.

  14. 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.

  15. 0.15

    Day 60: Docker, Kubernetes, Git

    Day 60: Docker, Kubernetes, and Git, the DevOps skills that turn code into something deployable.

  16. 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.

  17. 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.