Components, Directive, and Pipes
This video below originally appeared at Angular Components - Ten Basic Concepts. It was originally produced for Angular v6, but the core concepts are identical.
Cross-component communication is one of the most useful concepts to master when working component-based UIs. This video below originally appeared as Sharing Data between Components and provides a reference when sharing data between components.