Learning path

Frontend Development Path

Build interfaces people actually enjoy using. This path runs from the fundamentals of markup and styling through to frameworks, 3D and cross-platform delivery.

Foundation

HTML/CSS

Semantic markup, the box model, flexbox and grid.

Core

JavaScript

The language of the web: the DOM, events, async and modules.

Styling

Tailwind CSS

Utility-first CSS for building consistent interfaces quickly.

Framework

React.js

Component-driven UI with hooks, state and composition.

Framework

Next.js

React with routing, server rendering and static export.

Framework

Vue.js

A progressive framework built on single-file components.

Advanced

Three.js

3D scenes and interaction in the browser with WebGL.

Mobile

React Native

Ship the same component model to iOS and Android.

Desktop

Electron

Package web technology as a cross-platform desktop app.

Other learning paths

Want to help write one of these? The handbook is open source.