Go from HTML and CSS to JavaScript, TypeScript, React, and Node.js — everything you need to build modern websites and apps.
The structure of the web.
Build the skeleton of every web page — text, links, images, forms, and semantic, accessible markup.
Make it beautiful.
Style the web with selectors, the box model, Flexbox, Grid, responsive design, and smooth animations.
Bring pages to life.
The language of the web — variables, functions, the DOM, events, and asynchronous programming with the event loop.
JavaScript with superpowers.
Add static types to JavaScript to catch bugs early and supercharge your editor — types, interfaces, generics, and more.
Build modern UIs.
Create interactive interfaces from reusable components with JSX, props, state, and hooks.
JavaScript on the server.
Run JavaScript on the backend — modules, npm, the file system, HTTP servers, Express, and REST APIs.