This video tutorial demonstrates a step by step and from scratch, the use of @Input() and @Output() in Angular 2 / Angular 4 to communicate between components, where one component can send message or data to another component. A parent can send data to child component and a child to parent,