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.
Domains
Complete roadmaps for web roles, from the browser to the server.
Skills
Languages, frameworks and tools you can learn on their own or alongside a domain.
HTML
Semantic markup, accessibility, SEO, and modern web page structure.
View map
CSS
Responsive layouts with Flexbox, Grid, animations, and modern design.
View map
React
Create fast, component-based web applications using React and its ecosystem.
View map
Vue.js
Create reactive user interfaces with Vue, Pinia, Vue Router, and Vite.
View map
Angular
Build enterprise-scale web applications using TypeScript and Angular.
View map
Next.js
Build production React apps with routing, SSR, and full-stack features.
View map
Node.js
Develop scalable backend applications and APIs using JavaScript.
View map
API Design
Design clean, consistent, and scalable REST and GraphQL APIs.
View map
PHP
Build dynamic websites and APIs using PHP and modern frameworks like Laravel.
View map
Django
Build secure, database-driven web applications with Python's Django framework.
View map
Spring Boot
Build production-ready Java applications and microservices with Spring Boot.
View map
ASP.NET
Build web apps and APIs on the .NET platform with C#.
View map
WordPress
Build and customise websites with themes, plugins, and the WordPress CMS.
View map
