Skip to content

Johnston, Iowa

Kingcourses

§The catalog

32 courses, one board.

Python, TypeScript, Rust, Algorithms, System design, Databases, Testing and Debugging & tools. Every course is taught live to 8 people or fewer and costs $8.64 to $148.64. None of them can be bought without talking to us first.

4 of 32 courses

File e: System design

Boxes, arrows and the trade-offs between them, from one server to many.

e2

System design from one server

Clients, servers, databases, caches and queues, drawn as boxes and then argued about. For developers who ship features and have never been asked to draw the system they run on.

Requests · Caches · Queues · Diagrams

Level
Beginner
Length
3 weeks
Price
$16.64
e1

Designing for the second million users

Load balancing, replication, partitioning and the cache invalidation everyone warns you about. You redesign one service three times as its traffic grows and defend every trade-off out loud.

Load balancing · Replication · Partitioning · Caching

Level
Intermediate
Length
5 weeks
Price
$72.64
e7

Writing the design doc

A problem statement, the alternatives you rejected, and the diagram that ends a meeting early. You write a real design document, hear it reviewed by the group and revise it twice.

Trade-offs · Alternatives · Diagrams · Review

Level
Intermediate
Length
3 weeks
Price
$44.64
e8

Distributed systems, failures included

Consensus, clocks, idempotency, retries and partial failure, shown on a lab cluster that breaks on purpose. For engineers who own services that depend on other services.

Consensus · Clocks · Idempotency · Partitions

Level
Advanced
Length
6 weeks
Price
$136.64

White to play

Your move.

Pick a course, or just write to us. Either way, you talk to the person who would teach you before anything is paid.