Lectures
Lectures will be given live in Franz Hall 1178 each Monday and Wednesday from 6-7:50 PM. Lectures will not be recorded or live streamed.
Lecture presentation slides will be posted before lecture and will only be available to users logging in from their @g.ucla.edu accounts.
Any listed readings are entirely supplemental.
Table of contents
- Course Overview & The Dev Workflow
- Practical Testing & Testability
- HTTP Basics & Code Reviews
- Build Systems & Containerization (Docker)
- Cloud Deployment & CI/CD
- Server Architecture & AI as a Co-pilot
- Static Analysis & The Art of Readable Code
- Refactoring & Debugging Strategies
- API Design & Web Security
- API Design & Voting
- Project management, Security & Privacy
- Scaling a Web Service
- Monitoring & Dashboards
- Documentation & Postmortems
- Deployments, Experiments & Launches
- Team Structure & Your Career
Course Overview & The Dev Workflow
- Lecture
- 1
- Date
- Monday, September 29, 2025
- Links
- Slides
Practical Testing & Testability
- Lecture
- 2
- Date
- Wednesday, October 1, 2025
- Links
- Slides
HTTP Basics & Code Reviews
- Lecture
- 3
- Date
- Monday, October 6, 2025
- Links
- Slides
Build Systems & Containerization (Docker)
- Lecture
- 4
- Date
- Wednesday, October 8, 2025
- Links
- Slides
Cloud Deployment & CI/CD
- Lecture
- 5
- Date
- Monday, October 13, 2025
- Links
- Slides
Server Architecture & AI as a Co-pilot
- Lecture
- 6
- Date
- Wednesday, October 15, 2025
- Links
- Slides
Static Analysis & The Art of Readable Code
Refactoring & Debugging Strategies
- Lecture
- 8
- Date
- Wednesday, October 22, 2025
- Links
- Slides
API Design & Web Security
- Lecture
- 9
- Date
- Monday, October 27, 2025
- Links
- Slides
API Design & Voting
- Lecture
- 10
- Date
- Monday, November 3, 2025
- Links
- Slides
Project management, Security & Privacy
- Lecture
- 11
- Date
- Wednesday, November 5, 2025
- Links
- Slides
Scaling a Web Service
Monitoring & Dashboards
- Lecture
- 13
- Date
- Wednesday, November 12, 2025
- Links
- Slides
- Reading
2003 The Google File System, 2004 MapReduce, 2006 Bigtable, 2010 Dapper, 2012 Spanner
Documentation & Postmortems
- Lecture
- 14
- Date
- Monday, November 17, 2025
- Links
- Slides
Deployments, Experiments & Launches
- Lecture
- 15
- Date
- Wednesday, November 19, 2025
- Links
- Slides
Team Structure & Your Career
- Lecture
- 16
- Date
- Monday, November 24, 2025
- Links
- Slides