ITP 404: Advanced Front-End Web Development

(11/30) Week 15 - React Function Components and Hooks / Authentication for SPAs

(11/23) Week 14 - Guest Lecture with Kousha Hamidi on Cloud Computing

(11/16) Week 13 - WebSockets, Environment Variables, and Async/Await

(11/9) Week 12 - Introduction to Building a REST API in Node.js

(11/2) Week 11 - Testing React Components

(10/26) Week 10 - Patterns for Building Reusable Components

(10/19) Week 9 - Building Modals with React Portals

Class was cancelled but a Zoom recording was announced that covers this week's material.

(10/12) Week 8 - Midterm

(10/5) Week 7 - Building a React Application with CRUD (Part 2 / POST, DELETE, PUT)

(9/28) Week 6 - Building a React Application with CRUD (Part 1 / GET)

This week will be taught remotely over Zoom.

(9/21) Week 5 - React: Data Flow, Forms with Bootstrap, and Controlled Components

(9/14) Week 4 - The Fetch API, Promises (Part 2) / React: Lifecycle Methods, Rendering Arrays

(9/7) Week 3 - Introduction to JavaScript Frameworks (React)

(8/31) Week 2 - Client-side Templating with Handlebars, Event Delegation

(8/24) Week 1 - Course Intro, Asynchronous vs. Synchronous, JSON, AJAX, Promises, XSS

Week 0 - Class Preparation