Course overview
Rate Limiter from Scratch
Learn rate limiting from first principles, design a durable Go contract, and implement a concurrency-safe fixed-window limiter with honest production tradeoffs.
3 lessons3 hr 20 min
Baseline
2 lessons- 01Rate Limiting Basics and the BaselineLearn what rate limiting means in plain language, then build a tiny Go endpoint that gives the rest of the course a trustworthy starting point.35 min
- 02Design the Small Contracts We NeedDefine a few small Go types so later algorithms can return clear answers, report failures correctly, and be tested without waiting for real time.40 min