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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Next.js: The React Meta-Framework
reactApp 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.
Nuxt: The Intuitive Vue Meta-Framework
vueUniversal rendering, Nitro server engine, and auto-imports
Supercharge Vue with Nuxt: file-based routing, automatic component imports, Nitro server engine, useAsyncData, and hybrid prerendering.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Next.js: The React Meta-Framework
reactApp 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.
Nuxt: The Intuitive Vue Meta-Framework
vueUniversal rendering, Nitro server engine, and auto-imports
Supercharge Vue with Nuxt: file-based routing, automatic component imports, Nitro server engine, useAsyncData, and hybrid prerendering.
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.
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.
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.
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.
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.
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.