Web Development

Build for the web from the first page to a full application: learn HTML, CSS and JavaScript, modern frameworks, APIs, databases and servers with free, step-by-step roadmaps.

About Web Development

Web development is the craft of building websites and web applications that run in a browser. Every site is built on three core technologies: HTML for structure, CSS for layout and design, and JavaScript for behaviour.

The work splits into connected roles. Frontend developers build what users see and interact with, often with frameworks such as React, Vue or Angular. Backend developers build the servers, databases and APIs behind it, using languages and frameworks like Node.js, Python, Java, PHP or C#. FullStack developers work across both.

Good web developers also care about accessibility, performance and security, and they use tools like Git and APIs every day. The roadmaps below take you from your first page to a deployed application, whether you want a career in web development or just want to build your own projects.

Where to start

A suggested order if you are new to web development. Each step builds on the one before.

  1. 1HTML
  2. 2CSS
  3. 3Frontend
  4. 4Backend
  5. 5API Design
  6. 6FullStack

Frequently Asked Questions

Common questions about learning Web Development.