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 | Better 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 | Best React Everyone hates slow websites and fragile code. Learn how to write fast, performant React and best practices for code maintainability. | Improve the performance of the frontend and maintainability of code. |
6 | 10/27 | 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. |
7 | 11/3 | 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. |
8 | 11/10 | Tech L361 | Bonus Topics How do you make a web app accessible to anyone on the internet? What do modern frontend codebases look like? How can we take advantage of tools others have already built? All this, and more. | Deploy your frontend and API, and add a bonus feature*. *Bonus features include styled-components, tailwind, typescript, and 3rd party API integrations. |
9 | 11/17 | Tech L361 | Review Session + DISCover Program Applications Come ask us any questions you may have about ANYTHING covered in the workshop series or coding-related questions with your project + DISCover Program talk. | Polish up your project! •ᴗ• |