CS 193X
Web Programming Fundamentals
Introduction to full-stack web development with an emphasis on fundamentals. Client-side topics include layout and rendering through HTML and CSS, event-driven programming through JavaScript, and single-threaded asynchronous programming techniques including Promises. Focus on modern standardized APIs and best practices. Server-side topics include the development of RESTful APIs, JSON services, and basic server-side storage techniques. Covers desktop and mobile web development. Prerequisite: 106B or equivalent.
Topics
- layout and rendering through HTML and CSS
- event-driven programming through JavaScript
- and single-threaded asynchronous programming techniques including Promises
Topics explicitly listed in official catalogue description
Sources
- Course catalogue ↗2026-2027