Lecture #1
-
introduction
-
goals & non-goals
-
Go programming language
|
Lecture #6
-
midcourse correction
-
discussion of assignments
|
Lecture #11 (no notes)
-
simple load balancer (reverse proxy)
-
solution to assignment 3
|
Lecture #16
|
Lecture #2
-
introduction (cont.)
-
Go (cont.)
|
Lecture #7
-
refactoring
-
more on concurrency
|
Lecture #12 (no notes)
|
Lecture #17
|
Lecture #3
|
Lecture #8
-
code reviews
-
thread pools
|
Lecture #13: President's Day (no notes)
|
Lecture #18
|
Lecture #4
|
Lecture #9 (no notes)
|
Lecture #14
-
decorators (wrappers)
-
monitoring
-
deployment
|
Lecture #19
|
Lecture #5: Martin Luther King Day (no notes)
|
Lecture #10
-
bug/feature tracking
-
more on templates
-
mutexes vs. channels
-
interface design: counters
|
Lecture #15
|
Lecture #20
|