M001 | GETTING STARTED
- Angular CLI
- VSCode extensions
- DevTools
- Projektstruktur
M002 | COMPONENTS
- Import and selectors
- Class fields / properties
- Input, Output Events
- Content Projection (ng-content)
M003 | TEMPLATES
- Text Interpolation
- Template Statements
- Data-Binding
- Class- and Style-Binding
- Control Flow
- Template Variables
M004 | DI & SERVICES
- Dependency Injection
- Services
- Lifecycle: ngOnInit, ngOnChange, ngAfterViewInit
- Signals
M005 | PIPES & DIRECTIVES
- Eigene Directives
- Pipes
- Built-In: ngClass, ngStyle
- Structural: ngFor, ngIf, ngSwitch
- ng-template
M006 | ROUTING
- RoutingModule: Paths, Endpoints, Redirections
- router-outlet & routerLink
- Route & ActivatedRoute für Parameter aus URI
- RxJS Interop
- Observables
- Observables als Signals
- Guards
M007 | FORMS
- Reactive forms
- FormBuilder
- Validation
- ViewChildren, QueryList & ChangeDetectorRef
- Template-driven with ngModel
- Observables
- HttpClienModule
- WebSockets
M010 | TESTING
- Jasmine und Karma
- Spec-files
- Providers
- Mocking mit Spy
- Module in Angular
- ng modules
- shared-modul