Contents

Frontend Development

UI Frameworks & Components

Building interfaces from components with React, Vue, Svelte and friends.

Frontend Engineer track

Junior

Build UI that works, ship small changes safely, ask good questions.

Core: start here

8 more junior concepts

Mid-level

Own a feature end to end without hand-holding.

Core: start here

11 more mid-level concepts
  • Component CompositionBuilding UIs from children and slots instead of configuration flags.
  • Headless ComponentsComponents that provide behavior and accessibility without styles.
  • Higher-Order ComponentA function that wraps a component to add behavior.
  • Hydration MismatchServer and client HTML differing, causing errors or flicker.
  • PortalsRendering a child into a different part of the DOM, e.g. for modals.
  • ReactivityAutomatically updating the UI when data changes.
  • ReconciliationHow a framework works out what changed between renders.
  • Render Props / SlotsPassing render functions or content into components.
  • SignalsFine-grained reactive values that update only what depends on them.
  • StorybookDeveloping and documenting components in isolation.
  • Virtual DOMAn in-memory UI tree diffed to find the minimal real DOM updates.

Senior

Own an app's architecture, performance, and failure modes.

Core: start here

2 more senior concepts

Staff

Shape how many teams build, across apps.

Nothing here yet.

Principal

Set technical direction for the organization.

Nothing here yet.