Featured resource
Tech Upskilling Playbook 2025
Tech Upskilling Playbook

Build future-ready tech teams and hit key business milestones with seven proven plays from industry leaders.

Learn more
  • Course
    • Libraries: If you want this course, consider one of these libraries.
    • Core Tech

Angular: Components and Templates

Unlock the full potential of Angular’s template system and advanced inter-component communication techniques. This course will teach you how to control template flow, use and create pipes, and communicate between components effectively.

Jim Cooper - Pluralsight course - Angular: Components and Templates
by Jim Cooper

What you'll learn

Writing maintainable and expressive Angular templates can be challenging without a solid understanding of Angular’s control flow syntax and techniques for inter-component communication. In this course, Angular: Components and Templates, you’ll learn to build flexible, readable, and reusable component templates. First, you’ll explore how to control template flow using Angular’s control flow syntax, including @if, @switch, @let, and advanced list rendering techniques with contextual variables and identity tracking. Next, you’ll discover how to use Angular’s built-in pipes for formatting data in your templates, and how to create your own custom pipes to encapsulate common display logic. Finally, you’ll learn how to build reusable components with content projection and how to pass data between components using input and output bindings, including two-way binding with model inputs and implicit change events. When you’re finished with this course, you’ll have the skills and knowledge of Angular templates and component communication techniques needed to confidently build dynamic and maintainable UIs in Angular.

Table of contents

About the author

Jim Cooper - Pluralsight course - Angular: Components and Templates
Jim Cooper

Jim Cooper is a software developer at Pluralsight. With more than 20 years of software development experience, he has gained a passion for Agile software development -- especially Lean.

More Courses by Jim