Free resources

MDN Learn Web Development

A structured path to learn and practise the basics of web development.

Visit resource

MDN structures this path into getting started modules, core topics and extensions. Its exercises help you practise HTML, CSS and JavaScript.

If you are completely new, start with Getting started before moving on to Core.

Checked sources