Components
Component structure (template, controller, styles)
Component lifecycle hooks
Component communication (input/output properties)
Nested components
RxJS &
Observables
Observables
Operators
Subject
BehaviorSubject
ReplaySubject
Directives
Structural directives (ngIf, ngFor)
Attribute directives (ngClass, ngStyle)
Custom directives
Forms & Pipes
Forms
Template-driven forms
Reactive forms
Validation
Pipes
Built-in pipes
Custom pipes
State Management
NgRx (Actions, Reducers, Selectors, Effects)
Redux pattern
Routing
Configuring routes
Route parameters
Nested routes
Lazy loading routes
Dependency
Injection
Angular CLI
Project generation
Build and development workflows
Schematics
Server-side Rendering (SSR)
Angular Universal