Angular life cycle hooks are the way to initialize components and directives and to extend Angular with non-Angular widgets. They also allow the limited customization of Angular change detection.
Angular enhances HTML forms and input fields with additional status information to handle input validation. Angular also automatically adds CSS classes to input fields and forms that reflect their validation state and that the developer can use to give adequate feedback to the user. These additional features are provided to forms by the ngForm directive, and to input fields by the ngModel directive.
Pipes are Angular's way to customize the data's appearance when moved to templates through bindings. Angular furnishes predefined pipes for the most common needs, but custom pipes are very easy to define. Some pipes apply transformations that depend on the locale associated...