Co znamená Frontend?

Frontend je ta část webové stránky nebo aplikace, se kterou přímo interaguje uživatel. Je to všechno, co vidíte, na co klikáte a co čtete ve svém webovém prohlížeči – od tlačítek a formulářů, přes texty a obrázky, až po animace a celkové rozložení stránky. Zatímco Backend je mozek operace běžící na serveru, Frontend je jeho tvář a tělo, které se zobrazí na straně klienta (client-side).

Hlavním úkolem Frontendu je vzít data, která obdrží od Backendu, a přehledně a srozumitelně je uživateli zobrazit. Zároveň sbírá vstupy od uživatele (kliknutí, vyplnění formuláře) a posílá je zpět na Backend ke zpracování. Cílem frontendového vývojáře je vytvořit rychlé, responzivní (dobře fungující na mobilu i na desktopu) a intuitivní uživatelské rozhraní (UI), které bude pro uživatele radost používat.

Základními stavebními kameny Frontendu jsou tři technologie: HTML (HyperText Markup Language), které definuje strukturu a obsah stránky (nadpisy, odstavce, obrázky), CSS (Cascading Style Sheets), které se stará o vizuální podobu (barvy, fonty, rozložení), a JavaScript, který dodává interaktivitu (reakce na kliknutí, dynamické změny obsahu). Pro tvorbu složitějších aplikací se dnes běžně používají moderní JavaScriptové frameworky jako React, Vue.js nebo Angular.