@Input and @Output Decorators are used to share the data or property from Parent component to child component. Property binding happens when property is to shared from Parent to child component with the help of @Input Decorator.
@Output Decorator is used to send the data from child to Parent component with EventEmitter class it means Custom events are performed.
Pipes are used to convert number into date, currency, Percent format.