Skip to main content
x
JavaScript

Angular

Durée approximative 3 jours
Prérequis Prérequis nécessaires

Cette formation concerne le Framework Angular, développée et mis à disposition par Google. Il permet de structurer et simplifier le développement côté client. La formation aborde les fonctionnalités essentielles du framework (filtres, controleurs, templates, etc) Mais également l’intégration du Framework dans une architecture REST.

Pour cette formation, il est nécéssaire de connaître les bases du JavaScript.

Compétences visées
Comprendre le positionnement et l’origine du Framework
Utiliser les composants du Framework
Utiliser les contrôleurs
Gérer les modules et les injections de dépendance
Définir les routes
Intégrer des tests automatisés
Echanger des données entre client et serveur
Leçons
  • AngularJS, positionnement : jQuery, ExtJS...
  • Intégration. Compatibilité, versions, documentation
  • Fonctionnalités et principes généraux
  • Directives AngularsJS, compilateur HTML
  • Expressions. Data-Binding bidirectionnel. Filtres
  • Création et utilisation des contrôleurs
  • Gestion du contexte, la variable $scope
  • Propagation des événements. API. Dirty Checking
  • Traitement et validation des formulaires
  • Fonctionnalités de l'objet angular
  • Principe de l'injection de dépendance
  • Notion de module. Configuration
  • Découper son application
  • Routing. API ($routeProvider). Le "deep linking"
  • Historique et accès aux paramètres de l'URL
  • Utilisation de $location et $routeParams. Modes Hashbang et HTML5
  • Prétraitement des vues. Utilisation des "fragments"
  • API ($provide, $injector). Création de provider
  • Les méthodes : Service, Factory, Provider, Value
  • Requête Ajax avec le service $http. Intégration REST avec le service $resource. WebSockets. API
  • Intégration avec Node.js
  • Utilitaires de test : Jasmine. Angular-scenario. Test : contrôleurs, services... Utilisation avec Karma
  • End to End Testing : interface utilisateur
  • Yeoman, optimisation du développement
  • Internationalisation (I18N), mise en œuvre

Vous désirez organiser une formation dans votre entreprise ?