Components are the building blocks of Angular applications. Describe the characteristics of a component, including its template, class, and metadata.

Mention lazy loading routes, tree-shaking, optimizing bundle sizes, and reducing change detection cycles. 4. Key Questions & Their "Decoded" Answers Q: What is a bootstrapping module?