Cours 3 : Angular Flashcards
Qu’est-ce qu’Angular ?
Angular est un framework pour construire des applications web, notamment des applications SPA (Single Page Application).
Quelle est la différence entre AngularJS et Angular ?
AngularJS est la première version d’Angular, créée en 2009, tandis qu’Angular, la seconde version, est sortie en 2016. Angular est une réécriture complète d’AngularJS avec de nombreuses améliorations.
Quels sont les principaux points forts d’Angular ?
Les principaux points forts d’Angular sont sa structure modulaire, son architecture orientée composants, son intégration étroite avec TypeScript, son système de binding bidirectionnel, et son large écosystème de bibliothèques et d’outils.
Qu’est-ce qu’une architecture orientée composants ?
L’architecture orientée composants dans Angular consiste à construire des applications en les décomposant en composants réutilisables et en les assemblant pour former l’application.
Quel rôle jouent les services dans Angular ?
Les services dans Angular sont des classes injectables qui permettent de centraliser la logique métier et les fonctionnalités partagées entre plusieurs composants.
Quels sont les prérequis pour installer Angular ?
Les prérequis pour installer Angular sont d’avoir Node.js et npm (Node Package Manager) installés sur le système.
Qu’est-ce que l’Angular CLI et quel est son rôle ?
L’Angular CLI (Command Line Interface) est un outil en ligne de commande développé par Google pour accélérer le développement d’applications Angular en automatisant les tâches récurrentes.
Quelle est la commande pour créer un nouveau projet Angular avec Angular CLI ?
La commande pour créer un nouveau projet Angular avec Angular CLI est ng new <nom-du-projet>.</nom-du-projet>
Quelle est la structure de base d’un projet Angular généré avec l’Angular CLI ?
La structure de base d’un projet Angular comprend le dossier src qui contient le code source de l’application, le dossier assets pour les ressources statiques, et des fichiers de configuration à la racine du projet.
Qu’est-ce qu’un composant dans Angular et de quels fichiers est-il composé ?
Un composant dans Angular est une classe TypeScript associée à un template HTML et une feuille de style CSS. Il est indépendant et réutilisable.
Comment générer un nouveau composant avec l’Angular CLI ?
Pour générer un nouveau composant avec l’Angular CLI, on utilise la commande ng generate component <nom-du-composant> ou ng g c <nom-du-composant>.</nom-du-composant></nom-du-composant>
Quels sont les éléments de syntaxe fournis par Angular pour enrichir les templates HTML ?
Angular fournit des éléments de syntaxe comme l’interpolation ({{ }}), les directives structurelles (*ngFor, *ngIf, *ngSwitch), les bindings d’événements (()) et les bindings de propriétés ([]) pour enrichir les templates HTML.
Quelle est la différence entre l’interpolation et le property binding ?
L’interpolation ({{ }}) est utilisée pour afficher des valeurs de variables dans les templates HTML, tandis que le property binding ([]) est utilisé pour lier des propriétés HTML à des valeurs de variables dans les templates.
Qu’est-ce que l’encapsulation en Angular et quel est son rôle ?
L’encapsulation en Angular permet d’isoler le style CSS d’un composant, évitant ainsi les fuites de styles et les conflits avec les styles d’autres composants.
Quel est l’objectif de l’encapsulation en CSS dans Angular ?
L’objectif de l’encapsulation en CSS dans Angular est de générer des styles CSS spécifiques à chaque composant, ce qui garantit une portée limitée et évite les conflits de styles entre les composants.