Introduction à Ember.js
Ember.js : découverte du framework et état de l’art
Quelques exemples d’applications d’Ember.js
L’architecture MVC
Retours sur les fondements du JavaScript
JavaScript : retours sur les bases du langage et ses spécificités
Rappels sur le binding et le mot clé « this »
Ajouter une propriété sur le prototype du constructeur
Installation et environnement de développement
Les sources et dépôts utilisables
Configurer l’environnement
Instancier un nouveau projet
Gérer les builds et les dépendances avec Bower et Grunt
L’outil de débogage Ember Inspector
Construire et paramétrer la base de l’application
Les éléments et opérations de base
Connaître les conventions de nommage
Les concepts basiques : router, routes, composants, modèles, contrôleurs
Construire des objets : propriétés, classes et instances
Les événements et les interactions : « event observers » et « event bindings »
Gérer le cycle de vie des composants
Gérer le Bubbling
Utiliser les mixins
Utilisation des templates
Le moteur de templates Handlebars
Utiliser des templates avec Ember.js
Structurer le contrôle des templates
Exécuter un binding de templates
Traiter ses logiques de rendu
Gérer et ajouter des helpers
Méthode de routage
Créer un router d’application
Utiliser le mappage d’URL
Rediriger les requêtes
Gérer les changements d’état
Configurer le routage
Définir les patterns
Configurer un contrôleur de route
Gestion des contrôleurs
Traiter un contrôleur
Déclarer un contrôleur et rattacher un modèle
Contrôleurs et événements
Afficher les données du contrôleur
Gérer les vues
Gestion des vues et des événements
Déclarer une vue
Modifier et mettre les attributs à jour
Insérer dans le DOM et les templates
Gérer les événements et définir les actions
Gestion des composants
Utiliser les composants Ember.js : champs et conteneurs
Déclarer un composant
Définir les propriétés et les classes, tags et attributs
Utiliser des layouts de mise en forme
Gestion de la persistance pour des modèles complexes
Intégrer des requêtes Ajax
Utiliser Ember-Data
Nourrir les modèles avec une API REST
Gérer la persistance des données
Les outils de test
Utiliser Ember Inspector
Créer et gérer les tests unitaires et tests d’intégration
Les helpers de test
Logs et débug