Mid-level 5
- Components ModulesAngular's component and module model: the nine lifecycle hooks, parent/child communication via @Input/@Output, ViewChild/ContentChild queries, standalone components, NgModule structure (declarations/imports/exports), feature and shared…, not read
- Core ConceptsFocus on standalone components, strong typing, and predictable data flow. Build on TypeScript fundamentals before applying these patterns., not read
- PerformanceAngular performance centers on taming change detection: OnPush with immutable inputs, trackBy on ngFor, signals for fine-grained local state, and keeping logic out of templates. It also covers lazy loading, bundle and tree-shaking…, not read
- Rxjs ObservablesRxJS Observables model values that arrive over time — HTTP responses, user input, timers — and let you compose them with operators (map, filter, debounceTime, switchMap, catchError) instead of nested callbacks. Mastery is mostly knowing…, not read
- Services DiAngular services are @Injectable singletons (when providedIn: 'root') that hold the logic, state, and HTTP calls components shouldn't own. Angular's hierarchical DI container wires them in via constructor parameters, which is what makes…, not read