Web Development

Frontend Developer

From semantic HTML and CSS mastery to modern React/Next.js, performance optimization, and web vitals.

Progression:0%
0 / 14 Milestones Mastered
L1

1. Beginner

Core mental models of the web and browser execution environment.

Semantic HTML5 & Accessibility

essential

Document outline, landmarks, forms, ARIA roles, WCAG compliance.

Semantic tagsAccessibility (a11y)Forms & validationSEO metadata

CSS Box Model & Specificity

essential

Margins, padding, border-box, cascade, specificity score.

Box sizingDisplay typesSpecificity hierarchyInheritance
L2

2. Foundation

Modern CSS layouts and JavaScript language fundamentals.

Flexbox & CSS Grid Mastery

essential

1D vs 2D layout paradigms, subgrid, responsive container queries.

Flex containersGrid template areasAuto-fit vs auto-fillClamp() & fluid typography

JavaScript Core (ES6+)

essential

Prototypes, closures, scope chain, event loop, fetch API, promises.

Event loop & microtasksClosuresPromises & async/awaitDOM manipulation
L3

3. Core Skills

Type safety, version control, and module bundling.

TypeScript for Frontend

essential

Generics, union types, discriminated unions, utility types, strict mode.

Interfaces vs TypesGenericsType narrowingtsconfig tuning

Git Workflow & Collaboration

essential

Branching strategies, interactive rebasing, merge conflict resolution, CI integration.

Branching modelsMerge vs RebaseCherry-pickStashing
L4

4. Framework

Modern component-driven development and state management.

React 19 & Component Architecture

essential

Hooks, reconciliation, fibers, server components, suspense.

Virtual DOMHooks lifecycleContext vs ZustandCustom hooks

Next.js (App Router)

essential

Server/Client components, SSR, SSG, streaming, server actions.

App Router architectureServer ActionsCaching layersRoute handlers
L5

5. Real Projects

Ship full-fledged projects with state, auth, and backend integrations.

Interactive Kanban Board

essential

Drag and drop, local persistence, offline optimistic updates.

HTML5 Drag/DropOptimistic UIIndexedDB caching

Headless E-Commerce Storefront

recommended

Faceted search, cart sync, checkout flows, image optimization.

Next.js ImageState syncStripe Checkout
L6

6. Advanced

Performance auditing, micro-frontends, and build tooling.

Web Vitals & Performance Engineering

essential

LCP, INP, CLS optimization, bundle analysis, tree-shaking, code splitting.

Core Web VitalsDynamic importsCritical CSSService Workers & PWA

Frontend Security

essential

XSS prevention, CSRF defenses, Content Security Policy (CSP), token storage.

CSP headersHttpOnly cookiesSanitizing DOMSubresource integrity
L7

7. Interview Prep

Technical screen coding, system design for frontend, behavioral.

Frontend Coding Challenges

essential

Debounce/throttle polyfill, deep clone, virtualized list, event emitter.

PolyfillsAsync queueInfinite scrollDOM tree traversal

Frontend System Design

essential

Designing Google Docs, Figma canvas, news feeds, autocomplete widget.

State architecturePolling vs WebSocketOffline firstTelemetry

Hands-on Portfolio Projects for this Roadmap

Real-time Collaborative Canvas
Markdown Documentation Engine with Search
Headless Storefront with Cart Sync
Interactive Git Graph Visualizer