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
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
Will be challenging and rewarding.