Formation Tests avancés avec Angular
Les tests avec Angular consistent à tester de petits bouts de code ou modules isolés au sein d’une application Angular.
Cette formation en direct, encadrée par un instructeur (en ligne ou sur site), s’adresse aux testeurs et développeurs expérimentés souhaitant approfondir leurs connaissances en tests Angular.
À l’issue de cette formation, les participants seront capables de :
- Comprendre en détail les tests avec Angular.
- Effectuer des tests avancés de composants et d’intégration.
- Réaliser des tests de bout en bout avec Cypress et des tests de régression visuelle.
Format du cours
- Cours interactif et discussions.
- De nombreux exercices et mises en pratique.
- Mises en œuvre concrètes dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin de convenir des détails.
Plan du cours
Introduction
- Aperçu des tests avec Angular
Réalisation de tests unitaires
- Test unitaire avec Jest
- Tests de la réactivité
Compréhension des tests de composants et d’intégration
- Réalisation de tests de composants
- Tests de composants avancés
- Réalisation de tests d’intégration
Réalisation de tests de bout en bout
- Régression visuelle
- Utilisation de Cypress
- Cypress avancé
- Conception optimale des tests
- Tests conditionnels
Meilleures pratiques
- Stratégies de test
- Architecture testable
Résumé et prochaines étapes
Pré requis
- Compréhension de base de JavaScript.
- Connaissances en réalisation de tests unitaires.
Audience
- Testeurs.
- Développeurs.
Cours à partir de 4 + personnes. Pour un entraînement individuel ou en petit groupe, veuillez demander un devis.
Formation Tests avancés avec Angular - Réservation
Formation Tests avancés avec Angular - Demande de renseignements
Tests avancés avec Angular - Demande d'informations consulting
Nos clients témoignent (2)
toutes les parties importantes ont été couvertes
carlo capuano - ITER Organization
Formation - Angular 18
Traduction automatique
L'attitude de l'animateur – vous aider à vous sentir à l'aise, faire des blagues pour détendre l'atmosphère et répondre aux questions de tous.
Ana Fedeles
Formation - Angular 20
Traduction automatique
Cours à venir
Cours Similaires
Angular 13
28 HeuresCette formation en direct, dirigée par un formateur dans <lieu> (en ligne ou sur site), s'adresse aux programmeurs qui souhaitent utiliser les dernières fonctionnalités d'Angular 13 pour créer, tester et déployer des applications web.
À la fin de cette formation, les participants seront capables de :
- Utiliser TypeScript et Angular CLI pour développer des applications Angular 13.
- Développer, tester et déployer des applications web Angular 13.
- Créer des composants web réutilisables pour toute application ou page web.
Angular 2, les Fondamentaux
21 HeuresCette formation en direct, animée par un formateur, à Canada (en ligne ou en présentiel) s'adresse aux développeurs de niveau débutant à intermédiaire souhaitant créer des applications web dynamiques et modernes à l'aide d'Angular 2.
À l'issue de cette formation, les participants seront en mesure de :
- Mettre en place et configurer des projets Angular 2.
- Exploiter les fonctionnalités et les améliorations d'Angular 2.
- Développer des applications robustes et évolutives avec Angular 2.
- Appliquer les meilleures pratiques en matière d'organisation du code et d'architecture.
- Intégrer des applications Angular avec des API REST.
Angular JavaScript
28 HeuresCe cours pratique s'adresse à quiconque souhaite créer des sites web à l'aide d'AngularJS.
Pendant ce cours, la dernière version stable sera utilisée. Une version de prépublication peut uniquement être employée si elle est indiquée dans la section remarques du formulaire de réservation. Les versions antérieures doivent être convenues avant la réservation.
AngularJS, les bases
14 HeuresAngularJS est une bibliothèque JavaScript destinée au développement rapide d'applications.
Public cible
- Développeurs
- Programmateurs
- Architectes JavaScript
Objectifs
- Passer d'une approche de programmation procédurale ou orientée objet à la manière de pensée d'Angular
- Permettre aux participants de créer des applications monopages (Single Page Applications) à l'aide d'AngularJS
Format du cours
- 40 % de théorie, 60 % de travaux pratiques
Angular 12
28 HeuresCette formation en direct avec instructeur à Canada (en ligne ou en présentiel) s'adresse aux programmeurs qui souhaitent créer, tester et déployer une application Angular en utilisant les dernières fonctionnalités d'Angular 12.
À la fin de cette formation, les participants seront capables de :
- Développer des applications Angular 12 en utilisant TypeScript et l'Angular CLI.
- Créer des composants web découplés pouvant être utilisés dans n'importe quelle application web ou page HTML.
- Tester, déboguer et déployer une application Angular 12.
- Organiser des projets Angular 12 en suivant les meilleures pratiques.
Angular 14
28 HeuresCette formation en direct animée par un instructeur dans Canada (en ligne ou sur site) s'adresse aux développeurs et programmeurs qui souhaitent exploiter les dernières fonctionnalités d'Angular 14 pour construire, tester et déployer des applications web.
À l'issue de cette formation, les participants seront en mesure de :
- Installer et configurer Angular 14.
- Développer des applications en utilisant l'architecture basée sur les composants d'Angular 14.
- Exploiter les directives intégrées, les services et les pipes d'Angular 14.
- Communiquer avec une API RESTful à l'aide du module HttpClient d'Angular 14.
- Mettre en œuvre l'authentification et l'autorisation dans les applications Angular 14.
- Tester et déboguer les applications Angular 14.
Angular 15
28 HeuresCette formation en présentiel ou en ligne Canada, animée par un formateur, s'adresse aux développeurs et programmeurs qui souhaitent utiliser les fonctionnalités les plus récentes d'Angular 15 pour créer, tester et déployer des applications web.
À l'issue de cette formation, les participants seront capables de :
- Installer et configurer Angular 15.
- Développer des applications en utilisant l'architecture basée sur les composants d'Angular 15.
- Exploiter les directives, services et pipes intégrés d'Angular 15.
- Communiquer avec une API RESTful en utilisant le module HttpClient d'Angular 15.
- Mettre en œuvre l'authentification et l'autorisation dans les applications Angular 15.
- Tester et déboguer les applications Angular 15.
- Comprendre les nouvelles fonctionnalités d'Angular 15, telles que la directive Image, la liste CDK pour la création de composants d'interface utilisateur, la réduction du code boilerplate dans les gardes, et les améliorations d'esbuild pour des builds plus rapides.
Angular 16
28 HeuresCette formation en direct, dirigée par un instructeur en <lieu> (en ligne ou en présentiel), s'adresse aux développeurs de niveau débutant à intermédiaire souhaitant utiliser les dernières fonctionnalités d'Angular 16 pour créer, tester et déployer des applications web.
À l'issue de cette formation, les participants seront en mesure de :
- Configurer un environnement de développement incluant Node.js, Visual Studio Code et Angular CLI.
- Créer une application Angular 16 de base qui affiche des données et gère les interactions utilisateur.
- Utiliser des composants, des directives, des pipes, des services et des modules pour organiser et réutiliser le code.
- Utiliser la liaison de données, l'injection de dépendances, le routage, les formulaires et le client HTTP pour communiquer avec des services back-end.
- Déboguer et tester des applications Angular 16 à l'aide d'outils tels que Chrome DevTools, Jest, Karma et Protractor.
Angular 17
28 HeuresCette formation en direct animée par un formateur à Canada (en ligne ou sur site) s'adresse aux développeurs de niveau débutant à intermédiaire souhaitant utiliser les dernières fonctionnalités d'Angular 17 pour créer, tester et déployer des applications web.
À l'issue de cette formation, les participants seront capables de :
- Configurer un environnement de développement incluant Node.js, Visual Studio Code et Angular CLI.
- Créer une application Angular 17 de base qui affiche des données et gère les interactions utilisateur.
- Utiliser les composants, les directives, les tuyaux (pipes), les services et les modules pour organiser et réutiliser le code.
- Utiliser la liaison de données, l'injection de dépendances, le routage, les formulaires et le client HTTP pour communiquer avec des services backend.
- Utiliser la nouvelle syntaxe de bloc de contrôle de modèle pour simplifier les tâches courantes telles que le rendu conditionnel, les boucles et la gestion des collections vides.
- Utiliser le nouveau bloc de contrôle @defer pour activer le chargement différé du contenu du bloc et de ses dépendances.
- Utiliser la nouvelle API des transitions de vue pour personnaliser les animations et les transitions entre les vues.
- Déboguer et tester des applications Angular 17 à l'aide d'outils tels que Chrome DevTools, Jest, Karma et Protractor.
Angular 18
28 HeuresCette formation en direct avec un formateur dans <lieu> (en ligne ou sur site) s'adresse aux développeurs de niveau débutant à intermédiaire souhaitant créer des applications web dynamiques et modernes à l'aide d'Angular 18.
À l'issue de cette formation, les participants seront en mesure de :
- Mettre en place et configurer des projets Angular 18.
- Exploiter les nouvelles fonctionnalités et améliorations d'Angular 18, y compris les capacités de TypeScript 4.7 optimisées et la détection des changements sans zone (zoneless change detection).
- Développer des applications robustes et évolutives à l'aide d'Angular 18.
- Mettre en œuvre les meilleures pratiques pour l'organisation du code et l'architecture.
- Intégrer des applications Angular avec des API RESTful.
Angular 19
28 HeuresCette formation en direct, animée par un formateur, en Canada (en ligne ou sur site), s'adresse aux développeurs web de niveau intermédiaire qui souhaitent créer, tester et déployer des applications Angular 19 en utilisant les derniers outils, l'architecture de composants et les meilleures pratiques.
À l'issue de cette formation, les participants seront en mesure de :
- Configurer et paramétrer un environnement de développement Angular 19 à l'aide de l'interface de ligne de commande Angular (Angular CLI).
- Créer des composants, des directives, des services et des formulaires réactifs.
- Utiliser le routage, le client HTTP et la gestion d'état avec RxJS et les signaux.
- Construire, tester et déployer des applications Angular prêtes pour la production.
Angular 20
21 HeuresAngular est un framework moderne basé sur TypeScript, conçu pour créer des applications web évolutives et performantes.
Cette formation en direct, animée par un formateur (en ligne ou en présentiel), s'adresse aux développeurs de niveau débutant à intermédiaire qui souhaitent concevoir, structurer et déployer des applications avec Angular 20.
À l'issue de ce cours, les participants seront capables de :
- Créer des applications Angular 20 en suivant les meilleures pratiques.
- Travailler avec des composants, des modèles et les API standalone.
- Implémenter le routage, la gestion d'état et les communications HTTP.
- Construire des applications prêtes pour la production avec des performances optimisées.
Format du cours
- Démonstrations et discussions guidées par le formateur.
- Exercices pratiques et pratique intensive du code.
- Mise en œuvre réelle dans un environnement de développement interactif.
Options de personnalisation du cours
- Si vous avez besoin d'une version adaptée de ce cours, veuillez nous contacter pour organiser un programme sur mesure.
Angular 20 Avancé
21 HeuresAngular 20 est un framework front-end robuste conçu pour développer des applications web évolutives et hautes performances.
Cette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse aux développeurs avancés souhaitant concevoir des applications Angular 20 sophistiquées, adaptées aux environnements d'entreprise.
À l'issue de ce cours, les participants seront capables de :
- Implémenter une gestion d'état avancée en utilisant des modèles modernes d'Angular.
- Optimiser le rendu et les performances dans le cadre d'applications volumineuses.
- Concevoir des modules Angular 20 réutilisables, maintenables et évolutifs.
- Intégrer efficacement le routage avancé, les signaux et les modèles réactifs.
Format du cours
- Conférences guidées par des experts et discussions collaboratives.
- Exercices pratiques approfondis de codage.
- Mise en œuvre pratique dans un environnement de développement simulant des cas réels.
Options de personnalisation du cours
- Des options de formation personnalisées sont disponibles sur demande pour les équipes ayant des besoins spécialisés.
Angular 21
21 HeuresCe cours est conçu pour les apprenants qui ont déjà une compréhension de base des concepts de développement web, y compris une familiarité avec HTML, CSS et une expérience pratique avec JavaScript ou TypeScript. Il convient parfaitement aux développeurs front-end passant à un Angular moderne, aux ingénieurs logiciels construisant des applications web évolutives, et aux professionnels de la technique souhaitant acquérir des compétences pratiques et concrètes avec Angular.
Programmation réactive avec Angular RxJS
14 HeuresLa programmation réactive est un paradigme de programmation asynchrone qui met l'accent sur les flux de données et leur propagation en établissant une dépendance définie entre les modèles d'exécution sous-jacents et les flux de données émis par un composant vers un autre. De nombreuses inefficacités dans la conception d'applications Angular lors de la création d'interfaces utilisateur asynchrones peuvent être surmontées en utilisant les patterns de style réactifs offerts par la bibliothèque RxJS.
Dans ce cours en présentiel encadré par un formateur, les participants apprendront comment intégrer des patterns Observable dans les conceptions de leurs applications Angular, à travers une série de cas pratiques illustrant des problèmes courants de conception Angular et les avantages qu'ils tirent de la programmation réactive.
À la fin de cette formation, les participants seront capables de :
- Comprendre le paradigme de la programmation réactive et la bibliothèque RxJS.
- Construire des applications Angular lourdes en interface utilisateur avec une pensée axée sur l'évolutivité, la flexibilité et la réactivité, en utilisant des patterns de programmation réactive.
Format du cours
- Conférences interactives et discussions.
- De nombreux exercices et pratique.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour en convenir.