JavaScript from scratch to the DOM
A progressive path in 7 lessons. Each lesson points to editable examples and ready snippets.
1Variables and types
let, const, string, number, boolean, null, and undefined.2Functions
Declare, return values, and pass parameters clearly.3Selecting elements in the DOM
querySelector, querySelectorAll, and node text/content.4Events and interaction
addEventListener, preventDefault, and the event object.5Arrays and objects
map, filter, find, and everyday object literals.6Introduction to fetch
Fetch async data with fetch, async/await, and JSON.7Project: small DOM app
Combine events, state, and rendering in a counter or list.
let, const, string, number, boolean, null, and undefined.2Functions
Declare, return values, and pass parameters clearly.3Selecting elements in the DOM
querySelector, querySelectorAll, and node text/content.4Events and interaction
addEventListener, preventDefault, and the event object.5Arrays and objects
map, filter, find, and everyday object literals.6Introduction to fetch
Fetch async data with fetch, async/await, and JSON.7Project: small DOM app
Combine events, state, and rendering in a counter or list.