1
TypeScript: Decorators, erweiterte Typen, Interfaces, Generics
2
Komponenten: Templates, Styles, Lifecycle Hooks, ViewChild, ContentChild
3
Data Binding: Interpolation, Property Binding, Event Binding, Two-Way Binding
4
Directives: Structural (*ngIf, *ngFor, *ngSwitch), Attribute (ngClass, ngStyle), Custom
5
Pipes: Built-in (date, async, json), benutzerdefinierte Pipes, Pure vs Impure
6
Services und Dependency Injection: Provider, hierarchische DI, Injection Tokens
7
RxJS: Observables, Operators (map, filter, switchMap, mergeMap), Subjects, Unsubscribe
8
Formulare: Template-Driven vs Reactive, FormControl, FormGroup, Validators, Async Validators
9
Routing: Routes, RouterLink, RouterOutlet, Guards (CanActivate, CanDeactivate), Resolvers
10
HttpClient: GET/POST/PUT/DELETE, Interceptors, Fehlerbehandlung, Retry Logic
11
Change Detection: Strategien (Default, OnPush), Zones, manuelles Auslösen
12
NgModules: Imports, Exports, Declarations, Providers, Lazy Loading
13
Signals: signal(), computed(), effect(), reaktiver State (Angular 16+)
14
State Management: Services mit BehaviorSubject, NgRx (Store, Effects, Selectors)
15
Testing: Unit Tests (Jasmine, TestBed), Komponententests, Service Mocking, E2E
16
Performance: OnPush, trackBy, Lazy Loading, Preloading-Strategien, Bundle-Optimierung
17
Angular CLI, Build-Konfiguration, Deployment, SSR mit Angular Universal