Développement Web Avancé avec Angular JS

Le framework AngularJS possède un très grands nombres de concepts dont certains peuvent paraître obscurs au premier abord. La compréhension fine de ses concepts permet de construire des applications performantes et évolutives.

Objectifs :

  • Architecturer une application AngularJS pour un projet de grande ampleur
  • Comprendre le fonctionnement interne du framework
  • Tester de bout en bout votre application
Publics
Développeurs front/ Architectes front.
 
Taille du groupe : ≤10 pers.
Durée

2 jours.

Pré-requis

Connaissance en JavaScript, développement Web et AngularJS

Contenu pédagogique :

Les dessous de la machinerie

  • Dirty-checking

Intercepteurs

  • Gestion des erreurs
  • Gestion des sessions

Routage avancé

  • Ui-router
  • Gestion de droits
  • Lazy loading

Directives avancées

  • Prelink
  • Postlink
  • Controller
  • , compile

Patrons de conceptions

  • Observer
  • Singleton
  • Factory method
  • Decorator
  • Facade
  • Proxy

Test unitaires et d’intégration

  • Test unitaire TDD avec Jasmine et Intern.io
  • Test fonctionnels
  • Test des factory et services
  • Créer des objets « Mocks » pour les tests en isolation
  • Injection des dépendances
  • Service

Conclusion

  • Bonnes pratiques
  • Retours d’expériences
  • A retenir (les + et les -)
  • Quelques liens