Course Schedule
20 sessions across 10 weeks. All times ET.
| Day | Date | Topic | Due |
|---|---|---|---|
| Week 1 (5/18 - 5/24) | |||
| M | Monday, 5/18 | Course intro · GitHub setup · Build your first website | |
| W | Wednesday, 5/20 | How the web works · HTML essentials · MP1 launch | |
| Week 2 (5/25 - 5/31) | |||
| M | Monday, 5/25 | Memorial Day (No Class) No Class | |
| W | Wednesday, 5/27 | HTML essentials · Reading AI's code (Part 1) | Checkpoint 1 due 5/31 |
| Week 3 (6/1 - 6/7) | |||
| M | Monday, 6/1 | CSS essentials: selectors · cascade · properties | |
| W | Wednesday, 6/3 | Box model · CSS review · MP1 mid-demo round | |
| Week 4 (6/8 - 6/14) | |||
| M | Monday, 6/8 | AI Agents Update · CSS Layout: Flexbox + Grid · MP1 | |
| W | Wednesday, 6/10 | Responsive · Forms · HTML/CSS Recap | Checkpoint 2 due 6/14 |
| Week 5 (6/15 - 6/21) | |||
| M | Monday, 6/15 | MP1 Final Showcase · Spotting the generic AI look | |
| W | Wednesday, 6/17 | DOM + events · MP1 Class Favorite vote · MP2 launch | Mini Project 2: Interactive Web Tool proposal 6/21 |
| Week 6 (6/22 - 6/28) | |||
| M | Monday, 6/22 | JS essentials · build and read a to-do app | |
| W | Wednesday, 6/24 | JavaScript essentials: data types, functions, and conditionals | Mini Project 2: Interactive Web Tool final 6/28 Checkpoint 3 due 6/28 |
| Week 7 (6/29 - 7/5) | |||
| M | Monday, 6/29 | Arrays + loops · MP2 Showcase (Part 1) · MP3 launch | |
| W | Wednesday, 7/1 | fetch + live data · MP2 Showcase (Part 2) · API keys + security (if time) | Mini Project 3: API-Powered App proposal 7/5 |
| Week 8 (7/6 - 7/12) | |||
| M | Monday, 7/6 | API key safety · Calling an LLM API · MP2 Class Favorite | |
| W | Wednesday, 7/8 | Calling an LLM API (part 2) · code organization · MP3 work time | Mini Project 3: API-Powered App final 7/12 Checkpoint 4 due 7/12 |
| Week 9 (7/13 - 7/19) | |||
| M | Monday, 7/13 | FP kickoff · Browser APIs · Real-World Tech Stack | |
| W | Wednesday, 7/15 | MP3 + FP-idea showcase · Class Favorite vote · Proposal peer review | |
| Week 10 (7/20 - 7/26) | |||
| M | Monday, 7/20 | Final project work · learning-journey kickoff · browser extensions with Claude Code | |
| W | Wednesday, 7/22 | DEMO DAY · Final project voting · Course wrap-up (last class) | Final Project due 7/24 Checkpoint 5 due 7/24 |