Learn Everything

Module · Frontend Engineer

Performance & Accessibility

A budget the build enforces, and an interface everybody can use.

2 topics4 interactive tasks

TOPIC 01

Core Web Vitals

LCP, INP and CLS - the three numbers that decide how the page feels.

What you'll practice

  • Set a Performance Budget — guided · beginner
  • Keep the Bundle Small — practice · intermediate

A command you'll meet

cat ~/frontend/perf/budget.json

A budget nobody enforces is a wish. Open the task below for the full walkthrough.

TOPIC 02

Accessibility & Auditing

Semantics first, contrast second - and an audit that finds both.

What you'll practice

  • Build an Accessible Dialog — practice · intermediate
  • Audit the Contrast — challenge · advanced

A command you'll meet

cat ~/frontend/src/components/AccessibleDialog.tsx

Accessibility is a requirement, not a feature. Open the task below for the full walkthrough.