BFF for Experience

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

Nothing written here yet

This topic is part of the curriculum but has no questions, cards or glossary entries so far. The rest of Frontend & Experience Architecture may still cover what you are looking for.

Frontend & Experience Architecture

Neighbouring topics

Frontend & Experience Architecture

General material on architecting the surface the user actually touches.

No content yet

Rendering Strategies

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

No content yet

Edge Rendering

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

No content yet

Hydration Cost

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

No content yet

Micro-Frontends

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

No content yet

Module Federation

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

No content yet

UI Monorepo Strategy

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

No content yet

Design Systems

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

No content yet

Component Contracts

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

No content yet

Client State Architecture

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

No content yet

Client Caching & Data Layer

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

No content yet

API Shapes for UI

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

No content yet

Web Performance Budgets

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

No content yet

Core Web Vitals

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

No content yet

Accessibility Architecture

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

No content yet

Internationalisation

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

No content yet

Client Feature Flags

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

No content yet

Real User Monitoring

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

No content yet

Frontend Security

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

No content yet