FreeCodeCamp · Curriculum
levelsFrom easy to advancedenglishEnglish

Learn to code at home. Build projects. Earn certifications.

MDN Web docs · Getting started with the web

Getting started with the Web is a concise series introducing you to the practicalities of web development. You'll set up the tools you need to construct a simple webpage and publish your own simple code.

levelsFrom easy to mediumenglishEnglish

Our deep-dive guides into web development subjects. These aren't surface level explanations, they represent just about all you need to know about these subjects as a web developer.

Interneting is hard · HTML & CSS illustrated guide

Learning to code shouldn’t be hard. We’re making it easier by putting together a comprehensive set of web development tutorials to help transform complete beginners into talented Interneting professionals. We’ve got the curriculum, all you need is the motivation to start reading it.

Frontend Mentor · Build real projects
levelsFrom easy to advancedenglishEnglish

Solve real-world HTML, CSS and JavaScript challenges whilst working to professional designs. Join over 38,000 developers building projects, reviewing code, and helping each other get better.

Frontend Masters · CSS
levelsFrom easy to advancedenglishEnglish

Advance Your Skills with In-Depth, Modern Front-End Engineering Courses