New:Embedded & IoT Bootcamp
JavaScript DOM

Document

11 tutorials organised into focused series and standalone lessons.

0 series 11 standalone lessons Back to JavaScript DOM

Document tutorials

Read in order or jump to the topic you need.

Tutorial2026-06-10

Browser Environment & Specs

Understand the JavaScript browser environment - window, DOM, BOM, and ECMAScript

Web Development / Frontend / JavaScript DOM / Document

JavaScriptDOM
Tutorial2026-06-10

DOM Tree

Understand the DOM tree - how browsers represent HTML as a document tree

Web Development / Frontend / JavaScript DOM / Document

JavaScriptDOM
Tutorial2026-06-10

Walking the DOM

Navigate the DOM tree using parent, child, and sibling properties

Web Development / Frontend / JavaScript DOM / Document

JavaScriptDOM
Tutorial2026-06-10

Searching Elements

Find DOM elements using getElement*, querySelector*, and more

Web Development / Frontend / JavaScript DOM / Document

JavaScriptDOM
Tutorial2026-06-10

Node Properties

Learn about DOM node types, tag names, and content properties

Web Development / Frontend / JavaScript DOM / Document

JavaScriptDOM
Tutorial2026-06-10

Attributes and Properties

Understanding the difference between HTML attributes and DOM properties

Web Development / Frontend / JavaScript DOM / Document

JavaScriptDOM
Tutorial2026-06-10

Modifying the Document

Create, insert, remove, and replace DOM elements dynamically

Web Development / Frontend / JavaScript DOM / Document

JavaScriptDOM
Tutorial2026-06-10

Styles and Classes

Manage CSS classes and inline styles with JavaScript

Web Development / Frontend / JavaScript DOM / Document

JavaScriptDOM
Tutorial2026-06-10

Element Size and Scrolling

Measure element dimensions and control scrolling behavior

Web Development / Frontend / JavaScript DOM / Document

JavaScriptDOM
Tutorial2026-06-10

Window Sizes and Scrolling

Get the browser window dimensions and control page scrolling

Web Development / Frontend / JavaScript DOM / Document

JavaScriptDOM
Tutorial2026-06-10

Coordinates

Get and use element coordinates - getBoundingClientRect, page vs client coordinates

Web Development / Frontend / JavaScript DOM / Document

JavaScriptDOM