Learn JavaScript Online
Learn JavaScript from fundamentals to advanced topics
Follow a complete JavaScript tutorial path through fundamentals, DOM, browser APIs, asynchronous programming, promises, classes, modules, and practical advanced topics.
- Sections
- 3
- Chapters
- 27
- Lessons
- 175
JavaScript learning paths
Choose what to learn in JavaScript next
Use these focused JavaScript tutorial paths to start the course, review core concepts, or jump into advanced browser and language topics.
Start learning JavaScript
Begin with the language basics, code editors, developer tools, syntax, variables, and simple browser examples.
Master JavaScript fundamentals
Study values, types, comparisons, functions, loops, objects, arrays, maps, sets, dates, JSON, and everyday syntax.
Learn promises and async/await
Build a practical mental model for callbacks, promise chains, error handling, microtasks, and async functions.
Practice DOM and browser APIs
Move from JavaScript syntax into the browser with DOM nodes, events, forms, page loading, and the event loop.
Study JavaScript classes and objects
Connect objects, prototypes, constructors, classes, inheritance, private fields, instanceof, and mixins.
Learn regular expressions
Understand JavaScript RegExp character classes, anchors, quantifiers, groups, alternation, lookarounds, and string methods.