JavaScript for Beginners
JavaScript24 lessons6 hr 27 min
Start JavaScript from zero: run it in the console, work with values and functions, organise data with arrays and objects, then touch the browser and fetch real JSON.
Modules
Lessons open in reading order. Each one is a public page.
Language foundations
4 lessonsValues, variables, scope, types and operators, the pieces every later JavaScript topic uses.
Control flow and functions
4 lessonsBranch on conditions, repeat work with loops, and package behaviour in functions, callbacks and closures.
Objects, arrays and data
4 lessonsModel data with objects and arrays, transform lists with map, filter and reduce, and move data with destructuring, spread and JSON.
DOM and events
4 lessonsRead and update the page, handle events and forms, and build a small interactive task list project.
Async JavaScript
4 lessonsTimers, callbacks, promises, async and await, and fetching JSON from an API without blocking the page.
Projects and patterns
4 lessonsES modules, browser storage, a persisted todo app, an API dashboard project, debugging, testing and a capstone brief.
