Angular is a front end framework that makes it easy to build applications. The advantage of using Angular is that it provides dependency injection, end to end tooling.
Architecture of Angular
Key components of Angular
- Component: These are the basic building blocks of angular application to control html views.
- Modules: An angular module is set of component, directives, services. Each module performs a single task
- Templates: Represents the views of an Angular application
- Services: Components which can be shared across the entire application