Course Schedule
20 sessions across 10 weeks. All times ET.
| Date | Topic | Due |
|---|---|---|
| Week 1 (8/31 - 9/6) | ||
| Tuesday, 9/1 | Course intro, GitHub, and your first deployed site | |
| Thursday, 9/3 | How the web works, DevTools, and your course repo | |
| Week 2 (9/7 - 9/13) | ||
| Tuesday, 9/8 | HTML essentials; Markdown and prompts | |
| Thursday, 9/10 | Reading AI-generated code; working with an agent | |
| Week 3 (9/14 - 9/20) | ||
| Tuesday, 9/15 | Semantic HTML; CSS essentials | |
| Thursday, 9/17 | CSS: selectors, the cascade, and layout | |
| Week 4 (9/21 - 9/27) | ||
| Tuesday, 9/22 | Running a project: from an interview to a PRD | |
| Thursday, 9/24 | Reading and debugging AI code | |
| Week 5 (9/28 - 10/4) | ||
| Tuesday, 9/29 | MP1 showcase | |
| Thursday, 10/1 | JavaScript: the DOM and events | |
| Week 6 (10/5 - 10/11) | ||
| Tuesday, 10/6 | JavaScript essentials (1 of 2) | |
| Thursday, 10/8 | JavaScript essentials; arrays and loops | |
| Week 7 (10/12 - 10/18) | ||
| Tuesday, 10/13 | Fall Break (No Class) No Class | |
| Thursday, 10/15 | Debugging JavaScript | |
| Week 8 (10/19 - 10/25) | ||
| Tuesday, 10/20 | MP2 showcase | |
| Thursday, 10/22 | Async and fetch | |
| Week 9 (10/26 - 11/1) | ||
| Tuesday, 10/27 | API keys, .gitignore, and security | |
| Thursday, 10/29 | Calling an LLM API | |
| Week 10 (11/2 - 11/8) | ||
| Tuesday, 11/3 | MP3 showcase | |
| Thursday, 11/5 | Browser APIs and extensions | |
| Week 11 (11/9 - 11/15) | ||
| Tuesday, 11/10 | Adding a backend with Supabase | |
| Thursday, 11/12 | MP4 showcase | |
| Week 12 (11/16 - 11/22) | ||
| Tuesday, 11/17 | Final project launch and proposal workshop | |
| Thursday, 11/19 | Final project: developing the proposals | |
| Week 13 (11/23 - 11/29) | ||
| Tuesday, 11/24 | Thanksgiving Break (No Class) No Class | |
| Thursday, 11/26 | Thanksgiving Break (No Class) No Class | |
| Week 14 (11/30 - 12/6) | ||
| Tuesday, 12/1 | Final project work and individual check-ins | |
| Thursday, 12/3 | Final demos and voting | |
| Week 15 (12/7 - 12/13) | ||
| Tuesday, 12/8 | Semester wrap-up, results, and where to go next | |