Next

Daily drill

Today's Session

The 20-minute loop, assembled for you: the cards spaced repetition says you're about to forget, plus a coding and a system-design prompt. Finish it daily and keep the streak alive.

0 days
current streak · best 0
59 cards due · today's set: 12 cards + 2 prompts

Today's cards — grade each by confidence

Known today 0
LevelShowing 12
Grade a card → it reschedules. Drill Due daily.

Today's prompts — try before you reveal

Solved today 0
Level
  1. CodeSenior

    Cache a data-fetching Server Component with Cache Components

    Next.jscachingCache Components

    A product page Server Component calls getProduct(id) (a slow DB read) on every request. Using the Cache Components model (cacheComponents: true), cache the fetched data for up to an hour, tag it so a price update can invalidate it immediately, and make sure the build doesn't fail on a component that also reads cookies() for a "recently viewed" strip.

    next: new
  2. DesignArchitect

    Design the rendering strategy for a large e-commerce catalog

    architecturerenderingISR

    A catalog has 500k product pages, a handful of category landing pages, and a cart/checkout flow. Design which pages are static, which are incrementally revalidated, and which must be fully dynamic — and why.

    next: new