FullStack Web Development

Schedule

Logistics

Projects

Office Hours Planner

Staff Directory

Resources


https://s3-us-west-2.amazonaws.com/secure.notion-static.com/144a999f-e0e8-4b2a-90e0-6b6045dc22fc/CS52-logo-official.png

Course Overview

The Web is a powerful delivery tool for complex real-time applications. This is a new hands-on course that will introduce the state of the art of full-stack web development. You will learn to build not only interactive web applications, but also chatbots, and mobile apps. This class will be an adventure and requires active participation both inside and outside of class. There will be lab projects, exercises in class, and a collaborative final project.

By the end of term, you will:

Topics include: static pages, Internet protocols, layout, markup, event-driven asynchronous programming, deployment, security, scalability, and user experience.

Prerequisites: CS10 or permission of instructor

Waitlist

If you are interested in this course and are worried about getting in, there is a waitlist. This waitlist is 100% FIFO (from an optimal range of class years), 50% of the class gets in via Registrar course selection and up to an additional 50% through this waitlist afterward. Getting on this waitlist does not guarantee a spot. This class is interactive and project-based based so we are only able to scale it so far while retaining flexible projects and individualized attention. Regardless of waitlist status, you must attempt to register for the course as you normally would during course selection, as the waitlist only kicks in after that.

📜 Join the Waitlist

Coursework

Will be challenging and rewarding.