A complete, structured path from your first line of CSS to building production-ready applications you can show employers.
The roadmap runs over 15 months and is built in three phases: learn the foundations, practise by coding along, then prove your skills by building your own projects.
Keep an eye on this roadmap. I will update it every time I publish a new article.
What this role is called
Front End Developer and Front End Engineer are the two standard titles, and the difference is mostly company culture rather than the work, though Engineer tends to signal a larger company and a higher band.
The framework-led titles are increasingly common and often more specific about what you will actually do: React Developer, React Engineer, JavaScript Developer, Next.js Developer. If you know the stack a company uses, searching its name finds roles that a generic search misses.
The interface-led titles usually mean closer collaboration with design: UI Developer, UI Engineer, Web Developer, Web Application Developer.
The mobile branch of this roadmap opens a second set: React Native Developer, Mobile Engineer, Cross-Platform Developer. React Native is the reason this roadmap covers mobile at all, and it means one skill set serves two job markets.
The progression above is Senior Front End Engineer, then Staff or Principal on the individual contributor track, or Front End Lead and Engineering Manager on the other. Front End Architect appears at larger organisations.
Two titles to read carefully. Full Stack Developer means this roadmap plus a backend, which is a genuine option but a longer path. UI/UX Developer sometimes means coding and sometimes means designing, so check the description rather than the title, because the skills barely overlap.
How long it takes
Fifteen months is the figure in the timeline below, and it assumes starting from scratch with steady part-time study. Where you start changes it considerably.
Coming from a design or no-code background, expect twelve to fifteen months. You already have the visual judgement that takes others months to develop, and the work is the programming.
Coming from another programming language, expect eight to ten months. The CSS section will be slower than you expect and the JavaScript faster, and the frameworks are where the real learning sits.
Coming from backend development, expect six to eight months. You have the engineering habits already, and the new material is the browser, the layout model and the component mindset.
Front end has one advantage over every other roadmap on datalad: the feedback loop is immediate. You change a line and see it. That makes the early months faster than they look on paper, and it is why the phase structure below front-loads the learning and leaves five months for building.
What it pays
These are indicative annual ranges for permanent roles, and front end has the widest spread by company type of any role here, with agencies at the bottom, product companies in the middle, and large technology firms well above.
United Kingdom. Junior roles start around £25,000 to £35,000. Mid-level runs roughly £40,000 to £62,000. Senior engineers sit around £65,000 to £90,000, and lead or staff roles reach £90,000 to £125,000. London adds a significant premium.
Europe. Germany and the Netherlands run mid-level at roughly €50,000 to €72,000 and senior at €78,000 to €105,000. The Nordics are comparable or slightly higher, and remote roles for US companies sit above all of it.
United States. Junior roles run roughly $70,000 to $95,000. Mid-level sits around $100,000 to $140,000. Senior engineers reach $145,000 to $195,000, and staff or principal roles at large technology companies go considerably higher with equity.
Contract and freelance. Front end freelances better than almost any other role on this site, because the work is project-shaped and the results are visible. UK day rates typically run £350 to £700, and US rates $500 to $1,100.
The combination that moves you up the range fastest is React with TypeScript, and after that testing. Plenty of developers can build a component; far fewer write typed, tested components, and that is what senior interviews probe.
Who this roadmap is for
It suits career changers starting from nothing, designers who are tired of handing mockups to someone else, backend developers who want to own the whole product, and self-taught developers who can build things but have gaps they cannot name.
No prior programming is assumed. The CSS section starts at the beginning, and by design it comes first, because seeing your work appear on screen is the thing that keeps beginners going through the harder months that follow.
How each lesson works
Every lesson is a main article, plus whichever of these fits it:
Code along is a hands-on build you follow yourself. Cheatsheet is a one-page reference to keep beside you. Feynman Technique is the same idea explained as simply as it can honestly be put. Video is the walkthrough.
Not every lesson has every component. Reference topics such as units and vendor prefixes need a cheatsheet rather than a build, and tooling topics need a walkthrough rather than an explainer.
datalad roadmap
Front End Developer
Thirteen sections, 137 steps, ordered so each one prepares you for the next.
Three phases, fifteen months
10 plus 2 plus 3Phase 1, ten months, is the curriculum below in order. Phase 2, two months, is guided code-alongs, because knowledge only sticks when you apply it. Phase 3, three months, is building your own projects without a tutorial holding your hand, which is what fills a portfolio. The glossary sits here rather than in the curriculum, because it is a reference you dip into rather than a lesson you work through.
Phase 2, the guided projects that turn understanding into muscle memory
140 terms from ARIA to z-index, for when a lesson uses a word you have not met
Learn the fundamentals
13 sectionsEach topic builds on the last, taking you from styling and layout, through the JavaScript and TypeScript that power modern interfaces, into the frameworks and tooling real teams use every day. This is the longest phase because it is the foundation everything else rests on.
Use this Roadmap anywhere
Free to share and embed, no attribution required, though a credit link is appreciated and included by default. Drop the image straight into Notion, Slack or your own site.
How to Use This Roadmap
Follow the phases in order and resist the urge to skip ahead. The ten months of learning give you the vocabulary and understanding, the two months of code-alongs turn that understanding into muscle memory, and the three months of independent projects turn muscle memory into a portfolio.
Within Phase 1, the CSS section is longer than it looks and worth taking seriously rather than rushing to reach React. Layout and specificity problems are the ones that slow down working developers years into their careers, and the people who never went back to learn them properly are the ones still fighting their stylesheets.
Happy learning.
[…] modern browser ships with developer tools that let you debug CSS in real time, and learning them well pays off […]