Frontend
The frontend encompasses all visual elements and user interfaces of an application.
- Knowledge domains
- /Thematic areas
- /Segments
- /Building blocks
Application Logic
This segment covers frontend logic that governs application behavior without being primarily part of UI structure. It includes client-side flows, validation and decision logic, orchestration of interactions, and structuring code for maintainability and evolvability. The focus is on business- and technically-driven logic on the client, independent of how data is stored or external systems are integrated. State/data handling and integration mechanisms are addressed in separate segments.
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.