Topic
Hands-on Angular exercises covering signals, RxJS, forms, routing, HTTP, testing, browser integrations, updates, and deployment verification.
Practice items tagged with Angular Practical Labs.
Builds a debounced typeahead with latest-request semantics, local error recovery, explicit states, and lifecycle-safe subscription ownership.
Implements a reusable ControlValueAccessor with model-to-view updates, touch and disabled semantics, keyboard behavior, and validation-friendly accessibility.
Implements a functional interceptor that adds correlation metadata, records timing, and retries only explicitly safe transient requests.
Coordinates version-ready events, unsaved-work checks, deferred reload, failure reporting, and one prompt per version without unsafe in-place activation.
Builds writable and computed signal state for filtering and selection while preserving stable row identity and avoiding effect-driven derivation.
Builds an interaction-triggered deferrable view with a stable accessible placeholder and deterministic tests for placeholder, loading, error, and completion.