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.