# AngularJS - knowledge overview

Le programme

# JavaScript avancé - journée optionnelle

  • Pièges de la syntaxe JavaScript
  • Types primitifs
  • Objets et tableaux
  • Fonctions : portée des déclarations, les fonctions internes, syntaxes de déclaration et d'invocation, closures, wrappers anonymes
  • Héritage par protoype
  • Boucles for et for ... in
  • Gestion des exceptions
  • Exercices

# AngularJS - journée 1

  • Les grandes lignes du framework, vues dynamiques et data binding, pattern MVVM
  • Vues et contrôleurs
  • Tests unitaires d'un contrôleur
  • Tests fonctionnels d'une application
  • Fonctionnement interne : digest et watches
  • Exercices

# AngularJS - journée 2

  • Application et modules, démarrage automatique ou manuel
  • Application mono-page, routage avec $route, modes de routage, service $location
  • Les filtres, utilisation et création
  • Services et injection de dépendances, fonctionnement des providers, configuration des services
  • Exercices

# AngularJS - journée 3

  • Echanges avec le serveur, $http et $resource
  • API de promises
  • Formulaires et validation
  • Gestion des exceptions
  • Evénements utilisateur
  • Exercices

# AngularJS - journée 4

  • Ecriture de directives : phases compile et link, scope enfant ou scope isolé, transclusion, etc.
  • Bonnes pratiques avec AngularJS
  • Place d'AngularJS dans une architecture web globale
  • Exercices