- Lab: Around the World (Command Line Navigation)
- Lab: Bashing Away the Repetition (Bash Scripting)
- HTML & CSS Styling
- Lab: Fixer Upper (Basic HTML & CSS)
- CSS Layout (Flexbox OR Grid)
- Lab: Museum Manager (Flexbox Layout)
- Lab: Format Fanatics (Grid Layout)
- End-of-Unit Projects & Checkpoints
- Lab: Make a Tech Website
- Lab: Project Starter Template
- Part 1: Intro, Core DOM Manipulation, and Conditionals
- Lab: Dog Walkers (Variables, Conditionals, Data Types)
- Part 2: Functions and Intermediate DOM Manipulation
- Lab: Alarm Clock (Input, Output, Conditionals)
- Lab: Banking 101
- Lab: Colorizer Buttons (DOM Manipulation, style attributes)
- Lab: Frog Hop DOMination
- Stretch Content 1: Data Structures
- Lab: DOM Quest (Toggle, Window-level event listeners)
- Lab: Recipe Revealer
- Lab: Loop The Loop (For, ForEach, and While loops)
- Stretch Content 2: APIs and Iterative DOM Manipulation
- Lab: Extreme Puppy Generator (Objects, Intro to APIs)
- Lab: Gadget Website (Final Project Launch)
- Lab: Error Be Gone (JS syntax and formatting)
- Part 1: from JS to Python
- Lab: Mad Lib Short Stories (User input, String formatting)
- Lab: Pluralize It (String methods, Conditionals)
- Lab: Functions Cardio (Basic python functions, Return values, Non-string data types)
- Lab: Rock Paper Scissors (Multiple arguments, RNG)
- Part 2: Python Data Structures
- Lab: Shopping List Maker (Basic list methods)
- Lab: Guess The Word (Hangman) (List iteration, Control flow, Variable scope)
- Lab: Movie Review Database (Basic dictionary methods)
- Lab: Word Counter (Iteration, Programmatic key-value pair creation/modification)
- Part 3: Python Objects
- Part 1: AppEngine
- Part 2: DataStore