Free to read ยท Three levels
Angular: reactive components and reliable application boundaries
A complete theory-led course from standalone components and signals to routing, forms, HTTP, lifecycle, testing, architecture, and release safety.
Start learningIn this course
Eighteen substantial bilingual lessons explain Angular through original local computations, contextual framework examples, troubleshooting records, and worked exercises. The course separates TypeScript checks, template syntax, Angular execution, browser interaction, and deployment evidence.
The pinned verification baseline is Angular 20.3.0, TypeScript 5.9.3, RxJS 7.8.2, and Node.js 22.23.3. Complete local programs use isolated official packages and no real services. Application, browser-runner, routing, HTTP, SSR, and hosting fragments are marked non-runnable with explicit expected observations.
What you will learn
- Design standalone components with explicit inputs, outputs, signals, and forms.
- Coordinate route and HTTP data with validation, scope, and cleanup.
- Test behavior and accessibility at the appropriate verification layer.
- Review performance, security, SSR, and release assumptions without overstating guarantees.
Your learning path
Three levels
Basic
Build a component model with explicit bindings, signals, identity, composition, and form semantics.
- Toolchain and the component model
- Templates, binding, and events
- Signals and derived state
- Control flow and list identity
- Inputs, outputs, and composition
- Forms and accessible interaction
Intermediate
Coordinate dependency scope, routing, HTTP, streams, lifecycle, and isolated interaction tests.
- Dependency injection and service scope
- Router navigation and route data
- HTTP and runtime validation
- RxJS and signal interoperability
- Lifecycle and resource cleanup
- Component testing and accessibility
Advanced
Design feature ownership, measured rendering, deferred delivery, secure boundaries, and coherent releases.
- Feature state and architecture
- Rendering performance and OnPush
- Deferred loading and route boundaries
- Security and trust boundaries
- Server rendering and hydration boundaries
- Build, deployment, and upgrade strategy
Who this is for
- Developers with basic TypeScript, HTML, and browser knowledge.
- Self-study learners building reliable component, state, and service contracts.
Before you start
- Basic TypeScript functions, objects, unions, promises, and HTML semantics.
- A compatible local toolchain; complete framework and browser fixtures require their declared application setup.