78 courses, official documents and original research sources, with verification scope.
This is a reference library, not an all-courses completion checklist. Follow weekly selections. Scope notes come from the supplied manuscript, baseline 2026-09-27. Not every authenticated lab was completed; certificates, paid content, regional access and future materials are not guaranteed. Research links do not imply reproduction.
The complete source library
- R01MIT Missing Semester — 2026 syllabus ↗
Public syllabus and notes; selected reading, not all assignments.
- R02MIT — Course Overview and the Shell ↗
2026 notes; paths, pipes, redirection and safe practice.
- R03MIT — Debugging and Profiling ↗
2026 notes; reproduce and locate faults first; profiling as needed.
- R04MIT — Version Control (Git) ↗
2026 notes; use your own practice repository.
- R05MIT — Shipping Code ↗
2026 notes; build, delivery and versioning selections.
- R06MIT — Agentic Coding ↗
2026 notes; not all high-autonomy experiments are required.
- R07MIT — Code Quality ↗
2026 notes; types, formatting, tests and quality feedback.
- R08MIT — Beyond the Code ↗
2026 notes; maintenance and handoff supplements.
- R09Stanford CS146S — The Modern Software Developer, Fall 2026 ↗
Introduction and prerequisites in the manuscript; not a claim that all Fall materials are available.
- R10Stanford CS146S — Fall 2025 archive ↗
Earlier public materials; tool details may be outdated.
- R11Harvard CS50P — Introduction to Programming with Python ↗
Public materials; registration, certificates and formal assignments have separate rules.
- R12CS50P Week 0 — Functions, Variables ↗
Foundation bridge; JavaScript learners can compare concepts only.
- R13CS50P Week 5 — Unit Tests ↗
Inputs, expectations and test boundaries; no full Python migration required.
- R14CS50P Week 6 — File I/O ↗
Public file-handling material; retain the main stack.
- R15CS50P — Academic Honesty ↗
Formal assignments follow the current policy; personal projects are separate.
- R16Harvard CS50x 2026 ↗
Select algorithms, memory and data structures according to gaps.
- R17Harvard CS50 SQL ↗
Querying, relationships, design and writes are the main selections.
- R18CS50 SQL Week 0 — Querying ↗
SELECT, filtering, ordering and aggregation.
- R19CS50 SQL Week 2 — Designing ↗
Keys, constraints, relationships and trade-offs.
- R20University of Helsinki — Full Stack Open ↗
Public course entry; not a complete-beginner route.
- R21Full Stack Open — About the course ↗
Prerequisites, learning approach and scope.
- R22Full Stack Open Part 0 — Fundamentals of Web apps ↗
Part entry; select current sections, not assumed stable exercise numbers.
- R23Full Stack Open Part 1 — Introduction to React ↗
Components, state and events.
- R24Full Stack Open Part 3 — NodeJS and Express ↗
HTTP servers and deployment selections.
- R25Full Stack Open Part 9 — TypeScript ↗
Type-safety selections.
- R26MDN — Core learning modules ↗
Web foundations; translations may not update together.
- R27MDN — JavaScript Guide ↗
Syntax, control flow, collections, functions, async and modules.
- R28TypeScript Handbook — Introduction ↗
Learn JavaScript first, then everyday types and narrowing.
- R29React — Quick Start ↗
Components, data, events and state.
- R30Node.js — Learn ↗
Runtime, async and HTTP; use a currently supported runtime when implementing.
- R31Pro Git — Online book ↗
Basics, Branching and other chapters as needed.
- R32MDN — Overview of HTTP ↗
Browser, server, request and response foundations.
- R33IETF RFC 5545 — iCalendar ↗
Event, time and identity fields; test client import behaviour separately.
- R34SQLite — FTS5 Extension ↗
Full-text search and tokenisers; test Chinese retrieval with your own cases.
- R35W3C WAI — Web Accessibility Tutorials ↗
Labels, structure, keyboard use and feedback.
- R36Hugging Face — Agents Course Introduction ↗
Python and LLM prerequisites; certification and lab conditions are separate.
- R37Hugging Face — Introduction to Agents, Unit 1 ↗
Agent foundations; choose one implementation route.
- R38OpenAI Academy — Codex ↗
Public entry in the source manuscript; not all activities or authenticated material verified.
- R39Claude Academy — Claude Code in Action ↗
Course entry; authenticated labs not all completed.
- R40Berkeley — Advanced LLM Agents, Spring 2025 ↗
Advanced elective; clearly labelled as a 2025 archive.
- R41Anthropic — Building effective agents ↗
19 December 2024; simple-first workflows; tool details may change.
- R42Anthropic — Demystifying evals for AI agents ↗
9 January 2026; outcome evaluation and process inspection.
- R43Anthropic — Effective context engineering for AI agents ↗
Context selection and management; model-specific experience is not permanent law.
- R44Anthropic — Effective harnesses for long-running agents ↗
Progress and handoff for long tasks; adopt according to actual failures.
- R45Anthropic — How AI assistance impacts the formation of coding skills ↗
Controlled study with bounded sample and tasks; not a claim about all AI-assisted learning.
- R46Anthropic — Managed Agents ↗
Runtime and removable control logic; not a compliance guarantee.
- R47OpenAI — Harness engineering ↗
11 February 2026; repositories, feedback and constraints, without assuming internal returns transfer.
- R48OpenAI Agents SDK for TypeScript ↗
Optional implementation; verify actual SDK version, model and authentication before use.
- R49LangGraph JavaScript — Persistence ↗
Optional persistent state; a simpler implementation may suffice.
- R50DSPy — Documentation ↗
Later elective in the Python ecosystem; stack migration is not mandatory.
- R51GEPA — Reflective Prompt Evolution Can Outperform Reinforcement Learning ↗
Abstract and version in the manuscript; v2 dated 14 February 2026; experiments not reproduced.
- R52Sakana AI — Darwin Gödel Machine ↗
30 May 2025; code-improvement research and limitations, not proof of unlimited self-evolution.
- R53OpenAI — Billing for ChatGPT and the API platform ↗
Separate billing systems; subscriptions are not generic API credit.
- R54Codex — Usage and pricing entry ↗
Manuscript records a redirect to learn.chatgpt.com/docs/pricing; pricing and capability change.
- R55Claude Code — Use with your Pro or Max plan ↗
Distinguish subscription login from API-key authentication.
- R56Claude Agent SDK — Use with your Claude plan ↗
Manuscript records June 15 pause of a proposed change; old credit announcements are not a current balance.
- R57MCP — Security Best Practices, 2026-07-28 ↗
Pinned for traceability; check newer security changes when implementing.
- R58OWASP — LLM Prompt Injection Prevention Cheat Sheet ↗
Layered controls; no single prompt guarantees injection prevention.
- R59OWASP — Secrets Management Cheat Sheet ↗
Least privilege, rotation and secret management.
- R60OWASP — Authorization Cheat Sheet ↗
Authentication is not authorisation; enforce server-side and object-level access.
- R61OWASP — Logging Cheat Sheet ↗
Necessary logs and sensitive-data exclusion.
- R62OWASP — Server-Side Request Forgery Prevention Cheat Sheet ↗
Fetch destinations and network boundaries; start with fixed public sources.
- R63OWASP — Cross Site Scripting Prevention Cheat Sheet ↗
Output encoding, trusted templates and untrusted HTML.
- R64GitHub — Removing sensitive data from a repository ↗
Revoke or rotate first, then history and copies; complete removal of all copies is not promised.
- R65OpenTelemetry — Handling sensitive data ↗
Minimisation and filtering; do not upload every prompt and output by default.
- R66NIST — AI Risk Management Framework ↗
Risk identification; not legal or compliance certification of a project.
- R67Google SRE — Monitoring Distributed Systems ↗
Select monitoring practices suitable for small personal services.
- R68Google SRE — Effective Troubleshooting ↗
Fault diagnosis and hypothesis testing.
- R69Google SRE — Postmortem Culture ↗
Brief incident analysis without importing heavyweight organisational processes.
- R70Docker — Get started ↗
Optional environment isolation; default containers are not automatically strong sandboxes.
- R71Render — Deploy a Node Express App ↗
Optional example; no deployment performed for the reader; current pricing and environment apply.
- R72Render — Cron Jobs ↗
Optional scheduling; recheck runtime, billing and storage support.
- R73Render — Persistent Disks ↗
Support varies by service type; do not treat temporary filesystems as databases.
- R74GOV.UK — Plan user research ↗
Problem-discovery methods; not authorisation to use an organisation's processes.
- R75GOV.UK — Moderated usability testing ↗
Task observation and recording.
- R76GOV.UK — Getting users' consent for research ↗
Consent questions; not a substitute for local legal advice.
- R77MDN — Content-Security-Policy ↗
Distinguish response-header and meta support.
- R78MDN — Referrer-Policy ↗
Assess referrer information sent to external links when publishing.
Tools you can depend on—and choose to leave behind
The outcome is not 24 demonstrations. It is two or three tools that fit daily life, and the ability to explain, verify, recover and judge their value. You need not automate every part of living.