Skip to main content

14 free courses

Free Web Development Courses

Building websites is one of the most accessible ways into tech. These free web development courses cover HTML, CSS, JavaScript and modern frameworks, and many include projects you can add to a portfolio.

14 free courses

  • freeCodeCamp's rebuilt HTML and CSS certification with lessons, workshops, labs and a free exam.

    Free certificate
    300 hrsBeginner
  • Google

    Learn CSS

    An evergreen CSS course on web.dev from the Chrome team, from box model to modern layout.

    Free certificate
    15 hrsBeginner
  • web.dev's free HTML course on semantics, forms, metadata and accessible markup.

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

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

    Paid certificate
    12 hrsBeginner
  • The Odin Project

    Foundations Course

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

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

    No certificate
    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 certificate
    48 hrsBeginner
  • The Odin Project's long JavaScript path from intermediate CSS to React, Node and databases.

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

    No certificate
    600 hrsIntermediate

Popular web development lists

Questions about free web development courses

Can I become a web developer with free courses?

Many people start with free curricula. Employers usually look for a portfolio of real projects, so choose courses that have you build things.

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.

Other subjects