Fall 2025 Workshop Schedule
Week-by-week breakdown of the workshop series. This schedule is tentative and subject to changes.
| # | Date | Location | Title & Description | Corresponding Assignment |
|---|---|---|---|---|
| 1 | 9/22 | Tech LG52 | Intro to DISC, UI/UX, and Git Learn how to design an accessible, multi-platform user interface of a web application using Figma, and understand how to track 'versions' of your projects using Git. | Create a figma wireframe of the user interface. |
| 2 | 9/29 | Tech L361 | Browsers, HTML, and CSS What do browsers do? How do we textually describe websites? Build the fundamentals of frontend programming in HTML and CSS. | Create a rough draft implementation of the wireframe using HTML & CSS. |
| 3 | 10/6 | Tech L361 | JavaScript, React, and JSX What is React, why does it exist, and how does it work? Build an accurate mental model of its underpinnings and begin programming with React and JSX. | Begin building the user interface using React & JSX. |
| 4 | 10/13 | Annenberg G15 | Best React Dive deeper and do more with React. This continuation of the previous React workshop covers routing, async/await, and API calls. | Add routing and connect to a fake DISC-provided backend. |
| 5 | 10/20 | Tech L361 | Building a Node & Express Backend Introduction to building RESTful APIs using Node and Express to create full-stack applications. | Build the real backend using Node & Express. |
| 6 | 10/27 | Tech L361 | Building Complex Backends Learn about building complex, industry-grade backends with multiple tables, microservices models, and serverless architecture. | Modernize your backend using an ORM and joining multiple tables. |
| 7 | 11/3 | Tech L361 | Authorization & State Management Understand how Supabase manages authentication, why we organize files in certain ways, how to utilize useContext for conditional rendering, and deployment! | Utilize conditional rendering & deploy your application. |