Angular application engineering
Master components, templates, dependency scopes, forms, reactive streams, routing, testing, performance and production feature ownership.
20 units · Web, Plus, Pro · 20 programming subjects + 2 security tracks
Branches show this unit’s authored theory, coding and assessment work.
Unit 1 / 20
Update one owned row using a new input identity
Update one selected row through new array and record identities while retaining unaffected records and no-op identity.
0 prerequisite skills · Reading, guided completion and independent success remain separate evidence.
The course, in order
Open a unit in the map to inspect its activities. Reading, guided completion, independent work and review remain distinct evidence.
- Update one owned row using a new input identity
Update one selected row through new array and record identities while retaining unaffected records and no-op identity.
Open this unit - Patch one query value without dropping unrelated keys
Change one query parameter without dropping unrelated or repeated values, distinguishing removal from present empty text.
Open this unit - Construct matching host attribute and property state
Construct matching boolean host-property and ARIA-attribute records without turning absent attributes into misleading text.
Open this unit - The order Angular calls you in
Run initial input changes before initialization, repeat changes without reinitializing and destroy the controlled lifecycle once.
Open this unit - Return enabled and complete form representations
Return separate enabled-only and complete form representations without sharing their mutable output containers.
Open this unit - Suppress adjacent duplicates without global deduplication
Suppress only adjacent Object.is-equal stream values, retaining a repeated value that returns after a different value.
Open this unit - Every request through the same doors
Construct the declared request URL and headers immutably while preserving original request ownership.
Open this unit - Subscription cleanup owns every disposer
Consume acquired subscription disposers in reverse order, continue after failure and make repeated teardown a no-op.
Open this unit - Move dynamic controls by stable identity
Move a dynamic control by stable identity while preserving its record state and rejecting an invalid destination before publication.
Open this unit - Isolate service state across scope lifetimes
Keep captured service state independent across scopes and reject changes after that scope has closed.
Open this unit - Replay a retained value only under the declared policy
Replay a last emitted value only under the declared retention policy, distinguishing stored zero from no prior emission.
Open this unit - Project safe request diagnostics
Project safe request diagnostics through the declared field boundary without exporting body content or authorization.
Open this unit - An injector with nothing up its sleeve
Resolve the supplied injector’s registered factory lazily and reuse its accepted instance instead of constructing it at registration.
Open this unit - Select an optimization only from attributable workload evidence
Select a performance hypothesis from attributable workload totals using the declared tie policy, without inventing repair evidence.
Open this unit - Own a producer through one subscription lifetime
Route producer values only through a live subscription and run its acquired cleanup once when that lifetime ends.
Open this unit - Bound producer backlog and account for active work
Bound pending queue capacity independently of its single active job and account for both owners until completion.
Open this unit - Acquire one service on demand and retry failed creation
Acquire a service on demand, retry a failed creation and cache successful undefined separately from uninitialized state.
Open this unit - Fence resolver publication to the requested navigation
Attach every resolver publication to its navigation generation so an older result cannot replace the accepted current value.
Open this unit - Abort only the request owned by the destroyed consumer
Abort only requests acquired by this consumer and permanently reject new work after its owned lifetime ends.
Open this unit - Key cached responses by every declared varying input
Encode every declared response-varying input in an unambiguous cache tuple, preserving absent and empty identity separately.
Open this unit
