Objectifs de la formation
- Comprendre les concepts clés d’Angular et ses dernières évolutions
- Développer une application web Angular avec JavaScript et TypeScript
- Tester et sécuriser son développement
- Créer des composants réutilisables et modulaires
- Connaître les bonnes pratiques de développement
Programme de la formation
JavaScript, apprendre les bases du langage – OPTION digital learning préformation
- Introduction.
- Basique du langage.
- Exécution de scripts.
- Objets JavaScript et callback.
- Manipulation du DOM.
Activités digitales
Cette formation en ligne présente les bases essentielles de JavaScript, telles que les fonctions, les conditions et les boucles, afin de développer de premières applications en toute autonomie. Les participants mettront leurs connaissances en pratique à travers la création d’une application de gestion de tâches (ToDoList) et seront prêts à aborder des frameworks comme AngularJS ou Node.js.
Évolution des standards
- ECMAScript 2019-2023.
- Les modules natifs.
- Les web components.
Travaux pratiques
Mettre en œuvre l’environnement de développement.
Les fondamentaux d’Angular
- Structure de l’application.
- Les composants.
- Les modules Angular, « core » et principaux modules.
- Les templates et les styles.
- Utiliser Angular CLI.
- Les différents types de binding.
- Encapsulation des vues et des styles.
- Les filtres, filtres personnalisés.
- Les directives, directives personnalisées.
- Variables de template.
- Les décorateurs et leurs propriétés en détail.
- Les événements.
- Les formulaires : Reactive Forms, FormControl et FormGroup.
- La validation des formulaires.
Travaux pratiques
Réaliser une application interactive avec Angular.
Les composants
- Les templates, leur syntaxe.
- Différentes formes de data binding.
- La détection des changements.
- Cycle de vie des composants.
- Communication entre composants.
Travaux pratiques
Tester dans l’application interactive, chacun des points Composants.
Injection de dépendances
- Principes du mécanisme d’injection.
- Annotations et décorateurs.
- Configuration de l’injecteur.
Travaux pratiques
Mettre en œuvre et configurer le projet interactif.
« Routing » et requêtes HTTP
- Déclarer ses routes.
- Gestion des paramètres.
- Résolution des données.
- Routes nommées, protégées.
- Les Promises.
- Les Observables.
- Le client Angular http.
- Authentification des requêtes.
Travaux pratiques
Reprendre l’application, intégrer les points détaillés dans le chapitre. Consommation d’une API REST.
Tests unitaires
- Le moteur de tests Karma.
- Le framework Jasmine.
- Tests de composants.
- Tests de services.
- Tests de routage.
Travaux pratiques
Reprendre l’application interactive, intégrer les points détaillés dans le chapitre.
Test de bout en bout
- Le moteur de tests Protractor.
- Framework de tests.
- Événements utilisateurs.
Travaux pratiques
Mettre en place Protractor sur l’application interactive.
Angular, développer des applications dynamiques et interactives — OPTION digital learning post-formation
- Initialisation d’un projet d’application web avec Angular.
- Prise en main d’Angular.
- Gestion des données via des services.