Formation Angular JS

Développer des applications Web avec le Framework Google AngularJS

  • Développer une application HTML5 avec AngularJS

  • Créer vos propres directives et composants AngularJS

  • Créer une application synchronisée avec des formulaires

  • Tester automatiquement son application

Avoir de bonnes connaissances de JavaScript est obligatoire.
Cette formation est uniquement valable pour la version 1 d'AngularJS.
Découvrer le programme pour la formation Angular6


Programme de la formation Angular JS

Rappels sur JavaScript

La programmation objet en JavaScript

Prototypes, notion de contexte d’exécution

Les callbacks

Découvrir l’environnement de développement AngularJS

Comprendre et optimiser le code

Comprendre les macros

Affecter une macro à une icône, un menu, un objet

Présentation et fonctionnement d’AngularJS

Positionnement d’Angular par rapport aux autres frameworks Javascript

Ajouter des directives dans une page HTML

Injection de services

Liaison entre l’affichage et les données : le data binding bi-directionnel

Le templating

Les filtres

Les vues et modèles

Les vues : templates et directives, expressions et filtres

Les modèles : manipulation des données et gestion des scopes

Les contrôleurs AngularJS

Rôle des contrôleurs

La gestion des scopes

La propagation d’événements

Les Routes AgularJS

Principe du routage Angular

Configuration et définition de routes

Gestion de l'historique du navigateur

Gestion des URL

La gestion des formulaires

Le traitement d'un formulaire

La gestion des erreurs

La validation des saisies utilisateur

Les modules et injections de dépendances

Intérêt de la modularisation d’une application

Principes de l’injection de dépendances d’Angular

L'accès aux données

La fonction $http pour les requêtes AJAX

Accès à des services REST avec $resource

Les objets promise pour l'accès asynchrone

Les Directives AngularJS

Application des directives

Créations des directives

Gestion du cycle

Scope et binding

Organiser le code

Organisation en modules

Routage : gérer une seule page mais plusieurs vues

Optimisation des sources JS, CSS et images

Les tests unitaires dans AngularJS

Principes de tests unitaires

Tests unitaires avec Jasmine et KarmaJS

Tests end-to-end avec Angular Scenario