Python Curriculum
White Belt
Build 4 projects, then show expertise in 1 practice problem.
print(), input(), variables
Yellow Belt
Build 8 projects including a working shop that checks stock and balance — then pass 4 practice problems.
+ - * /, if/elif/else, and/or
Orange Belt
Build 10 projects including a pizza ordering system, then pass 5 practice problems.
while loops, for loops, lists
Green Belt
Build 8 projects including a digital currency app with a buy/sell/view menu — then pass 4 practice problems.
functions, parameters, returns
Blue Belt
Build 8 projects including a full inventory/shop system using 2 dictionaries — then pass 4 practice problems.
dictionaries, pseudo objects
Purple Belt
Build 2–3 games using algorithmic thinking — including Wordle, Simon Says, and Marbles.
algorithm techniques, f-strings
Red Belt
Build 3 projects including an encryption process and a data analysis challenge to catch a hacker.
data science, data analysis
Brown Belt
Solve 4–8 realistic puzzle sets independently, demonstrating mastery of Pythonic principles.
applied algorithmic thinking
Black Belt
Build one monolithic capstone — an Oregon Trail adventure game with multiple events and endings.
objects, classes, list comprehension, algorithms
HTML Curriculum
White Belt
Build 1 project using basic tags. Hosted live for the world to see.
html, head, body, h1, p, img
Yellow Belt
Build 2 projects — a pet adoption site and a wishes page — then solve a debugging challenge.
link tags, css selectors, center, borders, color
Orange Belt
Build a "Would You Rather" game and a quiz show using JavaScript, then pass a test project.
script tags, variables, alert(), if/else
Green Belt
Build a dream vacation site and a multi-page wiki, then fix a broken teacher-built site.
anchor tags, margin, padding, display, background images
Blue Belt
Build a pixel art image (50+ divs) and a restaurant menu, then build a tier list site independently.
div tags, classes, ids, shadows
Purple Belt
Build 3 layout-focused projects and solve a PC-building positioning puzzle.
transform, positioning, clip-path, flex-box
Red Belt
Build a fully featured online retailer website with professional design and layout.
nav, header, footer tags
Brown Belt
Wireframe and replicate a real business website as closely as possible.
all previous skills
Black Belt
Build a professional portfolio featuring their best projects — ready to show clients or employers.
css variables, fonts, icons, responsiveness
JavaScript Curriculum
White Belt
Build 2 hosted projects using core language fundamentals.
datatypes, functions, for loops, while loops
Yellow Belt
Build a loading screen, reaction timer, and aim trainer — all hosted publicly.
querySelector, setTimeout, Math.random(), new Date
Orange Belt
Build a button generator and a tier list app, both hosted live.
inputs, create, append
Green Belt
Build 3 projects focused on manipulating and displaying arrays with user input, including a typing test.
arrays, methods
Blue Belt
Build a quiz using objects and a color typer challenge with local storage high scores.
objects, local storage, forEach loops
Purple Belt
Build a full site with animations and dark/light mode, then pass an event listener test.
selectAll, addClass, event listeners
Red Belt
Build a streaming service website with modals and classes — then pass an understanding test.
classes, modules
Brown Belt
Build 2 API-driven projects — then pass an understanding test before moving on.
default parameters, HTTP/API, fetch
Black Belt
Build one monolithic capstone project — a website of their own creation using an API of their choice.
documentation, api keys