The task contract
Instructions, constraints, examples, decomposition, tool descriptions, refusal behavior, and the required output schema.
One execution system for three overlapping roles: strong software engineering, prompt and context engineering, reliable LLM systems, and complete AI-powered applications. Progress is saved locally in this browser.
Finding this useful? A GitHub star helps other learners discover the roadmap and lets you find it again.
Level 1 · 0 XP
Earn 25 XP per unique completed task. Unchecking removes its XP. Your rank follows your saved progress, with no daily streak to maintain.
You do not need prior professional AI experience. Basic computer confidence and a willingness to practise consistently are enough to begin. If you already write Python and use Git, skim the setup gate and start at the first week that you can prove—not merely recognize.
Each checkbox and setting saves automatically. Saved study sessions and insights stay here too. Reopen this same page in the same browser to continue; no account needed.
Checking local storage…
A backup is a JSON file you keep on your computer. Download one after each study session. Restore it to continue in another browser or on another device; restoring replaces that browser’s progress.
Progress does not sync between devices. Clearing browser data or ending a private browsing session can remove it. A PDF is for reading; use the JSON backup to restore checkboxes and logs.
Core tasks are mandatory at every pace. Standard tasks activate at 2+ hours/day. Deep tasks activate at 3 hours/day. Progress is calculated only against the work appropriate for your selected pace.
Finish the evidence for each week before collecting more courses. Setup is a one-time gate; the six phases then build toward three portfolio projects.
Follow the numbered steps inside the current week. The free path is complete; paid items are replacements or later deep dives, never extra mandatory homework.
Complete the setup gate first, then move through the six dependency phases from left to right.
Use the named primary lesson on Saturday. Stop at the listed topics instead of finishing the entire course.
On Sunday, do a small exercise without copying. Explain the result and one failure in your own words.
Monday through Thursday, open official documentation only when the current build creates a concrete question.
The mini-project or flagship deliverable—not course completion—is the week’s finish line.
Optional and paid resources unlock only after the core output works, is tested, and can be explained.
≈ 3h learning · 5.5h building · 2h testing/review. Complete only Core sequence steps.
≈ 3.5h learning · 8h building · 2.5h testing/review. Add Standard sequence steps.
≈ 4.5h learning · 12.5h building · 4h testing/review. Add Deep work only when the core output is stable.
Week 11 is the focused laboratory, but the discipline continues through RAG, agents, Arabic systems, evaluation, observability, and production governance. Every checkbox below is synchronized with the matching week or flagship requirement.
Instructions, constraints, examples, decomposition, tool descriptions, refusal behavior, and the required output schema.
Which evidence, history, memory, tool results, permissions, metadata, and examples reach the model—plus their order, trust, size, and lifecycle.
Define success, keep a baseline, change one variable, evaluate quality/latency/cost, version the result, trace it, and preserve a rollback path.
A prompt is only one layer. Context selection and assembly determine what the model can actually use.
Use the same representative cases and report quality, latency, token use, cost, and failure categories—not just a favorite output.
“Improve the prompt” is not a diagnosis. Classify the failure before choosing a fix.
Learn to use Codex, Claude Code, specification-driven development, reusable skills, subagents, and multi-agent work without outsourcing understanding or engineering responsibility.
Each stage adds authority only after the previous stage can be reviewed and verified reliably.
The daily template protects independent thinking, project output, testing, security, and reflection. Friday is intentionally lighter and can become recovery time.
Reserve the final 5–10 minutes to update one checkbox, log your actual time, write one growth insight, and record any gotcha. That evidence is more useful than a vague feeling of “I studied.”
Protect Monday’s build block, Tuesday’s no-AI/debug block, and Wednesday’s evaluation/testing block. Cut Deep tasks first, then Standard tasks. Never compress by skipping tests and reflection.
Mark a milestone only when its evidence is inspectable. Course completion alone never satisfies a gate.
Mini-projects feed these flagships. Reuse infrastructure and a thin UI; spend your time on reliability, evaluation, and engineering decisions rather than three unrelated designs.
Each build is deliberately small, but it must include acceptance evidence. A mini-project can become a module inside a flagship instead of a separate repository.
This library is sorted by first use in the 24-week sequence. Follow the Study Order section for exact topics and stopping points; use this grid for search and later reference.
AI should collapse typing and lookup time—not the productive struggle that builds engineering judgment.
Log actual work rather than intended work. The dashboard totals your hours and keeps the evidence portable through export/import.