Coding Curriculum

Project-based lessons with a belt ranking system — just like Karate.

Hackingtons develops all curriculum in-house and provides 24/7 student access.

Founded by a California licensed teacher, our lessons are project-based and students must pass ranking tests to advance — building real skills and real confidence at every step.

Python logo

Python Curriculum

White belt

White Belt

Build 4 projects, then show expertise in 1 practice problem.

print(), input(), variables
Yellow belt

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

Orange Belt

Build 10 projects including a pizza ordering system, then pass 5 practice problems.

while loops, for loops, lists
Green belt

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

Blue Belt

Build 8 projects including a full inventory/shop system using 2 dictionaries — then pass 4 practice problems.

dictionaries, pseudo objects
Purple belt

Purple Belt

Build 2–3 games using algorithmic thinking — including Wordle, Simon Says, and Marbles.

algorithm techniques, f-strings
Red belt

Red Belt

Build 3 projects including an encryption process and a data analysis challenge to catch a hacker.

data science, data analysis
Brown belt

Brown Belt

Solve 4–8 realistic puzzle sets independently, demonstrating mastery of Pythonic principles.

applied algorithmic thinking
Black belt

Black Belt

Build one monolithic capstone — an Oregon Trail adventure game with multiple events and endings.

objects, classes, list comprehension, algorithms
HTML5 logo

HTML Curriculum

White belt

White Belt

Build 1 project using basic tags. Hosted live for the world to see.

html, head, body, h1, p, img
Yellow belt

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

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

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

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

Purple Belt

Build 3 layout-focused projects and solve a PC-building positioning puzzle.

transform, positioning, clip-path, flex-box
Red belt

Red Belt

Build a fully featured online retailer website with professional design and layout.

nav, header, footer tags
Brown belt

Brown Belt

Wireframe and replicate a real business website as closely as possible.

all previous skills
Black belt

Black Belt

Build a professional portfolio featuring their best projects — ready to show clients or employers.

css variables, fonts, icons, responsiveness
JavaScript logo

JavaScript Curriculum

White belt

White Belt

Build 2 hosted projects using core language fundamentals.

datatypes, functions, for loops, while loops
Yellow belt

Yellow Belt

Build a loading screen, reaction timer, and aim trainer — all hosted publicly.

querySelector, setTimeout, Math.random(), new Date
Orange belt

Orange Belt

Build a button generator and a tier list app, both hosted live.

inputs, create, append
Green belt

Green Belt

Build 3 projects focused on manipulating and displaying arrays with user input, including a typing test.

arrays, methods
Blue belt

Blue Belt

Build a quiz using objects and a color typer challenge with local storage high scores.

objects, local storage, forEach loops
Purple belt

Purple Belt

Build a full site with animations and dark/light mode, then pass an event listener test.

selectAll, addClass, event listeners
Red belt

Red Belt

Build a streaming service website with modals and classes — then pass an understanding test.

classes, modules
Brown belt

Brown Belt

Build 2 API-driven projects — then pass an understanding test before moving on.

default parameters, HTTP/API, fetch
Black belt

Black Belt

Build one monolithic capstone project — a website of their own creation using an API of their choice.

documentation, api keys

Instruction

Our instructors are a mix of CS university graduates, undergraduates, and working professional coders. During class they check in with students, evaluate progress, upgrade belt rankings, and help debug problems. Students have 24/7 access to curriculum and daily access to a live help desk.

Try a Free Class