Directives: Directives are classes that add new behavior or modify the existing behavior to the elements in the template. or Directives are Custom HTML attributes which tell angular to change the structure, style or behavior of thwe DOM elements Every Tag has its special attributes Types of directives Component directive Structural directive Attribute directive Component directive Components are special directives in Angular. They are the directive with a template It might confuse you a bit, but if you see the definition of the directive, it says directives are used to manipulate the DOM, so now if you think what component is doing, it is actually showing something in DOM, hence we can say component is also a directive with a template (template or templateUrls). Structural directive Structural directives are used to -...