AngularJS est un framework JavaScript open-source développé par Google, qui utilise le modèle MVC côté client pour créer des applications web monopages (SPA). Il permet de créer des composants réutilisables et inclut un système de routage pour charger des pages via AJAX. Angular Material fournit des composants spécifiques au design matériel pour enrichir l'interface utilisateur.