In Angular, Observables are a core concept used for handling asynchronous data streams. They come from the RxJS library, which Angular heavily relies on.
A service in Angular is simply a class that contains business logic, reusable functions, or shared data.
Lazy loading in Angular is a performance optimization technique where modules are loaded only when they are needed, instead of loading the entire application upfront.
Route Guards are Angular services used to control navigation—they decide whether a user can access, leave, or load a route.
Angular provides two approaches to handle forms:
-
Template-Driven Forms
-
Reactive Forms (Model-Driven Forms)
Both achieve the same goal but differ in implementation, control, and scalability.
Pipes are used to transform data in templates without modifying the original data.
Data binding is the mechanism that allows communication between the component (TypeScript) and the view (HTML template).
Dependency Injection (DI) is one of the most commonly asked .NET Core interview questions.
Lifecycle Hooks in Angular (Angular) are special methods that allow you to tap into key moments of a component’s life — like when it's created, updated, or destroyed.
CQRS is a design pattern that separates Read operations and Write operations.
