Aperçu du cours
Objectif de formation : Maîtriser les fonctionnalités clés du framework
Prérequis
- Bases solides en HTML et technologies du Web
- Expérience avec un langage de programmation JavaScript
Objectifs pédagogiques
- Déployer des applications Web performantes avec AngularJS
- Comprendre le fonctionnement des différents outils du framework
Public ciblé
- Architectes
- Développeurs
- Chefs de projets Web
Programme de formation
-
Introduction : retours sur JavaScript
-
Composants d’une application Web
-
Tour d’horizon des outils de développement Web / JS
-
Moteurs de rendu HTML & JS
-
Concepts techniques de JS (closures, callbacks…)
-
Objets & JS
-
Application Ajax orientée REST
-
Travaux pratiques : Paramétrage de l’environnement
-
-
Introduction du framework AngularJS
-
Positionnement d’AngularJS dans son marché
-
Implémentation de l’outil & versionning
-
Principes de base et tour d’horizon des fonctionnalités
-
Directives
-
Compilateur HTML
-
Expressions
-
Data-Binding bidirectionnel
-
Filtres
-
Travaux pratiques : Création d’une maquette pour le développement avec AngularJS
-
-
Contrôleurs et gestion des scopes
-
Création et utilisation des contrôleurs
-
Gestion du contexte & la variable $scope.
-
Propagation des événements & API
-
Traitement & validation des formulaires
-
Travaux pratiques : implémentation des contrôleurs
-
-
Module & injection de dépendance
-
Rôle de l’objet angular
-
Concept d’injection de dépendance
-
Concept de module & paramétrage
-
Découpage de l’application
-
Travaux pratiques : Modularisation de l’application
-
-
Définition des routes
-
Routing, API & deep linking
-
Historique et accès aux réglages de l’URL
-
Fonctionnement de $location et $routeParams
-
Modes Hashbang & HTML5
-
Prétraitement des vues
-
Manipulation de fragments
-
Travaux pratiques : Conception d’une SPA
-