Frontend Development Fundamentals

A three-part series on the fundamentals of building for the web today — the building blocks, how they're organized into applications, and what it takes to ship them.

Frontend development keeps adding tools, but the core work hasn't changed much: structure a page, style it, make it interactive, organize that into something bigger than one component, and get it in front of real users without it falling over. This series walks through that in three parts.

  1. The Building Blocks — HTML, CSS, and JavaScript, and how much of what used to require a library now lives in the platform itself.
  2. From Components to Applications — composition over configuration, where state should actually live, and how data-fetching boundaries shape an app's architecture.
  3. Shipping It — the performance and accessibility checks worth running before anything reaches production.

Read them in order, or jump to whichever part is most relevant right now.

In this series