Skip to content

Roadmap

Frontend Developer

Frontend work is the part of an application people actually touch, so it gets judged on how it looks, how fast it feels and whether it works for everyone. This route starts with HTML and CSS, moves through JavaScript and TypeScript, and reaches React and Next.js last, because a framework is far easier to learn when the language underneath it is not also new. The closing stages cover the network and security facts frontend developers are expected to know, plus the interview topics that come with the role.

6 stages · 31 steps

Who this is for

Anyone aiming at a first frontend or web role, and self-taught developers who can follow a tutorial but stall the moment something breaks outside it. Stage one assumes no programming experience at all.

Projects to build along the way

Briefs in the languages this roadmap uses.

Interview topics for this role

What you will need to learn elsewhere

This site cannot teach everything this role involves. Plan for these too:

  • Building and deploying a site you own — a domain, a host, and the moment it breaks in public. Nothing on this site covers your hosting provider's dashboard.
  • The official React and Next.js tutorials. This site explains the ideas; the frameworks' own documentation is the part that stays current.
  • Accessibility tested with a keyboard and a screen reader on real pages, not just semantic markup read about in theory.
  • Design handoff: reading a design file, asking about states nobody drew, and disagreeing with a designer politely.
  • Working in a team codebase — code review, another person's CSS conventions, and a component you did not write.
  • Build tooling under pressure: bundlers, lockfiles, a dependency upgrade that breaks the build.
  • Automated testing of interfaces, with a framework your team has chosen.

All roadmaps · Projects · Interview prep