Component Contracts

Props, slots and events as an interface, and the breaking change hidden in a style.

4Questions
9Flashcards
3Terms
Frontend & Experience Architecture

Neighbouring topics

Frontend & Experience Architecture

General material on architecting the surface the user actually touches.

4 quiz 8 cards 2 terms

Rendering Strategies

Client, server, static and incremental rendering, and what each costs on first paint.

5 quiz 10 cards 3 terms

Edge Rendering

Running the render close to the user, and the personalisation and cache trade it implies.

5 quiz 8 cards 3 terms

Hydration Cost

The gap between visible and interactive, and the JavaScript that closes it.

5 quiz 11 cards 4 terms

Micro-Frontends

Independent deployment of UI slices, and the shared runtime that undermines it.

5 quiz 9 cards 3 terms

Module Federation

Loading code from another build at runtime, with versioning and failure to think about.

4 quiz 9 cards 4 terms

UI Monorepo Strategy

One repository for many front ends, and the build graph that makes it viable.

4 quiz 8 cards 2 terms

Design Systems

Components as a versioned internal product, with adoption and deprecation like any API.

5 quiz 8 cards 2 terms

Client State Architecture

Server state, UI state and derived state, and why conflating them causes most bugs.

4 quiz 10 cards 3 terms

Client Caching & Data Layer

Stale-while-revalidate, invalidation and optimistic updates on the client.

6 quiz 10 cards 4 terms

BFF for Experience

One backend per experience, shaped by the screen rather than by the domain.

4 quiz 8 cards 2 terms

API Shapes for UI

REST, GraphQL and RPC judged by over-fetching, round trips and client coupling.

4 quiz 11 cards 3 terms

Web Performance Budgets

A number a build can fail against, rather than a performance sprint once a year.

3 quiz 8 cards 5 terms

Core Web Vitals

LCP, INP and CLS — what they measure, and the architecture that moves them.

5 quiz 10 cards 3 terms

Accessibility Architecture

Semantics, focus management and announcements designed in rather than audited in.

6 quiz 6 cards 3 terms

Internationalisation

Locale, direction, pluralisation and dates as structural concerns, not string tables.

5 quiz 11 cards 4 terms

Client Feature Flags

Flag evaluation on a device you do not control, and the flicker and staleness it brings.

4 quiz 10 cards 4 terms

Real User Monitoring

Field data from real devices and networks, against the synthetic run that looked fine.

4 quiz 10 cards 5 terms

Frontend Security

CSP, XSS, CSRF, token storage, and the trust boundary that ends at the browser.

5 quiz 9 cards 4 terms