This topic can help you understand Angular: what Angular is, what advantages it provides, and what you might expect as you start to build your applications.


Components are the building blocks that compose an application. A component includes a TypeScript class with a @Component() decorator, an HTML template, and styles. The @Component() decorator specifies the following Angular-specific information:

  • A CSS selector that defines how the component is used in a template. HTML elements in your template that match this selector become instances of the component.
  • An HTML template that instructs Angular how to render the component
  • An optional set of CSS styles that define the appearance of the template’s HTML elements.


I had a presentation My topic was Template Forms in Angular

The final output something looks like this …