Introduction.
- Développement d'applications web
- Panorama des frameworks disponibles
- Architecture, pattern MVC (Model View Controller)
- Ember.js : présentation, composantes
- Rappels HTML5, JavaScript.
Atelier : Mise en place d'un projet intégrant Ember.js.
Découpage MVC.
- Contrôleurs : fonctionnement, implémentation
- Modèle et contexte : hiérarchie, création
- Gestion des événements utilisateur
- Implémentation des vues : affichages, saisies, actions, binding et filtres
- Chargement de données avec jQuery
- Gestion des paramètres
- Invocation des contrôleurs dans la vue
- Moteur de templates.
Atelier : Création d'une application web MVC complète.
Debug et tests.
- Gestion des exceptions
- Debug d’Ember.js
- Tests unitaires
- Injection de dépendances.
Atelier : Debug d'applications et automatisation de tests.
Notions avancées.
- Noyeau Ember.js
- Les helpers en détails
- Intégration de composants graphiques évolués avec JQuery UI
- Configuration du routage
- Gestion de l'historique
- Internationalisation de l'application
- Formatage : dates, nombres
- Implémentation de filtres.
Atelier : Configuration de l'application - I18N.
Appels serveur.
- Intercepteurs de réponse
- Appels asynchrones (Ajax), gestion des appels REST.
Atelier : Multiples appels de services.