Frontend
The frontend encompasses all visual elements and user interfaces of an application.
- Knowledge domains
- /Thematic areas
- /Segments
- /Building blocks
Client State
Concept for managing state on the client side, including session, UI and cached data. Describes design aspects, synchronization and consistency requirements.
Client-Side Architecture
Concept for structuring user interfaces and client-side logic, focusing on rendering, state management and performance in browsers or native clients.
Component-Based Architecture
An architectural approach that decomposes systems into well-defined, reusable components with explicit interfaces.
Error Handling
Core strategies for detecting, classifying and handling errors in software systems.
State Management
Conceptual principles and patterns for managing application state across components, clients and servers.
Frontend Build Pipeline
A standardized, automated chain for building, testing and bundling frontend artifacts prior to deployment.
Frontend Performance
Concepts and practices for measuring and optimizing page load, rendering latency, and interaction speed in web UIs.
Vite
Vite is a modern build tool and development server for frontend projects focused on fast startup times and hot module replacement.
Webpack
Webpack is a powerful module bundler for modern JavaScript applications.
API Consumption
Guideline for the structured use of external and internal APIs by applications and services.
Client State
Concept for managing state on the client side, including session, UI and cached data. Describes design aspects, synchronization and consistency requirements.
Frontend–Backend Integration
Conceptual guidance for designing reliable interfaces and communication between frontend and backend systems.
Representational State Transfer (REST)
REST is an architectural style that defines the communication between client and server via the HTTP protocol.
Server State
Describes the condition of a server or service at a given time, including configuration, running processes and persistent data. Relevant for availability, consistency and recoverability in distributed systems.
Client-Side Architecture
Concept for structuring user interfaces and client-side logic, focusing on rendering, state management and performance in browsers or native clients.
Design Systems
A structured set of components, tokens and guidelines that ensures visual and functional consistency across products and teams.
User Interface Architecture
Conceptual guidelines for structuring frontend components, their interactions, state management, and integration with backend services.
Web Content Accessibility Guidelines (WCAG)
WCAG defines principles and success criteria for accessible web content. Its goal is improved usability and legal compliance across diverse user groups.
Content Delivery Network (CDN)
A CDN distributes content via a global network of edge servers to reduce latency and improve availability for web, video and API traffic.
Error Handling
Core strategies for detecting, classifying and handling errors in software systems.
Frontend Build Pipeline
A standardized, automated chain for building, testing and bundling frontend artifacts prior to deployment.
Frontend Performance
Concepts and practices for measuring and optimizing page load, rendering latency, and interaction speed in web UIs.
Server State
Describes the condition of a server or service at a given time, including configuration, running processes and persistent data. Relevant for availability, consistency and recoverability in distributed systems.
Client State
Concept for managing state on the client side, including session, UI and cached data. Describes design aspects, synchronization and consistency requirements.