Description
Coding
JavaScript: beginner to advanced
Build JavaScript skills through 40 lessons, from your first program to asynchronous workflows, modules, interactive pages, and tested projects.
Work with structured data, errors, promises, modules, and interactive pages.
- 1
Scope and callbacks
Understand where a variable is visible and pass behavior into a function.
12 min
- 2
Reduce and group data
Use an explicit initial accumulator to calculate totals and counts.
12 min
- 3
Read and write JSON
Convert between JSON text and JavaScript values, then validate the shape.
12 min
- 4
Validate input and handle errors
Reject invalid input deliberately and recover at an appropriate boundary.
12 min
- 5
Promises and async/await
Wait for asynchronous results and handle rejected promises.
12 min
- 6
Work with parallel promises
Combine independent operations and distinguish all-or-nothing results from per-item outcomes.
12 min
- 7
Organize code with modules
Import named exports from a supporting file.
12 min
- 8
Read and update a page
Select elements and safely change their text.
12 min
- 9
Respond to clicks
Register an event listener and update the page from application state.
12 min
- 10
Read and validate forms
Handle form submission, read input values, and show a useful response.
12 min