Explore a learning path

JavaScript tutorials
built for practice.

Learn JavaScript through clear explanations, runnable experiments and browser projects. Start with values and functions, then work with data, the DOM and asynchronous behavior.

A suggested route

Start here. Build from there.

Try these resources in order, or choose the one that matches your experience.

Skills you can practice

  • Values, decisions and focused functions
  • Arrays, objects and data transformations
  • DOM events and browser interfaces
  • Promises, fetch and debugging

Before you begin

Start with a modern browser and basic HTML. Early lessons explain JavaScript foundations; DOM practice assumes you can create a simple page and open the console.

Choose a guide for its specific experience level. Test with sample data, inspect the result, and keep a copy of any work you want to reuse.

Go deeper

Explore JavaScript guides

Choose a focused skill or a larger project.

Search the full library →

Keep your learning connected