Aabha · Frontend foundations

From browser fundamentals to a typed component-based UI

Local learning package · 2026-10-14.1

React with TypeScript

Rebuild Harbor Together as an accessible event explorer. Learn why components render, which values need state, and how to handle uncertain data without pretending a local demo is a real service.

Start after the companion HTML/CSS and Basic JavaScript courses. This course introduces TypeScript, npm and React; it assumes you already understand browser forms, objects, modules and promises.

Your learning route

Check understanding

Build independently

Capstone brief and 30-point rubric · Learner starter

The starter runs but its acceptance tests begin red. Implement your own model and UI, add tests, and explain the result before opening the separate reference walkthrough linked from the brief.

Evidence and boundaries

All events and form values are fictional. Nothing is submitted or published. Exact package versions, tests and remaining checks are documented; passing code checks does not certify browser accessibility.