Skip to main content

Schedule

Important Notice

This schedule is tentative and subject to change.

DatePlan
Week 1
1/20 (Tue)Instruction Begins
1/21 (Wed)Class: Introduction, Dynamic Websites
Assigned: Homework 1
1/23 (Fri)Section: Office Hours
Week 2
1/26 (Mon)Class: Canceled
Deadline: Homework 1
1/28 (Wed)Class: Single-Page Applications & Components
Assigned: Project 1, Milestone 1
1/30 (Fri)Section: JavaScript Objects & Functions, Component Styling
Week 3
2/2 (Mon)Class: JavaScript in JSX & Props
Deadline: Project 1, Milestone 1
2/4 (Wed)Class: Conditional Rendering
Assigned: Project 1, Milestone 2
2/6 (Fri)Section: Practice Problem Workshop
Week 4
2/9 (Mon)Class: Events
Deadline: Project 1, Milestone 2
2/11 (Wed)Class: State
Assigned: Homework 2
2/13 (Fri)Section: Practice Problem Workshop
2/14 (Sat)February Break Begins
Week 5
2/17 (Tue)February Break Ends
2/18 (Wed)Class: Lifting State Up
2/19 (Thu)Deadline: Homework 2
2/20 (Fri)Section: Practice Problem Workshop
Week 6
2/23 (Mon)Class: Exam 1
2/25 (Wed)Class: Lifting State Up II & Controlled Inputs
Assigned: Project 1, Milestone 3
2/27 (Fri)Section: Practice Problem Workshop
Week 7
3/2 (Mon)Class: Objects in State
Deadline: Project 1, Milestone 3
3/4 (Wed)Class: Rendering Lists
Assigned: Project 1, Final
3/6 (Fri)Section: Practice Problem Workshop
Week 8
3/9 (Mon)Class: Document Databases
Deadline: Project 1, Final
3/11 (Wed)Class: Document Database Operations (CRUD)
Assigned: Project 2, Milestone 1
3/13 (Fri)Section: Practice Problem Workshop
Week 9
3/16 (Mon)Class: Interactive Web Application Design Patterns
Deadline: Project 2, Milestone 1
3/17 (Tue)Last day to drop/change grade option
3/18 (Wed)Class: CSS Class Libraries
Assigned: Project 2, Milestone 2
3/20 (Fri)Section: Practice Problem Workshop
Week 10
3/23 (Mon)Class: HTTP & REST APIs
Deadline: Project 2, Milestone 2
3/25 (Wed)Class: MongoDB Node Driver + Express
Assigned: Homework 3
3/27 (Fri)Section: Practice Problem Workshop
3/28 (Sat)Spring Break Begins
Break
4/5 (Sun)Spring Break Ends
Week 11
4/6 (Mon)Class: REST API Design
4/7 (Tue)Deadline: Homework 3
4/8 (Wed)Class: Filtering, Text Search, & API Query Parameters
Assigned: Project 2, Milestone 3
4/10 (Fri)Section: Practice Problem Workshop
Week 12
4/13 (Mon)Class: API Security
Deadline: Project 2, Milestone 3
4/15 (Wed)Class: Exam 2
4/17 (Fri)Section: Office Hours
Week 13
4/20 (Mon)Class: Async HTTP Requests
4/22 (Wed)Class: Async Request UX & Debouncing
Assigned: Project 2, Final
4/24 (Fri)Section: Practice Problem Workshop
Week 14
Deadline: Project 2, Final
4/27 (Mon)Class: Prop Drilling & Context
4/29 (Wed)Class: Client-Side vs. Server-Side Rendering
5/1 (Fri)Section: Practice Problem Workshop
Week 15
5/4 (Mon)Class: MERN from Scratch
5/5 (Tue)Last Day of Classes
Finals
TBDFinal Exam (5/9-5/16)