Lesson Row

Single lesson entry with a status glyph on the left, title, duration, and padded index on the right.

Composing tokens with Tailwind18 min
03

Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.

Import & use
import { Education2 } from "@/components/beste/piece/education2";

<Education2
  index={3}
  title="Composing tokens with Tailwind"
  duration="18 min"
  status="current"
/>

More Education pieces

View all Education
Lesson 6 · Hooks in depth
useEffect runs after the DOM commit, not during render.Cleanup runs before the next effect, and on unmount.
Ask Priya about the stale-closure example in office hours.

Saved-quote card grouping highlighter-tinted excerpts and an italic personal note beneath them.

24 lessons
Design systems for shipping teams
Beste Sözen6h 42m
58%

Course Card

education1

Course tile with a gradient thumbnail, instructor byline, duration, and an inline progress bar.

Refactoring a big list · lesson
12:48
Chapter 4 · PerformanceRefactoring a big list into virtualized rows

Video Lesson

education4

Video lesson card with a play thumbnail, duration badge, watched bar, and a chapter eyebrow.

Continue learningMemoizing expensive renders7 min left · Chapter 4

Resume-the-lesson banner with a play tile, eyebrow label, title, time remaining, and a Resume button.

14
14-day streakShow up tomorrow to keep it alive.

Learning Streak

education9

Streak card with a flame badge, seven-day dot grid, and an encouraging caption underneath.

Question 3 / 10
Which hook schedules an effect after the DOM is painted?

Quiz Question

education11

Multiple-choice card with a progress bar in the header, stem text, and four lettered option rows.