Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

AngularJS - Mise en oeuvre avancée

réf : DEV-AJS
Formation Tomcat 8 - Administration

Objectif de formation : AngularJS vous permettra de structurer et simplifier le développement de vos applications riches côté client.

Objectifs pédagogiques

  • Appréhender le framework dans ses éléments les plus avancés
  • Comprendre le rôle et les forces du framework
  • Maîtriser l’ensemble des outils d’AngularJS pour la réalisation d’apps Web

Pré-requis

  • Bases solides en Javascript et en développement Web

Public concerné

Architectes, développeurs, ingénieurs…

Programme

  • Data binding bidirectionnel
  • Pattern MVVM
  • HTML5 & le framework
  • Javascript & le framework (fonctions et callbacks)
  • Architecture & outils
  • Intégration de la librairie
  • Binding
  • Utilisation des expressions
  • Fonctionnement des contrôleurs
  • Modèle & contexte
  • Classification des contextes
  • Création des contextes
  • Utilisation des contrôleurs dans les vues
  • Directives : affichage, champs de saisie, répétitions et actions utilisateur
  • Langage d’expressions & syntaxe
  • Appel des méthodes et utilisation de filtres
  • Inclusion de templates
  • Templates “inline”
  • Méthodes de l’objet Angular
  • Utilisation de Batarang
  • Interception des exceptions avec $exceptionHandler
  • Tests unitaires : Jasmine & Testacular
  • Tests fonctionnels avec ScenarioRunner
  • Tests des contrôleurs et services
  • Tests en isolation céation : objets mocks
  • Injection de dépendances
  • Service $httpBackend
  • DOM as a template
  • Mise à jour des templates
  • Exécution du code $apply(…)
  • Paramétrage du routage
  • Notion de deep-linking
  • Configuration de l’URL
  • Hash-bang URIs
  • Déploiement des traitements au préalable du chargement d’une vue
  • Gestion de l’historique de navigation & accès aux paramètres de l’URL
  • Préparation de l’affichage d’une vue
  • Composants de formulaire
  • Validation des données du formulaire et champs de saisie
  • Traitement des formulaires
  • Services $http, (intercepteurs de réponse, appels Ajax)
  • Services $resource pour API de type “REST”
  • “Server-Sent Events” ou “WebSocket”
  • Mise à jour asynchrone
  • Fonctionnement des promises
  • Utilisation des promises (binding des templates et $http)
  • Enchaînement des tâches en élaborant ou en assemblant des promises
  • Création & configuration d’un module
  • Module par défaut
  • Démarrage (bootstrap) automatique ou manuel d’une application
  • Directive ng-init
  • Utilisation de modules pour le partage des services entre applications
  • Application as a service
  • Injection de dépendances
  • Méthodes de création d’un service (factory(), service(), provider(), value()…)
  • Minimisation du code JS
  • Configuration des services
  • Service $injector
  • Utilisation de filtres simple
  • Combinaison de filtres
  • Filtrage paramétré
  • Création de filtres
  • Filtrer dans la vue ou dans le contrôleur
  • Fonctionnement & compilation des directives
  • Transformation en listeners et watchers
  • Priorités
  • Fonctions “compile”, “preLink” et “postLink”
  • Directives avec template, transclusion et isolation du contexte
  • Utilisation des attributs dans les directives
  • Contrôleur élaboré et partagé par des directives
  • Création de composants réutilisables sous forme de widgets
  • Approche “dirty checking”
  • Choix d’un $watch, un filtre, ou une méthode du $scope
  • Séparation du code métier et du code de présentation
  • Comportement à bannir dans un contrôleur
  • Architecture REST
  • Web mobile
  • Stockage local & mode déconnecté
  • Yeoman : industrialisation du développement
  • Optimisation des ressources
  • Simplification des styles CSS avec un préprocesseur

Équipe pédagogique

Professionnel expert technique & pédagogique

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Vous avez une question ?

    Jours

    3 (21 heures)

    Prix

    1850 € HT

    Télécharger