Formation AngularJS des bases à la maîtrise

AngularJS; framework JavaScript libre développé par Google; est un outil puissant qui permet de simplifier l’utilisation de JavaScript, d’ajouter de nouvelles fonctionnalités au langage mais aussi de structurer plus « proprement » les applications. Ses capacités en termes de simplification de la syntaxe JavaScript lui permettent ainsi de réduire considérablement les lignes de code nécessaires à la création d’une application. C’est à n’en pas douter l’une des raisons, voire même la principale raison qui amène les développeurs à recourir chaque jour davantage à ce framework.


Objectifs
  • Appréhender le concept et le fonctionnement de AngularJS
  • Maîtriser les principaux composants du framework AngularJS
  • Appréhender le développement d'applications Web avec AngularJS
Participants
  • Développeur Web
Approche Pédagogique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
  • Durée : 3 jours
  • Réf. : WEB55

Dates de Formations

17 au 19 Avril 2019

12 au 14 Juin 2019

08 au 10 Aout 2019

16 au 18 Oct. 2019

18 au 20 Déc. 2019

Programme
  • 1/ Découvrir AngularJS : Présentation générale
    • • Introduction au framework AngularJS
    • • Comprendre l'intérêt de Google dans le développement d'AngularJS
    • • Savoir si AngularJS est adapté aux sites et applications
    • • Faire un parallèle entre AngularJS et responsive design
    • • Distinguer AngularJS des autres frameworks javascript (ExtJS, JQuery, mootools)
  • 2/ Introduction aux grands principes d'AngularJS
    • • Visualiser l'architecture de AngularJS
    • • Comprendre la notion de data binding bi-directionnel
    • • Appréhender les architectures REST (representational state transfer)
    • • Model View View Model : comprendre le pattern MVVM
    • • Faire le lien entre HTML5 et AngularJS
    • • Savoir installer le framework
    • • Connaître les différentes expressions d'AngularJS
  • 3/ MVC : Introduction aux Contrôleurs AngularJS
    • • Présentation du concept de contrôleurs
    • • Faire le lien entre contrôleur et template
    • • Savoir utiliser la variable $scope
    • • Connaître les différents contextes
    • • Appréhender les différents évènements sur le scope
  • 4/ MVC: Introduction aux Vues AngularJS
    • • Associer les vues aux contrôleurs
    • • Gestion des données
    • • Savoir réaliser des saisies
    • • Visualiser les actions des utilisateurs
    • • Connaître la syntaxe à utiliser sur les vues
    • • Savoir appeler des méthodes et des filtres grâce aux vues
    • • Savoir inclure et définir des templates de templates
  • 5/ Introduction au routage avec AngularJS
    • • Distinguer le Mono pages du multi vues
    • • Savoir configurer le routage
    • • Le concept du lien profond ou deep linking
    • • Manipuler l'historique du navigateur
    • • Gérer les paramètres HTTP
  • 6/ Créer des formulaires avec AngularJS
    • • Introduction aux formulaires AngularJS
    • • Savoir valider les saisies des utilisateurs
    • • Maîtriser le traitement d'un formulaire
  • 7/ Faire le parallèle entre AngularJS et Ajax
    • • Appréhender le concept de promises (deferred, futures)
    • • Savoir utiliser Ajax efficacement
    • • Comprendre la variable $http
    • • Savoir comment éviter le plat de spaghettis en combinant des promises
  • 8/ Appréhender les différents modules et Services sous AngularJS
    • • Introduction aux modules
    • • Savoir réaliser et configurer un module
    • • Introduction aux différents services
    • • Appréhender les fonctions provider, value, factory et service
    • • Savoir injecter des services
    • • Savoir injecter des dépendances
    • • Maîtriser le partage de services entre différents modules de l'application