Link Search Menu Expand Document

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

  1. Course Overview & The Dev Workflow
  2. Practical Testing & Testability
  3. HTTP Basics & Code Reviews
  4. Build Systems & Containerization (Docker)
  5. Cloud Deployment & CI/CD
  6. Server Architecture & AI as a Co-pilot
  7. Static Analysis & The Art of Readable Code
  8. Refactoring & Debugging Strategies
  9. API Design & Web Security
  10. API Design & Voting
  11. Project management, Security & Privacy
  12. Scaling a Web Service
  13. Monitoring & Dashboards
  14. Documentation & Postmortems
  15. Deployments, Experiments & Launches
  16. 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

Lecture
7
Date
Monday, October 20, 2025
Links
Slides
Reading

Reading

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

Lecture
12
Date
Monday, November 10, 2025
Links
Slides
Reading

Reading

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

Back to top

“You may think using Google’s great, but I still think it’s terrible.” —Larry Page

Page last modified: November 25, 2025.