Cette leçon présentera ce qu'est Angular, et pourquoi c'est une plate-forme qui vaut la peine d'être apprise et en utilisant pour vos applications Web. Angular est une plate-forme de développement front-end open source qui permet aux développeurs de créer des applications Web modernes. Il a été construit par une équipe de Google en utilisant TypeScript, un langage construit à partir de JavaScript qui vous permet pour bien définir vos types de données et aide à détecter les erreurs avant l'exécution. Il est actuellement en version 12, et a une mise à jour majeure environ tous les six mois. Cette planification permet de garder votre application à jour et sécurisée sans trop gêner le processus de développement. Angular est le plus couramment utilisé pour le développement Web, et c'est ce sur quoi nous allons nous concentrer dans ce cours. Mais c'est multiplateforme, ce qui signifie que vous pouvez utiliser Angular lors de la création non seulement des applications Web mais aussi des applications mobiles et de bureau. Le cadre est basé sur des composants, qui sont de plus petits morceaux des caractéristiques et fonctionnalités qui composent la demande. Un composant peut être quelque chose comme une barre de navigation, une barre de recherche ou un bouton. Ces composants sont ensuite organisés en groupes en fonction de la caractéristique spécifique qu'ils contribuent à créer, et ces groupes sont appelés modules. Cette approche modulaire permet une plus grande réutilisabilité du code, qui peut rendre votre développement d'applications plus facile et plus rapide. Angular est également livré avec une grande variété d'outils et de fonctionnalités qui aident davantage ce processus, comme les services de routage intégrés, les formulaires réactifs, ou c'est une liaison de données bidirectionnelle. La plupart des autres frameworks offrent une liaison unidirectionnelle. Cela signifie que la vue est automatiquement mise à jour en fonction des modifications apportées au modèle, mais pas l'inverse. Avec des modifications de liaison bidirectionnelles au modèle se reflètent dans la vue, et les modifications apportées à la vue sont reflétées dans le modèle. Toute cette synchronisation est effectuée par Angular, ce qui signifie que vous n'avez pas à écrire autant de fonctions pour gérer tous ces changements. Entre la liaison de données et la structure de l'application Angular est idéal pour créer des applications d'une seule page. Il est capable de mettre à jour des parties de la vue selon les besoins, créer, modifier, ou supprimer des composants de la vue. Tout cela peut être fait sans charger une nouvelle page, garder l'interface utilisateur fluide pour l'utilisateur final. Angular est également emballé avec deux frameworks de test différents. Le premier, Jasmine, sert à courir tests unitaires et d'intégration, et le second, Protractor, est utilisé pour exécuter des tests de bout en bout. Utiliser ces outils pour mettre en œuvre les tests et intégration continue pour votre application vous aidera à détecter et à corriger rapidement les bogues lors de la diffusion de nouvelles mises à jour, vous faisant gagner du temps et de la frustration à long terme. Angular a une grande et active communauté d'utilisateurs créer de nombreuses ressources qui peuvent vous aider lors de la création de votre propre application. Il existe des bibliothèques de composants cela pourrait vous faire gagner du temps lors de la conception de l'interface utilisateur, des tutoriels et des démos pour vous aider à apprendre quelque chose de nouveau, ou des forums où les gens peuvent aider à répondre questions spécifiques que vous pourriez avoir. Avec tous ces outils, Angular est un excellent framework qui aide les développeurs à créer efficacement applications Web hautement évolutives, le rendant populaire parmi les particuliers et les grandes entreprises. Merci d'avoir regardé cette vidéo sur Angular et ses avantages, et regarde la prochaine vidéo pour apprendre à l'installer et commencer.