Why components need to communicate
What communication methods exist for different Angular components
What a “watch” is
How to use Angular’s event system, including “broadcast” and “emit”
How nested controllers can communicate using inherited scope
How to use services to share ...