Catalog108 / challenges / dynamic/spa-routed

Client-side routed SPA

intermediate Matching curriculum →

What this challenge teaches

Teaches: Pages "navigate" via History API without a full reload. URLs change; content swaps via JS.

Expected output: Drive the SPA to /about and /products; capture content from each route without leaving the same browser session.

Submit your scraper's JSON output to /challenges/dynamic/spa-routed/grade (grader endpoint is part of a later phase; URL is reserved now).

Initial route.

Click a button, URL changes (History API) but no full reload.