The architecture of an Angular 8 application follows some fundamental concepts. The basic building blocks are NgModules that are used to provide compilation context for components and collect related code into functional sets. A set of NgModules are used to define an Angular app.
Following is the list of most important parts of the Angular 8 architecture:
- Modules
- Components
- Templates
- MetaData
- Data-Binding
- Directives
- Services
- Dependency Injection