Accueil > Technologies WEB > AngularJS : maîtriser le framework JavaScript de Google
Formation #TWC104

Formation AngularJS : maîtriser le framework JavaScript de Google

Durée : 4 jours

Code : TWC104


Prochaines dates programmées :

Du 21 au 24 Mai 2024

Du 06 au 09 Août 2024

Du 26 au 29 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Comprendre les principes de AngularJS
  • Utiliser les bonnes pratiques de développement
  • Intégrer AngularJS dans une architecture orientée REST
  • Intégrer des tests automatisés
Programme
1/ Introduction
  • Historique et principes généraux
  • Pattern MV*, data-binding bi-directionnel
  • Avantages et inconvénients
2/ Les grands principes d'AngularJS
  • L'application Single Page
  • Le MVC avec AngularJS
  • L'injection de dépendance
  • Les services
  • AngularJS, positionnement : jQuery, ExtJS...
3/ Le Framework MVC par Google
  • Intégration. Compatibilité, versions, documentation
  • Fonctionnalités et principes généraux
  • Directives AngularsJS, compilateur HTML
  • Expressions. Data-Binding bidirectionnel. Filtres
4/ Modèle, vues et contrôleurs
  • Les modèles
  • Les vues : templates
  • Les vues : expression
  • Les vues : directives
  • Les vues : filtres
  • Les contrôleurs : fonctionnement
  • Les contrôleurs : le $scope
5/ Module et injection de dépendance
  • Fonctionnalités de l'objet angular
  • Principe de l'injection de dépendance
  • Notion de module. Configuration
  • Découper son application
6/ Le routage
  • 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"
7/ Les formulaires
  • Lien entre ng-model et contrôleur
  • Validation, états des formulaires, gestion d’erreur
  • Types de champs, classes CSS
  • Custom validation
8/ L'accès au serveur
  • Requête Ajax avec le service $http
  • Intégration REST avec le service $resource
  • WebSockets
  • API Promise
  • Intégration avec Node.js
9/ Les directives et les filtres
  • Convention de nommage, écriture normalisée
  • Types de composants, directives de templates
  • Options de configuration, transclude, scope, cycle de vie
  • Fonctions compile et link, créer ses propres filtres
10/ Cycles de vie et scopes
  • Présentation du fonctionnement d’AngularJS
  • L’arbre des scopes
  • Les méthodes de $rootscope
  • Les événements : diffusion et interception
11/ Les services Angular
  • Les services natifs
  • Les values et contants
  • Factory, Service et Provider
12/ La gestion des évènements
  • Le pattern Observer
  • Les boucles d'observations
  • Two ways databinding
  • Observer les événements du DOM
  • Insertion des directives d'événements
13/ Tester une application Angular
  • Tests unitaires : Karma, Jasmine
  • Tests end-to-end (e2e) : Protractor
14/ Bonnes pratiques et outils
  • Yeoman, optimisation du développement
  • Internationalisation (I18N), mise en oeuvre
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chefs de projets
  • Développeurs
Dates

Dates

  • Du 21 au 24 Mai 2024
  • Du 06 au 09 Août 2024
  • Du 26 au 29 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.