OSYX - Conseils
OSYX - Développements
 
 
 

AngularJS: le Framework JavaScript de Google

 


Durée (recommandée) : 3 jours


Description


Développé par Google, AngularJS est un framework structurant et simplifiant le développement des applications riches côté client.
Cette formation vous apportera la maîtrise des fonctionnalités clés du framework : filtres, contrôleurs, templates...
Vous verrez également son intégration dans une architecture REST.

 

Public concerné


Cette formation s'adresse aux développeurs Web ainsi qu'aux chefs de projet Web.

Niveau requis


Des notions de base sur HTML, CSS et les fondamentaux du langage JavaScript sont nécessaires pour suivre cette formation.

 

Contenu du cours


  • Présentation du framework AngularJS
    • SPA: Single Page Application
    • Rôles du client et du serveur
    • Accès aux données par un service REST
    • Fonctionnalités et principes généraux
    • Positionnement du framework
    • Environnement et outils
  • Directives et Controlleurs de base
    • Modules AngularJS Modules
    • Un premier controlleur
    • Utilisation de tableaux
    • ng-repeat
  • Tests unitaires
    • Comment et pourquoi
    • Karma
    • Jasmine
    • Lancement des tests
  • Formulaires, saisie et services
    • ng-model
    • Utilisation des formulaires
    • Data-Binding et templates
    • Validation et états des formulaires
    • Gestion des erreurs
    • Formulaires imbriqués
    • Autres éléments des formulaires
  • AngularJS: les Services
    • Présentation
    • Créer son propre Service
    • Services pour Ajax et Promises
    • Services REST
    • Services Views
    • Services Animation et gestion des Touches
  • Communiquer avec une serveur via $http
    • Method GET
    • $http avancé
  • Tests unitaires des services et requêtes AJAX
    • Injection de dépendance dans les tests unitaires
    • Appels au serveur
  • Utilisation des filtres
    • Présentation
    • Création de filtres
    • Tests unitaires de filtres
  • Routage avec ngRoute
    • Routage et SPA
    • Utilisation de ngRoute
    • Options de routage
  • Directives
    • Présentation
    • Options de base
    • Tests unitaires des directives
  • Directives avancées
    • Cycle de vie de l'application
    • Transclusions
    • Controllers et require
    • Compilation
    • Priority et Terminal
  • Tests End-to-End
    • Présentation des tests End-to-End
    • Protractor
    • Configuration initiale
  • Recommandations et bonnes pratiques
    • Les tests
    • Structure d'un projet AngularJS
    • Outils et librairies
    • Bonnes pratiques

Déroulement du cours


Le cours est prévu pour comporter une partie travaux pratiques sur machine représentant plus de la moitié de la durée du cours.


Les participants reçoivent un support de cours qui leur servira par la suite d'ouvrage de référence.