React Certificate
Earn the React certificate by passing the exam and shipping a polished SaaS-style app.
Certificate outline
EXAMPLE
# React certificate - outline ## Part 1 - exam (75 min) Topics: - JSX + components + props + composition - State + effects + derived state - Server vs client components (RSC mental model) - Routing (TanStack Router or React Router v7) - Data fetching (TanStack Query / SWR) - Forms (Zod + react-hook-form) - Testing (Vitest + RTL + MSW + Playwright) - Accessibility (semantic HTML, focus management, axe) - Performance (Profiler, virtualisation, code splitting) Passing mark: 70 percent. ## Part 2 - capstone (take-home, ~12 hours) Ship a polished SaaS-style app: - TypeScript strict - Auth (mock OK) + protected routes - 4+ pages including a list-detail flow - Server components OR SSR with Next/Remix - your choice - Optimistic UI in at least one form - Tests: 8 component, 1 integration, 1 E2E - Accessibility: keyboard nav, focus management, axe in CI - Web Vitals reporting + Lighthouse 90+ across the board - Deployed publicly (Vercel, Netlify, Cloudflare Pages) Submit a Git repo + live URL + a 90-second demo video. ## Grading - Correctness (30 percent) - Code quality (20 percent) - Tests + CI (20 percent) - Accessibility + Web Vitals (15 percent) - UI polish + UX (15 percent) ## Tips - The capstone is the portfolio piece - treat it as production - Use a real device for the demo video; simulators do not show jank - Lighthouse 90+ is a budget, not a stretch goal in 2026 ## What this certificate actually proves - You can compose components and reason about state - You can fetch data without rebuilding TanStack Query yourself - You can ship a tested, accessible, fast app to the web - You know when NOT to reach for a library (or a server component)
Why it matters
A React certificate is meaningful because the capstone is real. Build something a hiring manager would actually use, ship it where they can click it, and pair it with a clean demo video. That is the portfolio outcome the exam alone never delivers.
Tip: Tweak the snippet with Try it Yourself », then sit the quiz at the bottom of the page.
Example
Example
// /certificate/react after completing every lesson.
console.log('Almost there!');
Try it Yourself »
Discussion
Loading…