Course III is part of the Courses I-IV bundle. →

Course III · Real-Time Systems

When milliseconds matter, you have to judge the design.

An agent can generate a chat backend in one prompt. Course III builds your judgment on whether it survives ten thousand people typing at once.

Assessments and challenges, interactive labs, real feedback.

Read the 7 free articles

Taught by Kay Ashaolu, UC Berkeley Lecturer.

Prerequisites: Course I & II (recommended)

Course Preview

See it applied: the Course III case study video(s) →

Course at a Glance

5
Case Studies
11
Video Lessons
2
Interactive Labs
1
Comprehensive Assessment
3
Challenge Parts

Five Progressive Case Studies

Course III explores real-time and communication systems with progressive complexity. You'll master patterns from eventual consistency to hard real-time constraints.

1. Social Media Platform: Eventual Consistency

Building Blocks:  Queue+ Worker for news feed generation

Learn: Asynchronous processing patterns, feed generation strategies, notification delivery architectures

  • Fan-out feed generation architectural patterns
  • Queue-based notification design strategies
  • Eventual consistency trade-off analysis

Note: We focus on general feed generation patterns and notification architectures, not specific message queue implementations.

2. Collaborative Documents: Real-Time Sync

Building Blocks:  Service + real-time patterns + conflict resolution

Learn: Synchronization strategies, concurrent editing architectures (Google Docs-style patterns)

  • Real-time connection management patterns
  • Operational transformation design strategies
  • Concurrent edit conflict resolution approaches

Note: We focus on synchronization patterns and conflict resolution strategies, not specific protocol implementations.

3. Messaging Apps: Instant Communication

Building Blocks:  Service+ Queue + presence patterns

Learn: Message routing architecture, delivery guarantee strategies, presence design (Slack, WhatsApp-style systems)

  • Message routing and delivery patterns
  • Presence detection architectural strategies
  • Read receipt and typing indicator design

Note: We focus on messaging architecture patterns and delivery strategies, not specific messaging protocols or services.

4. AI Chatbots: Conversational Interfaces

Building Blocks:  Service+ External Service+ Vector DB

Learn: Streaming response patterns, context management strategies, AI-enhanced real-time processing

  • Streaming response design patterns
  • Conversation context architectural strategies
  • Semantic memory integration patterns

Note: We focus on conversational architecture and AI integration patterns, not specific LLM APIs or vector database tools.

5. Video Conferencing: Hard Real-Time Multimedia

Building Blocks:  Service + real-time streaming patterns

Learn: Hard real-time constraint strategies, adaptive quality patterns (Zoom-style architectures)

  • Peer-to-peer connection design patterns
  • Adaptive bitrate streaming strategies
  • Latency optimization architectural approaches

Note: We focus on real-time multimedia architecture and latency strategies, not specific streaming protocol implementations.

Why This Course Series?

There's plenty of free content on system design. Here's why this is different.

The Framework Is Free. The Judgment Is Earned.

The seven building blocks are free to learn. Knowing which ones hold up under real-time load is the part that takes reps, and reps come two ways. You study how Slack, Discord, and WhatsApp were designed across five progressive case studies. Then you get hands-on practice designing your own systems, in graded designs and a three-part challenge where you make every latency and delivery decision yourself, with no walkthrough to lean on.

Feedback On Your Design Decisions

Free resources teach you the concepts. They do not tell you whether you applied them correctly.

Here you submit your designs and get specific feedback on the decisions you made: which ones held up, and which ones a senior engineer would have questioned. In real-time systems, those are exactly the decisions that separate a demo from something that does not buckle when everyone shows up at once.

A Rare Combination

20+ years building commercial software at scale.
10+ years teaching at the university level.

Most practitioners can't teach. Most teachers haven't built. This course is designed by someone who's done both.

Let's Talk About Value

What others charge:

  • Interview prep courses: $500–$2,000
  • Bootcamps: $10,000–$20,000
  • 1-on-1 coaching: $200/hour

What this course series gives you:

  • Complete framework across 4 domains
  • AI feedback on your work
  • Portfolio-ready design challenges

✓ Lifetime access   ✓ 30-day money-back guarantee

Why Real-Time Systems Domain Expertise Matters

Real-time systems power modern collaboration: Slack's messaging, Discord's voice chat, Google Docs' collaborative editing, Zoom's video conferencing. Understanding real-time patterns gives you architectural fluency in communication and collaboration systems.

What You'll Master

These patterns apply whether you're building a chat app, collaborative editor, video platform, or AI assistant. Master real-time systems, and you'll have architectural expertise in communication and collaboration domains.

Your Learning Path in the Course Series

Systems Thinking in the AI Era is a 4-course comprehensive transformation program. Each course builds on the previous, developing complete pattern recognition across all system domains.

✅ Course I: Universal Building Blocks (Recommended Foundation)

Master the 7 building blocks + 3 external entities. Develop pattern recognition, trade-off analysis, and architectural decision-making.

✅ Course II: Content Systems (Recommended Before Course III)

Apply building blocks to Instagram, Netflix, YouTube patterns. Master read-heavy workloads, caching strategies, and global content delivery.

📍 Course III: Real-Time Systems (This Course)

Learn Slack, Discord, WhatsApp patterns. Master real-time messaging, WebSocket patterns, presence systems, and low-latency communication.

🔜 Course IV: Business & Transaction Systems (After Course III)

Master Stripe, Shopify, Salesforce patterns. Learn payment processing, transaction handling, compliance automation, and enterprise integration.

Start Anywhere

Course I, II, and IV are all live now too, plus Course 0's plan-first workflow. Get all four courses as one bundle.

Every course stands on its own. No sequence, no lock.

Courses I-IV
$299, one bundle