Angular: components, reactivity and application decisions
Learn Angular through components, signals, services, forms, HTTP, routing and delivery. Interpret code and scenarios through original single- and multiple-choice questions.
Modules and lessons
Open a lesson to begin. Follow the sequence or revisit any concept.
Components, templates and view identity
Compose standalone components, interpret bindings and control list identity. Relate templates to data and events without confusing TypeScript imports, providers and view dependencies.
65 minSignals, inputs and output contracts
Separate writable state, derivations and parent-controlled inputs. Interpret reactive dependencies, transforms and events to retain explicit data flow.
65 minDependency injection and service lifetimes
Choose tokens, providers and resolution scope from state identity and lifetime. Interpret aliases, factories and per-component services without confusing TypeScript typing with runtime keys.
65 minLifecycle, effects and reactive cleanup
Relate initialization, input changes and destruction to reactive resources. Choose computed, effect and render callbacks according to responsibility, and define who cancels pending work.
65 minForms, validation and user intent
Build typed reactive form models and interpret validity, reset and submission. Separate collected data, error presentation and operation acceptance, including disabled fields and cross-field rules.
65 minHTTP, streams and response acceptance
Interpret cold requests, type boundaries and subscription replacement. Control result acceptance, error recovery and interceptor configuration without assigning remote guarantees to local operators.
65 minRouting, state and navigation decisions
Interpret matching, parameters and navigation decisions when state can change within one instance. Define loading, leaving and failure without confusing local route control with remote authorization.
65 minSecurity boundaries and trusted content
Distinguish data, templates, DOM context and authorization. Interpret sanitization, explicit trust and XSRF protection as bounded contracts including server configuration.
65 minTesting behavior and integration limits
Interpret component, request and navigation tests by the evidence they observe. Distinguish direct calls, DOM events, controlled dependencies and real integration, including notifications in zoneless applications.
65 minRendering, hydration and release evidence
Choose CSR, SSR and prerender according to data availability and isolation. Interpret hydration correspondence, server-state lifetime and evidence boundaries needed to accept a release.
65 minObjectives and progression
Learn Angular through components, signals, services, forms, HTTP, routing and delivery. Interpret code and scenarios through original single- and multiple-choice questions.
Audience
Web developers and support teams needing to interpret Angular applications and diagnose interface and integration behavior.
Prerequisites
TypeScript and JavaScript fundamentals: types, functions, objects, arrays, modules, Promises and code reading. Basic HTML and CSS. Tool compatibility depends on the adopted Angular version. Assessments require no tool installation or code execution.
What you will learn
- Compose components with explicit identity, inputs, outputs and signals.
- Scope services and release resources according to lifetime.
- Interpret forms, HTTP streams, routing and security boundaries.
- Distinguish test, rendering and hydration evidence.
What is available
10 lessons · 100 regular questions · 20 cases
Internal final assessment: 40 exercises in 90 minutes. Full mock exams are not yet available.
Assessments and mock exams reuse path exercises. They do not award certifications or guarantee passing an external exam.
Scope, review and limitations
Ten lessons with 100 regular questions and 20 original cases. Learn to compose standalone components, scope state and services, interpret validation, requests and navigation, and diagnose security, tests and hydration. The baseline is Angular 22 for the web. All assessments use single or multiple choice with excerpts and scenarios, without code execution. The final assessment reuses 40 course items in 90 minutes. TypeScript and JavaScript fundamentals belong to separate paths; knowing TypeScript does not imply that any compiler version is compatible with Angular.
Internal 40-question assessment in 90 minutes, reusing course items, with single or multiple choice and no code execution. It is not an official exam and awards no external certification.
Independent education and assessment with original questions and scenarios. No affiliation, authorization, sponsorship or endorsement by Google, and no official certification award. Technology names identify the course subjects; all trademarks belong to their respective owners.
References and version
Find the sources, content version and scope of this path.
Path content version
Angular 22; standalone components
Content reviewed on 14 Oct 2026
Learning sources
- Angular release supportConsulted on 14 Oct 2026
- Angular version compatibilityConsulted on 14 Oct 2026
- Standalone component compositionConsulted on 14 Oct 2026
- Text and reactive bindingsConsulted on 14 Oct 2026
- DOM property and component input bindingConsulted on 14 Oct 2026
Show 96 more references
- Template event listenersConsulted on 14 Oct 2026
- Template control flow and identityConsulted on 14 Oct 2026
- Writable signals and updatesConsulted on 14 Oct 2026
- Derived signalsConsulted on 14 Oct 2026
- Signal equalityConsulted on 14 Oct 2026
- Readonly input signalsConsulted on 14 Oct 2026
- Required inputsConsulted on 14 Oct 2026
- Pure input transformsConsulted on 14 Oct 2026
- Input aliasesConsulted on 14 Oct 2026
- Output event payloadsConsulted on 14 Oct 2026
- Writable model inputsConsulted on 14 Oct 2026
- Dependency injection contractsConsulted on 14 Oct 2026
- Token runtime identityConsulted on 14 Oct 2026
- Class providersConsulted on 14 Oct 2026
- Value providersConsulted on 14 Oct 2026
- Factory providersConsulted on 14 Oct 2026
- Aliases preserving service identityConsulted on 14 Oct 2026
- Multiple provider contributionsConsulted on 14 Oct 2026
- Hierarchical resolutionConsulted on 14 Oct 2026
- Component provider lifetimeConsulted on 14 Oct 2026
- Resolution modifiersConsulted on 14 Oct 2026
- Injection context boundariesConsulted on 14 Oct 2026
- Synchronous injection contextConsulted on 14 Oct 2026
- Input initialization and changesConsulted on 14 Oct 2026
- Cleanup at destructionConsulted on 14 Oct 2026
- DestroyRef callback scopeConsulted on 14 Oct 2026
- DOM render callbacksConsulted on 14 Oct 2026
- Effects for imperative APIsConsulted on 14 Oct 2026
- Effect operation cleanupConsulted on 14 Oct 2026
- Reactive DOM synchronizationConsulted on 14 Oct 2026
- Observable lifetime cleanupConsulted on 14 Oct 2026
- Reactive model and templateConsulted on 14 Oct 2026
- Form submission intentConsulted on 14 Oct 2026
- Full and partial form updatesConsulted on 14 Oct 2026
- Typed controls and reset behaviorConsulted on 14 Oct 2026
- Disabled controls and payload choiceConsulted on 14 Oct 2026
- Dynamic collection choicesConsulted on 14 Oct 2026
- Synchronous and asynchronous validationConsulted on 14 Oct 2026
- Cross-field rulesConsulted on 14 Oct 2026
- Asynchronous validation statusConsulted on 14 Oct 2026
- Recalculating changed validatorsConsulted on 14 Oct 2026
- Current HTTP configurationConsulted on 14 Oct 2026
- Response types and runtime dataConsulted on 14 Oct 2026
- Cold requests and cancellationConsulted on 14 Oct 2026
- Immutable URL parametersConsulted on 14 Oct 2026
- Failure channels and retryConsulted on 14 Oct 2026
- Backend request timeout boundaryConsulted on 14 Oct 2026
- Functional interceptor orderingConsulted on 14 Oct 2026
- Request clone and body mutationConsulted on 14 Oct 2026
- RxJS switchMap subscription semanticsConsulted on 14 Oct 2026
- RxJS error replacement semanticsConsulted on 14 Oct 2026
- Route matching orderConsulted on 14 Oct 2026
- Path parametersConsulted on 14 Oct 2026
- Nested outlet and route titlesConsulted on 14 Oct 2026
- Snapshots and reactive route stateConsulted on 14 Oct 2026
- Query state and mergingConsulted on 14 Oct 2026
- Relative navigationConsulted on 14 Oct 2026
- Guard return contractsConsulted on 14 Oct 2026
- Matching fallthroughConsulted on 14 Oct 2026
- Unsaved local stateConsulted on 14 Oct 2026
- Concurrent guard workConsulted on 14 Oct 2026
- Client navigation and server authorizationConsulted on 14 Oct 2026
- Data before activationConsulted on 14 Oct 2026
- Resolver error policyConsulted on 14 Oct 2026
- Untrusted data and trusted templatesConsulted on 14 Oct 2026
- Context-specific sanitizationConsulted on 14 Oct 2026
- Direct DOM boundariesConsulted on 14 Oct 2026
- Explicit trust bypassConsulted on 14 Oct 2026
- DomSanitizer explicit APIConsulted on 14 Oct 2026
- Client/server XSRF contractConsulted on 14 Oct 2026
- CSP and nonce coordinationConsulted on 14 Oct 2026
- Trusted Types defenceConsulted on 14 Oct 2026
- Template compilation boundaryConsulted on 14 Oct 2026
- QueryParamsHandling APIConsulted on 14 Oct 2026
- Current unit-test environmentConsulted on 14 Oct 2026
- Fixture binding timingConsulted on 14 Oct 2026
- Input interaction simulationConsulted on 14 Oct 2026
- Actual component dependencyConsulted on 14 Oct 2026
- Suppressed template errorsConsulted on 14 Oct 2026
- HTTP testing backend orderConsulted on 14 Oct 2026
- HTTP expectations and responsesConsulted on 14 Oct 2026
- Controlled request failuresConsulted on 14 Oct 2026
- Router integration evidenceConsulted on 14 Oct 2026
- Change notificationsConsulted on 14 Oct 2026
- Form model and rendering notificationConsulted on 14 Oct 2026
- Route-specific renderingConsulted on 14 Oct 2026
- ServerRoute configurationConsulted on 14 Oct 2026
- Build-time parameter enumerationConsulted on 14 Oct 2026
- Browser-specific integrationConsulted on 14 Oct 2026
- Per-request stateConsulted on 14 Oct 2026
- Initial transfer cache scopeConsulted on 14 Oct 2026
- Hydration DOM correspondenceConsulted on 14 Oct 2026
- Hydration provider configurationConsulted on 14 Oct 2026
- Event replay boundaryConsulted on 14 Oct 2026
- Scoped hydration workaroundConsulted on 14 Oct 2026
- Pending work and stabilityConsulted on 14 Oct 2026
Independent preparation. Check the objectives, available content and coverage limits when planning your study.
Independent education and assessment with original questions and scenarios. No affiliation, authorization, sponsorship or endorsement by Google, and no official certification award. Technology names identify the course subjects; all trademarks belong to their respective owners.
Angular is developed by Google. Names and trademarks belong to their respective owners. This independent path is not affiliated with, authorized, sponsored or endorsed by Google and awards no official certification.