What are the most important parts of the Angular 8 Architecture?

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