Have you ever wanted to build your own website and truly customize every part of it - not just use a website builder? Do you have a big idea for an app that you want to build for the web? This is the class for you! In this course, we'll cover the fundamentals of full-stack web development, from how to create a stunning frontend (the website your users see and interact with) and a robust backend (the server that forms the backbone of your website), with a focus on modern technologies that are widely used across the industry, from startups to large tech companies. While this course focuses primarily on the practice of programming web applications, we will also cover the conceptual aspects of how web technologies work. At the end, you'll work in a team to build a large web app of your own design from scratch! Prerequisites: CS 106B or equivalent programming experience. We expect that you will be comfortable picking up a new programming language quickly.
3 units · Letter or Credit/No Credit
Have you ever wanted to build your own website and truly customize every part of it - not just use a website builder? Do you have a big idea for an app that you want to build for the web? This is the class for you! In this course, we'll cover the fundamentals of full-stack web development, from how to create a stunning frontend (the website your users see and interact with) and a robust backend (the server that forms the backbone of your website), with a focus on modern technologies that are widely used across the industry, from startups to large tech companies. While this course focuses primarily on the practice of programming web applications, we will also cover the conceptual aspects of how web technologies work. At the end, you'll work in a team to build a large web app of your own design from scratch! Prerequisites: CS 106B or equivalent programming experience. We expect that you will be comfortable picking up a new programming language quickly.
Offered in Spring 2026 at Stanford University.