freeCodeCamp
Responsive Web Design Certification
freeCodeCamp's rebuilt HTML and CSS certification with lessons, workshops, labs and a free exam.
14 free 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
freeCodeCamp's rebuilt HTML and CSS certification with lessons, workshops, labs and a free exam.
University of Helsinki
University of Helsinki's in-depth course on React, Node.js, testing, GraphQL and TypeScript.
An evergreen CSS course on web.dev from the Chrome team, from box model to modern layout.
web.dev's free HTML course on semantics, forms, metadata and accessible markup.
web.dev's free JavaScript course covering the core language from the ground up.
freeCodeCamp's Node.js, Express and MongoDB certification built around five API projects.
Harvard Online
Harvard's follow-on to CS50x: build and deploy web apps with Django, JavaScript and SQL.
freeCodeCamp
freeCodeCamp's updated certification on front-end libraries such as React, with a free exam.
Scrimba
Bob Ziroll's free interactive React course on Scrimba, with code you can edit inside the video.
The Odin Project
The Odin Project's free starting course: Git, HTML, CSS, Flexbox and JavaScript basics.
MDN Web Docs (Mozilla)
Mozilla's free, standards-based web curriculum from first HTML page to frameworks and accessibility.
Microsoft (open-source curricula)
Microsoft's free 12-week, 24-lesson project curriculum on HTML, CSS and JavaScript.
The Odin Project
The Odin Project's long JavaScript path from intermediate CSS to React, Node and databases.
The Odin Project
The Odin Project's Ruby and Rails path for building database-backed web applications.
Many people start with free curricula. Employers usually look for a portfolio of real projects, so choose courses that have you build things.
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.
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.