Skip to main content

12 courses · 6 with a free certificate

Free JavaScript Courses

JavaScript powers interactive websites and is a common first language for front-end developers. These free courses teach the language fundamentals and how to use it in the browser.

Ordered by our editors: well-known providers and free certificates first. Last checked .

  • freeCodeCamp's rebuilt JavaScript certification: language basics to DOM, events and async code.

    Free certificateProgramming
    300 hrsBeginner
  • Cisco Networking Academy

    JavaScript Essentials 1

    A free beginner JavaScript course from Cisco and the JavaScript Institute.

    Free certificateProgramming
    40 hrsBeginner
  • web.dev's free JavaScript course covering the core language from the ground up.

    Free certificateWeb Development
    15 hrsBeginner
  • Bob Ziroll's free interactive React course on Scrimba, with code you can edit inside the video.

    Paid certificateWeb Development
    12 hrsBeginner
  • The Odin Project

    Foundations Course

    The Odin Project's free starting course: Git, HTML, CSS, Flexbox and JavaScript basics.

    No certificateWeb Development
    100 hrsBeginner
  • Mozilla's free, standards-based web curriculum from first HTML page to frameworks and accessibility.

    No certificateWeb Development
    150 hrsBeginner
  • Microsoft (open-source curricula)

    Web Development for Beginners

    Microsoft's free 12-week, 24-lesson project curriculum on HTML, CSS and JavaScript.

    No certificateWeb Development
    48 hrsBeginner
  • The Odin Project's long JavaScript path from intermediate CSS to React, Node and databases.

    No certificateWeb Development
    600 hrsIntermediate
  • The Odin Project's Ruby and Rails path for building database-backed web applications.

    No certificateWeb Development
    600 hrsIntermediate

Questions

Should I learn HTML and CSS before JavaScript?

Most learning paths recommend basic HTML and CSS first, because JavaScript is often used to change web pages built with them.

Are the certificates really free?

Each course card states the certificate status: free means the provider issues a certificate or badge at no cost, paid means the learning is free but the certificate costs extra, and none means no certificate is offered. Always confirm on the provider's page before you enrol, as policies change.

Where do I enrol?

Every course links straight to the provider's own page. We do not host the courses or take payment; you sign up with the provider directly.

More free course lists