ITP 404: Advanced Front-End Web Development

(11/27) Week 15 - Real-time web applications with WebSockets

(11/20) Week 14 - Quiz 2, Testing components (REMOTE)

(11/13) Week 13 - Reusable Component Patterns

(11/6) Week 12 - Client-side routing (part 2) (No class - RECORDED)

(10/30) Week 11 - Pessimistic vs. Optimistic UI

(10/23) Week 10 - Midterm (REMOTE)

(10/16) Week 9 - REST APIs, JSON Server, and fetch() (part 2)

(10/9) Week 8 - Multiple checkboxes, Client-side routing (part 1) (REMOTE)

(10/2) Week 7 - Building an autocomplete input with debouncing, the useRef hook

(9/25) Week 6 - Forms, controlled and uncontrolled components

(9/18) Week 5 - Quiz 1, Promises, Component props (REMOTE)

(9/11) Week 4 - Working with arrays, primitive vs. reference values, rendering lists, Surge

(9/3) Week 3 - Labor Day (No class)

  • No class

(8/28) Week 2 - Introduction to JavaScript Frameworks (React)

(8/21) Week 1 - Course Introduction, Asynchronous vs. Synchronous, JSON, AJAX, Promises (Part 1), XSS (REMOTE)

Week 0 - Course Prerequisite