Skip to main content

Web Development with JavaScript

Welcome to Web Development with JavaScript. This guide teaches you how JavaScript interacts with the browser to build interactive web pages—without frameworks, build tools, or abstractions.

Prerequisites: You should understand core JavaScript before starting this guide.

The browser environment​

Learn how JavaScript runs in the browser and understand the relationship between HTML, CSS, and JavaScript.

The DOM​

The Document Object Model (DOM) represents your HTML page. Learn how to work with it.

Events and interactivity​

Make your pages interactive by responding to user actions.

Application state​

Learn how to manage data in your applications and keep it synchronized with the DOM.

Web APIs​

Explore foundational Web APIs for JavaScript execution, timing, networking, and storage.

Best practices​

Learn how to write performant, maintainable code.