Fall 2025 Workshop Schedule

Week-by-week breakdown of the workshop series. This schedule is tentative and subject to changes.

#DateLocationTitle & DescriptionCorresponding Assignment
19/22Tech LG52Intro 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.
29/29Tech L361Browsers, 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.
310/6Tech L361JavaScript, 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.
410/13Annenberg G15Better 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.
510/20Tech L361Best 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.
610/27Tech L361Building 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.
711/3Tech L361Building 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.
811/10Tech L361Bonus 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.
911/17Tech L361Review 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! •ᴗ•