A free, offline-first curriculum for learning frontend web development from scratch.
The Frontend Learning Roadmap is a complete, self-contained resource for anyone who wants to become a frontend web developer. It covers everything from your very first HTML tag to job applications and freelancing.
It runs entirely on your computer — no internet required once downloaded, no account, no subscription, no tracking. Open a file and start learning.
18 modules and 109 lessons and projects across five tracks:
Document structure, headings, lists, links, images, tables, forms, semantic HTML, accessibility, and SEO basics.
Selectors, colours, units, typography, the box model, layouts, Flexbox, CSS Grid, responsive design, transitions, animations, and modern CSS features.
Variables, data types, conditions, loops, functions, DOM manipulation, events, arrays, objects, ES6+ syntax, Promises, Fetch, and localStorage.
10 hands-on mini projects plus a complete Git and GitHub module.
Interview questions with answers, coding challenges, portfolio advice, CV writing, freelancing guidance, and a full job preparation guide.
Progress is saved in your browser using localStorage — nothing is sent to any server. When you scroll to the bottom of a lesson, it is automatically marked complete. Your progress appears on the curriculum page as a progress bar and checkmarks beside completed lessons.
Because progress is stored in the browser, it is tied to the browser you use. Clearing browser data will reset it. This is intentional — simplicity over accounts.
Built with plain HTML, CSS, and a small amount of vanilla JavaScript. No build step, no framework, no package manager. Every file opens directly in a browser.
assets/css/style.cssassets/js/main.jslocalStorage under the key flr_progressThis simplicity is intentional — beginners can open the source files and understand exactly how the roadmap itself is built.