Frontend
Das Frontend umfasst alle visuellen Elemente und Benutzeroberflächen einer Anwendung.
- Wissensbereiche
- /Themenbereiche
- /Segmente
- /Bausteine
Client State
Konzept zur Verwaltung des Zustands auf der Client-Seite, inklusive Session-, UI- und Cache-Daten. Beschreibt Designaspekte, Synchronisation und Konsistenzanforderungen.
Clientseitige Architektur
Konzept zur Strukturierung von Benutzeroberflächen und clientseitiger Logik, mit Fokus auf Rendering, Zustandsverwaltung und Performance im Browser oder nativen Client.
Error Handling
Grundsätzliche Strategien zum Erkennen, Klassifizieren und Behandeln von Fehlern in Softwaresystemen.
Komponentenbasierte Architektur
Architekturmuster, das Systeme in klar abgegrenzte, wiederverwendbare Komponenten mit definierten Schnittstellen zerlegt.
State Management
Konzeptuelle Prinzipien und Muster zur Verwaltung von Anwendungszustand über Komponenten, Clients und Server hinweg.
Content Delivery Network (CDN)
Ein CDN verteilt Inhalte über ein globales Netz von Edge-Servern, reduziert Latenz und erhöht Verfügbarkeit für Web-, Video- und API‑Traffic.
Error Handling
Grundsätzliche Strategien zum Erkennen, Klassifizieren und Behandeln von Fehlern in Softwaresystemen.
Frontend Build Pipeline
Standardisierte, automatisierte Kette zum Erstellen, Testen und Bündeln von Frontend-Artefakten vor Deployment.
Frontend Performance
Konzepte und Praktiken zur Messung und Optimierung von Ladezeiten, Rendering‑Latenz und Interaktionsgeschwindigkeit in Web‑UIs.
Server State
Beschreibt den Zustand eines Servers oder Dienstes zu einem bestimmten Zeitpunkt, inklusive Konfiguration, laufender Prozesse und persistenter Daten. Relevanz für Verfügbarkeit, Konsistenz und Wiederherstellbarkeit verteilter Systeme.
Frontend Build Pipeline
Standardisierte, automatisierte Kette zum Erstellen, Testen und Bündeln von Frontend-Artefakten vor Deployment.
Frontend Performance
Konzepte und Praktiken zur Messung und Optimierung von Ladezeiten, Rendering‑Latenz und Interaktionsgeschwindigkeit in Web‑UIs.
Vite
Vite ist ein moderner Build- und Entwicklungsserver für Frontend-Projekte mit fokus auf schnellen Startzeiten und HMR.
Webpack
Webpack ist ein leistungsstarker Modul-Bundler für moderne JavaScript-Anwendungen.
API-Nutzung
Leitprinzip für das strukturierte Verwenden externer und interner Schnittstellen in Anwendungen.
Client State
Konzept zur Verwaltung des Zustands auf der Client-Seite, inklusive Session-, UI- und Cache-Daten. Beschreibt Designaspekte, Synchronisation und Konsistenzanforderungen.
Frontend–Backend Integration
Konzeptuelle Anleitung zur Gestaltung zuverlässiger Schnittstellen und Kommunikation zwischen Frontend und Backend.
Representational State Transfer (REST)
REST ist ein Architekturstil, der die Kommunikation zwischen Client und Server über das HTTP-Protokoll definiert.
Server State
Beschreibt den Zustand eines Servers oder Dienstes zu einem bestimmten Zeitpunkt, inklusive Konfiguration, laufender Prozesse und persistenter Daten. Relevanz für Verfügbarkeit, Konsistenz und Wiederherstellbarkeit verteilter Systeme.
Clientseitige Architektur
Konzept zur Strukturierung von Benutzeroberflächen und clientseitiger Logik, mit Fokus auf Rendering, Zustandsverwaltung und Performance im Browser oder nativen Client.
Design Systems
Strukturierter Satz von Komponenten, Tokens und Richtlinien zur Sicherstellung von visuellem und funktionalem Konsens über Produkte und Teams.
User Interface Architecture
Konzeptionelle Leitlinien zur Strukturierung von Frontend-Komponenten, ihrer Interaktion, Zustandsverwaltung und Integration mit Backend-Services.
Web Content Accessibility Guidelines (WCAG)
WCAG beschreibt Prinzipien und Erfolgskriterien zur barrierefreien Gestaltung von Webinhalten. Ziel ist die bessere Nutzbarkeit und rechtliche Konformität über verschiedene Benutzergruppen hinweg.
Client State
Konzept zur Verwaltung des Zustands auf der Client-Seite, inklusive Session-, UI- und Cache-Daten. Beschreibt Designaspekte, Synchronisation und Konsistenzanforderungen.