Skip to main content
Free certificateBeginnerWeb Development

Learn JavaScript

web.dev's free JavaScript course covering the core language from the ground up.

Taught byGoogle

About this course

A text-based JavaScript course on web.dev introduced in 2023. It focuses on the language itself: data types, functions, objects, classes, collections and more, written for people who want a clear mental model rather than a framework tutorial.

Best for: Beginners who prefer reading to video and want core JavaScript skills.

What you will be able to do

  • Use JavaScript data types and structures
  • Write and reason about functions and scope
  • Work with objects and classes
  • Read modern JavaScript code with confidence

Syllabus and your progress

Tick modules off as you finish them on Google.

0 of 6 modules done

Plan your pace

At 4 hours a week you would finish in about 4 weeks, using the course time estimate above.

Progress is saved in this browser only. No account needed.

Cost and certificate

Free certificate

No certificate; web.dev offers free badges for completed quizzes.

Before you start: Basic HTML and CSS

Google sets the terms and can change them. Check the course page before you commit serious time, and tell us if something changed.

Quick answers

Is Learn JavaScript really free?
Yes, the course material is free on Google. No certificate; web.dev offers free badges for completed quizzes.
How long does Learn JavaScript take?
Plan for about 15 hrs in total (Editorial estimate; the provider does not publish a total.). It is self-paced, so you can go faster or slower.
Do I need experience before Learn JavaScript?
It helps to have: Basic HTML and CSS.

Learn JavaScript

Free certificate

Start on Google