Objectifs :
- Apprendre les bases du framework AngularJS.
- Etre capable de développer une application AngularJS de façon autonome.
- Pouvoir s’interfacer avec un backend.
- Savoir tester son application AngularJS.
- Connaître les bonnes pratiques de développement et de mise en production.
À qui s’adresse cette formation ? :
Cette formation s’adresse à tous ceux qui souhaitent monter rapidement en compétence sur ce superbe framework.
Pré-requis :
- HTML
- JavaScript
- Ordinateur portable à apporter
Méthode pédagogique :
Formateur expérimenté.
Programme :
Jour 1
Les principes de base
- Rappel Javascript et jQuery
- Les frameworks MV*
- Le fonctionnement interne
Les premiers pas
- Intégrer la librairie
- Binding
- Templating
Contrôleur
- Notion de scope
- Propagation des événements
Filtres
- Les filtres disponibles
- Créer ses propres filtres
Routage
- Configuration des routes
- Gestion de l’historique
- Traitement avant affichage
Jour 2
Module et Injection de dépendance
- Principe de l’injection de dépendance
- Notion de module
- Découper son application
Services
- Services disponibles
- Services vs Factory
Tests Unitaires
- Karma et Jasmine
- Injection et mocks
Tests End to End
- Protractor
- Simuler un serveur HTTP
Directive
- Créer ses directives
- Vers des composants réutilisables
Jour 3
Echanger avec un serveur
- Requête HTTP
- Utiliser un backend REST
- WebSockets
- API Promise
Outils
- Builder son projet avec Grunt
- Yeoman
Debugger
- Méthodes utiles
- Batarang
Modules indispensables
- Internationalisation
- Bootstrap
- Router
Aller plus loin
- Dirty Checking
- Astuces