|<- [[Course overview]]|[[Directives and pipes]] ->| Angular est basé sur l'assemblage de composants (components), avec comme point de départ le 'initial parent component'. De manière similaire au DOM et à son élément racine, cet élément parent est la racine de la structure. Dans angular, un component est utilisé pour rendre une portion de HTML et fournir des fonctionnalités à cette portion. Il le fait au travers d'une classe Component qui définit la logique applicative pour le composant.