Skip to content
FrontHeaven
Light mode
Interactive Learning Diagram

The Front-End Learning Diagram

A visual, step-by-step roadmap from absolute zero to professional frontend engineer. Understand relationships, master prerequisites, and build real-world software.

1
01 Stage 1
beginner

Web Fundamentals & HTTP

How the internet and browsers actually work

Understand how clients, servers, DNS, HTTP/HTTPS protocols, and browser rendering engines communicate before writing code.

How the Web WorksBrowser AnatomyHTTP & HTTPS Protocols +2
48 lessons · 1 week Explore
2
02 Stage 2
beginner

HTML5 Semantic Structure

The semantic backbone of every web page

Learn to write clean, accessible, SEO-friendly markup using HTML5 semantic elements, forms, media, tables, and document hierarchy.

HTML Document StructureSemantic ElementsText Formatting & Headings +4
31 lessons · 1 - 2 weeks Explore
3
03 Stage 3
beginner

Modern CSS & Responsive Layouts

Box model, Flexbox, Grid, and adaptive responsive design

Transform raw HTML into responsive, beautiful interfaces using the cascade, Flexbox, CSS Grid, Custom Properties (CSS variables), and media queries.

The Cascade, Specificity & InheritanceThe Box Model & SizingCSS Flexbox (1D Layouts) +4
45 lessons · 3 - 4 weeks Explore
4
04 Stage 4
intermediate

JavaScript Foundations & DOM Manipulation

Variables, functions, data structures, and browser events

Learn programming fundamentals in JavaScript: data types, control flow, functions, arrays, objects, DOM manipulation, and event handling.

Variables & Data TypesControl Flow & LoopsFunctions & Scope +4
45 lessons · 4 - 5 weeks Explore
5
05 Stage 5
beginner

Git & GitHub Version Control

Commits, branching, remote repositories, and PR collaboration

Master Git CLI workflows: init, add, commit, branching, merging, rebasing, remote remotes, and GitHub Pull Request workflows.

Version Control ConceptsCore Git CommandsBranching & Merging +2
37 lessons · 1 week Explore
6
06 Stage 6
intermediate

Advanced JavaScript & Asynchronous Programming

Promises, async/await, closures, prototypes, and the Event Loop

Master the deeper mechanics of JavaScript: execution context, closures, the Event Loop, Promises, async/await, Fetch API, and ES Modules.

Closures & Lexical ScopeThe Event Loop & ConcurrencyPromises & Asynchronous Flow +3
45 lessons · 3 - 4 weeks Explore
7
07 Stage 7
intermediate

TypeScript: Scalable & Type-Safe JavaScript

Static types, interfaces, generics, and compiler tooling

Supercharge your JavaScript with static type checking. Learn primitive types, union/intersection types, interfaces, generics, and compiler options.

Primitive & Literal TypesType Aliases vs InterfacesType Narrowing & Guards +3
34 lessons · 3 - 4 weeks Explore
8
08 Stage 8
intermediate

React 19 & Component Architecture

JSX, hooks, state, props, and declarative UI

Master the world’s most popular frontend library. Learn component decomposition, JSX syntax, useState, useEffect, custom hooks, and context.

JSX & Component TreeState & Props FlowSide Effects & Lifecycle +3
50 lessons · 4 - 6 weeks Explore
9
09 Stage 9
intermediate

Vue.js 3 & The Composition API

Single-file components, fine-grained reactivity, and Pinia

Learn the intuitive, progressive framework: Single File Components (.vue), script setup, ref, reactive, computed, watch, and Pinia state management.

Single File Components (.vue)Fine-Grained ReactivityComputed & Watchers +3
28 lessons · 4 - 5 weeks Explore
10
10 Stage 10
intermediate

Svelte 5 & Runes Reactivity

Zero-virtual-DOM compile-time reactive framework

Discover the compiler-driven framework that eliminates virtual DOM overhead. Learn Svelte 5 Runes ($state, $derived, $effect), props, and scoped styles.

Compile-Time ArchitectureSvelte 5 RunesBindings & Directives +1
26 lessons · 3 - 4 weeks Explore
11
11 Stage 11
advanced

Angular & Enterprise Signals

Full-featured TypeScript framework with Dependency Injection

Learn Google’s enterprise framework: standalone components, Angular Signals, dependency injection, RxJS streams, and reactive forms.

Standalone ComponentsAngular SignalsDependency Injection (DI) +2
42 lessons · 5 - 6 weeks Explore
12
12 Stage 12
advanced

Next.js: The React Meta-Framework

react

App Router, Server Components (RSC), SSR, and Server Actions

Level up React with Next.js App Router: React Server Components (RSC), Server Actions, dynamic routing, metadata SEO, and hybrid caching.

App Router File SystemReact Server Components (RSC)Data Fetching & Caching +3
32 lessons · 4 - 5 weeks Explore
13
13 Stage 13
advanced

Nuxt: The Intuitive Vue Meta-Framework

vue

Universal rendering, Nitro server engine, and auto-imports

Supercharge Vue with Nuxt: file-based routing, automatic component imports, Nitro server engine, useAsyncData, and hybrid prerendering.

File-Based Routing & LayoutsAuto-Imports & DXData Fetching (useAsyncData / useFetch) +3
2 lessons · 4 - 5 weeks Explore
14
14 Stage 14
beginner

Tailwind CSS & Utility-First Architecture

Rapid component styling directly in your markup

Master utility-first CSS: responsive modifiers (sm, md, lg), state variants (hover, focus, dark:), flex/grid utilities, and custom design tokens.

Utility-First PhilosophyCore UtilitiesResponsive & Pseudo Modifiers +2
34 lessons · 1 - 2 weeks Explore
15
15 Stage 15
beginner

Bootstrap: Component-Based UI & Enterprise Design Systems

12-column grid, responsive breakpoints, Sass engine, dark mode & enterprise design systems

Master the world’s most popular front-end toolkit: 12-column flexbox grid, accessible UI components, Sass customization engine, Utilities API, dark mode, and enterprise design systems.

12-Column Grid & BreakpointsPrebuilt UI ComponentsForms & Custom Validation +3
40 lessons · 2-3 weeks Explore
16
16 Stage 16
advanced

Testing, Performance & Accessibility

Vitest, Playwright, Core Web Vitals, and WCAG accessibility

Ensure your applications are bulletproof, fast, and accessible to everyone. Learn unit testing with Vitest, E2E testing with Playwright, and WCAG standards.

Unit & Integration Testing (Vitest)End-to-End Testing (Playwright)Web Performance (Core Web Vitals) +1
3 - 4 weeks Explore
17
17 Stage 17
advanced

Real-World Flagship Projects

Build 3 comprehensive, deployable web applications

Consolidate everything you have learned into 3 production-grade portfolio projects that demonstrate frontend mastery to recruiters and tech leads.

Project 1: Complex Full-Stack Web AppProject 2: Highly Interactive Productivity ToolProject 3: Open Source Library or Developer Tool
26 lessons · 4 - 6 weeks Explore
18
18 Stage 18
advanced

Job Ready: Frontend Software Engineer

Technical interviews, system design, and career launch

Master frontend system design, coding challenges, behavioral interviews, resume optimization, and production deployment pipelines.

Frontend System DesignLive Coding & Data StructuresResume & LinkedIn Optimization +1
26 lessons · 3 - 4 weeks Explore

Beginner's Guide & Compass

Frequently Asked Questions

Clear answers to common questions about starting out, choosing frameworks, and landing a job.

Ready to Start Your Journey?

Begin with Web Fundamentals & HTTP or explore all structured lesson tracks available for free on Front-Heaven.