Hey there,
This week I want to share something that surprised me while building Course 2.
Why Course 2 Starts With a Blog
When I tell people the first case study is a blog application, I sometimes get this reaction: "A blog? That's so basic."
But here's the thing - the humble blog contains almost every pattern you'll see in more complex content systems:
- Caching for readers? Check.
- Media handling for images? Check.
- Authentication for the author? Check.
- Comment systems for engagement? Check.
The blog is the perfect starting point because it's simple enough to fully understand, yet complex enough to demonstrate the key patterns.
The Insight That Drives Everything
Here's the architectural insight that clicked for me:
One author. Thousands of readers.
Jasmine (our travel blogger persona) writes maybe one post per week. But she might have thousands of readers viewing her content every day. This massive imbalance between writes and reads is THE defining characteristic of content systems.
And it drives every architectural decision:
- Why we use aggressive caching
- Why we separate text from images
- Why authentication can be simple
The Pattern I'm Most Excited About
In the blog design, the same building block combination - Service + Key-Value Store - appears THREE times for completely different purposes:
- Web Page Cache - fast text delivery
- Media Cache - fast image delivery
- Authentication Service - user sessions and roles
That's the power of building block thinking. Once you understand that Service + Key-Value Store means "fast retrieval of something," you can apply it to caching text, caching images, OR storing session data.
Same blocks. Different problems. Same solution pattern.
New: Simplified Pricing + Upgrade Path
I've simplified how the courses work:
For new students:
- Course 1 is now $99 (was $299)
- This is the permanent price, not a promo
For Course 1 graduates who want to continue:
- New "Upgrade to Full Series" button in your dashboard
- Get Courses 2, 3, AND 4 together for $300
- That's $100 per course for the remaining three
The upgrade appears automatically once you've purchased Course 1. No codes needed.
Why this change? The old pricing with promo codes and separate purchases was confusing. Now it's simple: start with Course 1 for $99, then upgrade to the full series for $300 if you want to continue.
Coming in Course 2
After the Blog Application, we dive into:
- Video Streaming - File Store + Queue + Worker processing pipelines
- Photo Gallery - constraint-driven simplicity
- Search Engine - crawling, indexing, ranking
- AI-Enhanced Search - Vector Database + semantic understanding
Each case study follows the same pattern: watch a real system design, then analyze it together with grades, strengths, and improvement opportunities.
Questions? Just reply.
-- Kay
P.S. If someone forwarded this to you, sign up for the mini course to get these updates directly.