Courses/Self-paced/JavaScript for the Browser
Self-pacedBeginner8 modules~4.0 hours hands-on

JavaScript for the Browser

Build CityScope, a searchable city and weather explorer, while mastering modern JavaScript, the DOM, modules, async data, storage, and defensive debugging.

// What you'll be able to do
  • The browser-JavaScript bridge and the road ahead
  • Create CityScope's semantic shell and module entry point
  • Transform city data with pure functions and closures
  • Turn search input into an accessible interactive interface
// Curriculum

8 modules, built to run

Every module ships runnable code. Expand any one to see what's inside.

00IntroductionWhat we're building and why30 min
ObjectiveWhat we're building and why
Start moduleFree preview
ObjectiveThe browser-JavaScript bridge and the road ahead
ObjectiveCreate CityScope's semantic shell and module entry point
ObjectiveTransform city data with pure functions and closures
ObjectiveTurn search input into an accessible interactive interface
ObjectiveLoad local JSON with fetch, promises, and explicit UI states
ObjectivePersist favorites and recover safely from bad data
ObjectiveVerify the complete explorer and prove what you can build

Ready to start JavaScript for the Browser?

Start with the free Module 0, then unlock the full course on a Pro plan.