Module
Full-stack Web Systems
Sign in to add this module to your path and practice.
About
End-to-end foundation in modern web systems for CS majors: the HTTP protocol and web architecture, RESTful API design, client–server separation of concerns, sessions and authentication/authorization, and introductory horizontal/vertical scaling, caching, and load-balancing ideas. Builds directly on systems programming (CS 33/35L), data structures (CS 32), and discrete math. Emphasizes correct protocol use, security basics, and measurable performance/scalability trade-offs rather than any single framework.
Goal
Design, implement, and reason about a simple full-stack web application (browser client + REST backend + persistent store) that correctly uses HTTP methods/status codes/headers, maintains session or token-based auth, and articulates basic scalability bottlenecks and mitigations (caching, statelessness, load distribution).
Prerequisites
Tutor
Ask questions about this module.
Hi — I'm your tutor for Full-stack Web Systems. Ask about the concepts, goal, or where you're stuck.