← All projects
intermediate8h

Accessible Learning Dashboard

Build a real local React project: a learning dashboard with searchable/filterable course cards, progress indicators, and complete loading/empty/error/success states — reusing every technique from React Application Development. Set up and run entirely on your own machine; this platform does not execute it for you.

Tracks: React

Objectives

  • Compose a dashboard from small, single-responsibility components with correctly-typed props
  • Fetch and filter course data with a race-condition-safe custom hook, showing all four UI states
  • Build an accessible search/filter control and accessible, keyboard-operable course cards
  • Write component tests using React Testing Library's role/label-based queries

Before you start

Milestones

0%

References