ESC

Type to search the knowledge base.

Learn

Frontend fundamentals

Topic hubs with documentation-style guides. Start anywhere. Each page stands alone and links deeper.

HTML

Pick elements for meaning, not looks — landmarks, headings, forms, media, and how semantics feed a11y and SEO.

31 guides

CSS

How CSS decides the winner — origin, importance, layers, specificity, and order — in human terms.

56 guides

JavaScript

What the engine does before your code runs — var vs function vs let/const, the TDZ, and the bugs that look like magic until you name the phase.

108 guides

TypeScript

How TypeScript refines types through control flow — predicates, discriminants, and patterns that keep strict mode honest.

36 guides

React

What re-render actually means, why keys exist, and when memo is a tool — not a personality trait.

77 guides

Next.js

SSR, SSG, ISR, and client rendering — when each helps, and how to talk about them in interviews.

26 guides

Browser Internals

From bytes to pixels — parse, style, layout, paint, composite — and how your JS/CSS kicks each stage.

36 guides

Accessibility

Keyboard focus as real UI state — modals, SPAs, menus, and patterns from platform a11y guidance.

26 guides

Performance

LCP, INP, and CLS — what field data measures, good thresholds, and fixes that actually move the needle (per web.dev guidance).

29 guides

Security

How cross-site scripting reaches UI sinks, what React/HTML escaping does and doesn’t save, and layered defenses.

19 guides

Testing

Test user-facing behavior — queries by role and label, async utilities, and what not to assert.

19 guides

JS Interview Problems

A frontend-shaped path through polyfills, async orchestration, output questions, and machine coding. Checkpoints you can implement, not course trophies.

57 guides

AI Engineering

AI engineering is shipping LLM products: prompts, retrieval, tools, evals, and cost control. How it differs from ML research and from wrapping a chat API.

78 guides