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.

Browser APIs

Explore powerful browser APIs for timing, networking, and storage.

Best practices

Learn how to write performant, maintainable code.