Web Development Academy
JavaScript · React · Node.js
Structured learning with practice questions, guides, and preparation material.
👤 Who This Is For
📋 Prerequisites
🎯 What You'll Be Able to Do
📚 Explore Topics
Frontend
The browser side — markup, styling, and the JavaScript/TypeScript/React stack that turns them interactive
The structural language of the web — elements, semantic tags, forms, and accessibility fundamentals
Styling and layout — the box model, Flexbox, Grid, responsive design, and modern CSS features
The programming language of the browser — syntax, the DOM, closures, async/await, and the event loop
JavaScript with a static type system — interfaces, generics, and the type-safety guarantees that scale with codebase size
Component-based UI development — hooks, state, props, and the rendering model underneath them
The production React framework — rendering strategies (SSR/SSG/ISR), routing, and full-stack React patterns
Backend
The server side — a JavaScript/TypeScript runtime, HTTP frameworks, API design, and tying a full application together
The JavaScript runtime outside the browser — the event loop, npm, modules, and asynchronous I/O
The standard Node.js web framework — routing, middleware, and building an HTTP API server
Framework-agnostic API design principles — resource modeling, HTTP semantics, status codes, versioning, and idempotency
Identifying and permissioning users — sessions, JWTs, OAuth, and the tradeoffs between stateful and stateless auth
Wiring frontend, backend, and a database into one deployed application — plus AI-assisted development workflow as a subsection. Cross-links to this platform's Databases and DevOps academies rather than rebuilding that content

