Angular Component Communication

by Deborah Kurata

For real-world Angular applications, you need effective solutions for tracking and sharing state and sending notifications between components. This course teaches you numerous communication techniques and, more importantly, which to use when.

What you'll learn

At the core of any Angular application is a set of components that need to communicate effectively to track and share state and send notifications. In this course, Angular Component Communication, you will learn numerous techniques for communicating between the components and other parts of an application.

First, you will learn how a component communicates with its template, including:

  • Binding
  • Getters and setters
  • Input and output properties
  • ViewChild decorator
Next, you will examine how to build services as an intermediary for communication between components and how to broadcast notifications from services using a Subject or BehaviorSubject.
Finally, you will learn which techniques to use and when.

When you are finished with this course, you'll have a deeper understanding of the many different ways for component communication so you can apply the most effective techniques for your application.

Table of contents

Course Overview

Course FAQ

What is an Angular component?

An Angular component is the basic building block in an Angular application. It is composed of a selector, template, style, and other various properties for processing the component.

What is the purpose of an Angular component?

Angular components use simpler, component-based application structure, making it easier to write an app in a similar way to using web components.

What will I learn in this course?

In this Angular Component Communication course you will learn about:

  • How a componenet communicates with its template
  • Binding and structural directives
  • Getters and Setters
  • Input and Output properties
  • ViewChild decorator
  • Communicating through a service
  • Communicating using the router
  • Much more
Who is this course for?

This course is for anyone who wants to learn about Angular components, and for those who need effective solutions for tracking and sharing state and sending notifications between components.

Are there prerequisites to this course?

You should be familiar with Angular and have some experience working with/building Angular applications.

About the author

Deborah Kurata is a software developer, YouTube content creator, consultant, conference speaker, and Pluralsight author. Her courses include: Angular: Getting Started, Angular Routing, and Object-Oriented Programming Fundamentals in C#. For her work in support of software developers, she has been recognized with the Microsoft Most Valuable Professional (MVP) award, and is a Google Developer Expert (GDE).

Ready to upskill? Get started