Web Development
Learn the language, libraries and frameworks behind modern web applications — starting with JavaScript fundamentals and progressing through React, Next.js and TypeScript.
-
JavaScript
Learn the programming language of the web — from variables and functions to arrays, objects, the DOM, events and asynchronous code.
- Getting Started
- Functions
- Arrays & Objects
-
React
Build interactive web interfaces with components, props, state, hooks and reusable UI.
- Components
- Props & State
- Hooks
-
Next.js
Build production-ready React applications with routing, rendering, data fetching, server features and deployment.
- Getting Started
- Routing
- Data Fetching
-
TypeScript
Add static types to JavaScript to build safer, clearer and more maintainable applications.
- Types
- Objects
- Generics