📖 Glossary
Angular
A TypeScript-based frontend framework by Google for building single-page applications.
Component
The fundamental building block of Angular — encapsulates template, logic and styles.
Module (NgModule)
A container that groups related components, directives, pipes and services.
Service
A class for sharing data and logic across components, injected via Angular's DI system.
Dependency Injection (DI)
Angular's pattern for providing dependencies (services) to components automatically.
RxJS / Observable
Reactive Extensions library — Observables represent asynchronous data streams over time.
TypeScript
A typed superset of JavaScript that compiles to plain JS. Used throughout Angular.
Directive
Instructions in the DOM — structural (ngIf, ngFor) or attribute (custom behaviour).
Pipe
Transforms data in templates — e.g., date | currency | uppercase.
HttpClient
Angular's built-in service for making HTTP requests, returning Observables.
Router
Angular module that maps URL paths to components for client-side navigation.
Reactive Forms
Angular's model-driven approach to form handling with FormGroup and FormControl.
Change Detection
Angular's mechanism to detect state changes and update the view automatically.
Lifecycle Hooks
Methods like ngOnInit, ngOnDestroy that run at specific points in a component's life.
Standalone Component
Angular 14+ feature — a component that declares its own imports without NgModule.