Das Frontend ist der sichtbare Teil einer Anwendung, den Nutzer direkt sehen und bedienen. Es wird im Browser oder als grafische Benutzeroberfläche angezeigt und umfasst Design, Struktur, Bedienlogik und Interaktionen.
Aufgaben des Frontends
- Benutzeroberfläche (UI): Darstellung von Inhalten, Formularen, Buttons, Menüs
- Interaktionen: Eingaben erfassen und auf Nutzeraktionen reagieren
- Datenkommunikation: Anfragen an das Backend senden und Antworten verarbeiten
Typische Frontend-Technologien
- HTML: Struktur der Seite
- CSS: Gestaltung (Farben, Layout, Schriftarten)
- JavaScript: Interaktive Funktionen und dynamische Inhalte
- Frameworks: z. B. React, Vue.js, Angular
Frontend vs. Backend
- Frontend: Läuft im Browser, dient der Anzeige und Interaktion
- Backend: Läuft auf dem Server, kümmert sich um Logik und Datenverarbeitung
Benutzererfahrung (UX)
Das Frontend hat großen Einfluss auf die User Experience (UX). Eine gut gestaltete Oberfläche ist intuitiv, schnell und barrierefrei.
Full Stack
Ein Full-Stack-Entwickler beherrscht sowohl Frontend- als auch Backend-Entwicklung.