Praxe budování uživatelsky orientovaných částí webu nebo aplikace – v podstatě rozhraní a interakce, které uživatelé vidí a s nimiž interagují. Front-end vývoj zahrnuje technologie jako HTML, CSS a JavaScript k implementaci UI designu v kódu. Zaměřuje se na vizuály, layout a interaktivní prvky v prohlížeči nebo na straně klienta. (Kontrastuje s back-end vývojem, který řeší data a logiku na pozadí.)
A ještě doplníme
Moderní front-end se v posledních letech výrazně zkomplikoval. Z jednoduchého renderování HTML se stal samostatný aplikační vývoj s vlastní architekturou, správou stavu, routingem a buildovacím procesem. Dominantní ekosystém tvoří frameworky jako React, Vue, Angular nebo Svelte, doplněné o nástroje pro typovou kontrolu (TypeScript), balíčkování (Vite, Webpack) a testování (Jest, Playwright). Specifikem front-endu je široká heterogenita prostředí, ve kterém kód běží, různé prohlížeče, verze, zařízení, velikosti obrazovek, rychlosti připojení, vstupní metody a přístupnostní potřeby, což znamená, že práce nikdy nekončí na jedné referenční konfiguraci. Vývojář front-endu balancuje mezi vizuální přesností vůči designu, výkonem (Core Web Vitals, velikost bundle, lazy-loading), přístupností (ARIA, klávesnicové ovládání), SEO a udržovatelností kódu, přičemž žádný z těchto aspektů nejde ignorovat bez dopadu na uživatele nebo byznys.