Short lessons on HTML, CSS, JavaScript, TypeScript, React and Next.js. After every lesson you write code right on the page and instantly see what passes and what doesn’t. Free, no account needed.
102 lessons · 205 exercises · 80 glossary terms · no account
function createCounter(start = 0) { let n = start return () => ++n }
Every lesson: what it is, which types exist, how they differ and when to use each. Then common mistakes and a summary.
Write code on the page and press ⌘ Enter. Tests show right away what works and what doesn’t. The solution is there when you’re stuck.
Your progress and code are saved automatically. Come back and continue where you left off.
Hit “hoisting” or “closure”? Hover for a definition, click for the full lesson.
Every lesson links to MDN, react.dev, nextjs.org and tailwindcss.com — not to five-year-old blog posts.
From how the web works to Next.js 16, Tailwind 4 and architecture, in the order you actually need it.
17 steps, in the order you actually need them. Jump straight to any topic.
How the web works: client and server, HTTP, browser rendering, performance, storage and security.
Structure, semantics, forms, images and accessibility — the foundation of every page.
Cascade, box model, flexbox, grid, positioning, responsive design, animations and modern CSS.
The complete language: types, functions, objects, async, modules, DOM.
Types, objects, union types, generics, utility types and TS in React.
Commits, branches, merge vs rebase, pull requests and Conventional Commits.
npm and package.json, bundlers, ESLint and Prettier, debugging with DevTools.
Components, state, effects, custom hooks, Context, performance and server state.
Kinds of state, Context, Zustand, Redux Toolkit, RTK Query and the alternatives.
App Router, Server Components, data, caching, Server Actions and deployment.
Forms in React, React Hook Form, validation with Zod and Server Actions.
REST APIs, SQL, ORMs with Drizzle and Prisma, Postgres in Next.js.
How Google works, technical SEO, keywords, Analytics and Search Console, audits.
Utility-first, responsive, dark/light themes, custom typography and a UI kit with cn() and cva.
The principles of motion, Motion for React, GSAP and ScrollTrigger, examples that impress.
Kinds of tests, Vitest, Testing Library and Playwright.
Principles, Feature-Sliced Design and the alternatives, with pros and cons.
One tap — no account needed.