Schedule
Note: This schedule is subject to change (as needed).
| Week | Topic | Due | |
|---|---|---|---|
| Week 1 08/19/24 | Mon, 08/19 | Topic 1 Intro to the Course, Intro to the Web | |
| 08/21/24 | Wed, 08/21 | ||
| 08/23/24 | Fri, 08/23 | Tutorial 1 Understanding Internet Tracking | |
| Week 2 08/26/24 | Mon, 08/26 | Topic 2 HTML |
Tutorial 1 |
| 08/28/24 | Wed, 08/28 | ||
| 08/30/24 | Fri, 08/30 | Tutorial 2 Client-Side Warmups | |
| Week 3 09/02/24 | Mon, 09/02 | Labor Day (No Class) | |
| 09/03/24 | Tue, 09/03 |
Tutorial 2 |
|
| 09/04/24 | Wed, 09/04 | Topic 3 CSS |
HW1
The Internet and the News |
| 09/06/24 | Fri, 09/06 | Topic 4 CSS Layouts + Paper Presentations | |
| Week 4 09/09/24 | Mon, 09/09 | Tutorial 3 CSS Exercises | |
| 09/11/24 | Wed, 09/11 | Topic 5 Design with Accessibility in Mind | |
| 09/13/24 | Fri, 09/13 | Tutorial 4 CSS Frameworks (Tailwind) |
Tutorial 3 |
| Week 5 09/16/24 | Mon, 09/16 | Topic 6 Intro to JavaScript & DOM manipulation |
Tutorial 4 |
| 09/18/24 | Wed, 09/18 | ||
| 09/20/24 | Fri, 09/20 | Tutorial 5 JavaScript: Event Handlers |
HW2
Make the Photo App Interface: Part I |
| Week 6 09/23/24 | Mon, 09/23 | quiz 1 Quiz 1: Web Architecture, HTML, CSS, and Accessibility |
Tutorial 5 |
| 09/25/24 | Wed, 09/25 | Topic 7 JavaScript: Looping, Iteration, and Higher-Order Functions | |
| 09/27/24 | Fri, 09/27 | ||
| Week 7 09/30/24 | Mon, 09/30 | ||
| 10/02/24 | Wed, 10/02 | ||
| 10/04/24 | Fri, 10/04 | ||
| Week 8 10/07/24 | Mon, 10/07 | Fall Break | |
| 10/09/24 | Wed, 10/09 | ||
| 10/11/24 | Fri, 10/11 | ||
| Week 9 10/14/24 | Mon, 10/14 | ||
| 10/16/24 | Wed, 10/16 | ||
| 10/18/24 | Fri, 10/18 | ||
| Week 10 10/21/24 | Mon, 10/21 | ||
| 10/23/24 | Wed, 10/23 | ||
| 10/25/24 | Fri, 10/25 | ||
| Week 11 10/28/24 | Mon, 10/28 | Tutorial 6 JavaScript: Practice with higher-order iteration functions | |
| 10/30/24 | Wed, 10/30 | Topic 8 HTTP & the Fetch API | |
| 11/01/24 | Fri, 11/01 | Tutorial 7 Get Started on HW3: GET, POST, and DELETE |
Tutorial 6 |
| Week 12 11/04/24 | Mon, 11/04 | Topic 9 Introduction to React | |
| 11/06/24 | Wed, 11/06 |
Tutorial 7 |
|
| 11/08/24 | Fri, 11/08 | Tutorial 8 React: Making Your First Component | |
| Week 13 11/11/24 | Mon, 11/11 |
HW3
Building a "Vanilla" JavaScript Client |
|
| 11/13/24 | Wed, 11/13 | Topic 10 Server-Side Web Architectures + REST | |
| 11/15/24 | Fri, 11/15 | Topic 11 Python Crash Course |
Tutorial 8 |
| Week 14 11/18/24 | Mon, 11/18 | Tutorial 9 Setting up Flask | |
| 11/20/24 | Wed, 11/20 | Topic 12 Intro to Databases |
Tutorial 9 |
| 11/22/24 | Fri, 11/22 | Tutorial 10 Database Activity | |
| Week 15 11/25/24 | Mon, 11/25 | Topic 13 Building REST API Endpoints with Flask and SQLAlchemy |
Tutorial 10 |
| 11/26/24 | Tue, 11/26 |
HW4
React Client |
|
| 11/27/24 | Wed, 11/27 | ||
| 11/29/24 | Fri, 11/29 | Thanksgiving Break | |
| Week 16 12/02/24 | Mon, 12/02 | ||
| 12/04/24 | Wed, 12/04 | Topic 14 Authentication & Security | |
| 12/06/24 | Fri, 12/06 | Topic 15 Course Reflection | |
| Week 17 12/09/24 | Mon, 12/09 | ||
| 12/11/24 | Wed, 12/11 | ||
| 12/12/24 | Thu, 12/12 |
HW5
Build a REST API |
|
| 12/13/24 | Fri, 12/13 | quiz 2 Quiz 2: Web Dev Take Home Exam |