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.

Siehe auch