Skip to content
Back to courses
PerformanceIntermediate

Caching

From fundamentals to production — caching strategies, eviction policies, invalidation, Redis, CDN caching, and multi-level architectures. Practical patterns and a guided final project you build in your own stack (no bundled starter repo).

This free, self-paced course is designed for intermediate learners in performance. Work through the lessons in order, use the objectives below as a checklist, and practice against real systems rather than memorizing slide labels. Estimated time: ~6.5 hours across 14 lessons.

~6.5 hours14 lessons

Prerequisites

  • Can write a simple HTTP API that reads from a database
  • Basic familiarity with Redis or another key-value store is helpful but not required

Course Curriculum

Each lesson is a focused read. Open one, complete any self-checks or exercises, then mark progress in this browser before moving on.

Related articles

Pair this course with deeper guides on the same topic. Articles include diagrams, failure modes, and decision rules.

See the full Databases & Data Storage topic hub.

Start Learning
Begin with the first lesson and progress at your own pace.
Your progress0%
x

Progress is saved in this browser.

Start Course