Angular
Angular cheat sheet covering components, services, RxJS, dependency injection, routing, and TypeScript patterns with code examples.
Setup & CLI
Angular installation and CLI commands
Installation & Setup
Setting up Angular development environment
Angular CLI Commands
Essential Angular CLI commands for development
Components
Angular components and lifecycle
Component Basics
Standalone components are the default in Angular 17+. NgModule is legacy.
Component Communication
Input, Output, and component interaction
ViewChild & ContentChild
Accessing child components and elements
Lifecycle Hooks
Component lifecycle methods
Templates & Directives
Template syntax and built-in directives
Template Syntax
Data binding and template expressions
Control Flow (@if / @for / @switch)
Built-in template control flow — replaces *ngIf/*ngFor/*ngSwitch in Angular 17+.
Deferrable Views (@defer)
Lazy-load template chunks with @defer blocks (Angular 17+).
Services & DI
Services and dependency injection
Services
Creating and using Angular services
Dependency Injection
DI patterns and providers
Routing
Angular router configuration and navigation
Route Configuration
Setting up routes and navigation
Guards & Resolvers
Route guards and data resolvers
Forms
Template-driven and reactive forms
Template-Driven Forms
Forms with ngModel and template validation
Reactive Forms
Forms with FormControl and validators
HTTP & Observables
HTTP client and RxJS observables
HTTP Client
Making HTTP requests with HttpClient
RxJS Observables
Working with observables and operators
Advanced Features
Pipes, directives, and performance
Pipes & Directives
Custom pipes and directives
Signals (Angular 16+)
Reactive primitive for state management
Signal Basics
Creating and using signals for reactive state
Signal Outputs, linkedSignal & Resources
Signal-based outputs and async resources (Angular 17.3+, 19+).
Animations
Built-in Angular animation API
Animation Basics
Creating animations with Angular animations API
Testing
Built-in testing with Karma, Jasmine, and TestBed
Component Testing
Testing Angular components with TestBed
Performance
Built-in performance optimization features
Performance Optimization
OnPush strategy, trackBy, and lazy loading
Security
Built-in security features and sanitization
Security & Sanitization
XSS protection and content sanitization
Accessibility
Built-in accessibility features and ARIA support
Accessibility (A11y)
ARIA attributes and CDK A11y utilities
i18n
Built-in internationalization support
Internationalization (i18n)
Built-in i18n for multi-language support