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 |