A web developer builds the websites and web apps people use every day, and keeps them fast, correct, and working on every browser and device. You start by learning how the web works (HTML, CSS, JavaScript), then add a server side and a database, then learn to ship, test, and maintain real projects. No license is legally required, and about two thirds of workers have a bachelor's or associate's degree, but employers hire mostly on a portfolio of working projects you can explain. The path below assumes 8-10 hours a week and builds each skill on the last. Pick one project early and keep growing i
See the full roadmap free
Every stage from beginner to expert, with lessons, practice drills, projects, interview questions and free resources. Free with a Rolearch account.
Stage 1 of 4 · about 14 weeks
Build and style accessible static pages with HTML, CSS and basic JavaScript, use Git and GitHub, and understand how a browser requests a page (HTTP, DNS, URLs). Finish with 3 small sites, including one responsive layout built with Flexbox and Grid.
How the Web Works (URLs, DNS, HTTP)
Every bug you will ever chase passes through a request and a response. If you understand what the browser does when you press Enter, errors like 404, CORS or a stale cache stop being mysterious.
Semantic, Accessible HTML
HTML is the structure everything else sits on. Well-chosen elements make pages usable for screen reader users, search engines and your future teammates, and accessibility is a daily expectation in hiring.
CSS and Responsive Layout (Flexbox and Grid)
Employers expect pages that look right on a phone and a desktop. Flexbox and Grid are how modern layouts are built, and the box model explains most of the 'why is this off by 10px' frustration.
JavaScript Fundamentals and the DOM
JavaScript makes pages interactive, and it is the language you will use across the whole stack. Solid basics now make React and Node much easier later.
Git, GitHub and Publishing Your Work
Teams use version control for all code, and hiring managers look at your GitHub. Git also lets you experiment fearlessly because you can always go back.
Then 3 more stages (about 110 weeks in all) with lessons, drills, projects, 10 interview questions with strong answers and free resources.