AngularJS est un framework JavaScript libre développé par Google.
C'est l’extension du langage HTML par de nouvelles balises et attributs.
Le code HTML étendu représente la partie vue du MVC auquel AngularJS adhère, avec des modèles appelés scopes et des contrôleurs permettant de définir des actions.
AngularJS utilise une bouclequi consiste à surveiller et à détecter des modifications sur un objet JavaScript pour réaliser un data-binding bidirectionnel permettant la synchronisation automatique des modèles et des vues.