The frontend encompasses all visual elements and user interfaces of an application.
This segment covers concepts and approaches for managing state and data in the frontend. It includes local and global state, derived state, caching and synchronization strategies, and structuring/normalizing data for efficient processing. The focus is on consistent handling of data across UI and logic boundaries, independent of specific integration protocols or build processes. External system connectivity is addressed in the “Integration” segment.
Concept for managing state on the client side, including session, UI and cached data. Describes design aspects, synchronization and consistency requirements.
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.
Conceptual principles and patterns for managing application state across components, clients and servers.
Predictable state management for JavaScript/React with a central store, actions, and reducers.