Vous explorerez en détail les meilleures pratiques de développement d’applications Angular, en utilisant les versions les plus récentes du framework Angular et en exploitant le moteur de rendu optimisé Ivy. Vous apprendrez à maîtriser l’utilisation du FormBuilder pour la création de formulaires réactifs, ainsi que la mise en œuvre efficace de tests unitaires.
Avoir des connaissances de base en Typescript => savoir créer une classe.
Avoir des connaissances de base de Docker.
Avoir des connaissances avancées en Javascript => Promise, fonction asynchrone ( mot clé async ), Observable
Cette formation s’adresse aux développeurs et chefs de projet
Module 1 : Implémentation des bonnes pratiques avec Angular
– Gestion de l’injection de dépendances.
– Utilisation des types applicatifs partagés.
– Intégration des services workers pour les Progressive Web Apps (PWA).
– Optimisation des requêtes HTTP avancées.
– Mise en place du lazy loading.
– Automatisation de la documentation.
– Internationalisation de l’application.
Module 2 : Fonctionnement interne d’Angular
– ZoneJS et son impact sur le cycle de rendu.
– Optimisation des performances avec Ivy Engine d’Angular 9 et migration.
– Utilisation avancée de RxJS pour la gestion des observables, création et combinaison d’opérateurs.
– Compilation ahead of time et analyse des bundles Webpack.
Module 3 : Création des composants distribuables
– Les Web Components et leur méthodologie d’intégration.
– Utilisation des décorateurs Angular.
– Gestion du change detection mode.
– Communication entre composants et optimisation ES6.
– Préparation et documentation des composants pour la distribution.
Module 4 : Création de composants riches et l’intégration de librairies externes avec Angular
– Gestion des développements multi-projets.
– Utilisation des écosystèmes Angular pour la gestion des données comme AngularFire et NgRx.
– Utilisation des bibliothèques UI telles que Angular Material et Prime NG.
– Intégration et réutilisation de composants externes.
Module 5 : Création de formulaires dynamiques avec le FormBuilder
– Utiliser ReactiveFormsModule pour créer des formulaires dynamiques.
– Gérer les FormControl, FormGroup et FormArray pour la validation et la gestion des erreurs.
– Personnaliser la validation et les modèles de données.
– Abstraire les composants métier des formulaires et gérer la création dynamique de templates.
Module 6 : tests unitaires
– Utilisation de Karma et Jasmine pour les tests unitaires.
– Tests d’intégration avec Protractor.
– Couverture de code avec Code-Coverage.
– Pratiques de développement orienté test (TDD/BDD) pour les pipes, composants, services, etc.
Evaluation des acquis tout au long de la formation à travers des Tps, des Quizz ;
Evaluation de satisfaction de fin de formation ;
Attestation de fin de formation précisant les modules acquis et en cours d’acquisition ;
Support de cours remis en fin de session.
Très bon formateur qui connaît bien son sujet !
Très bien, le contenu de la formation était bien adapté au passage de la certification PSM I et correspondait à mes attentes.
Très bon formateur. Formation enrichissante.
Formateur de qualité, très bonne communication avec une volonté de développer la compréhension des élèves. Le formateur a su rythmer la formation de manière pertinente et jamais ennuyante !
Super formation – très bien préparée et animée
Très intéressant ! Merci pour cette formation !