Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)
Retours sur les bases du langage JavaScript et ses spécificités
Développement JavaScript objet, prototypage et bonnes pratiques
2/ Découverte du framework Ember.js
Origines
Quelques exemples d’applications d’Ember.js
L’architecture MVC
Installation d’Ember.js
3/ Environnement de développement
Sources et dépot Git
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
Création d’une première application
4/ Les éléments et opérations de base
Conventions de nommage : application et route
Composants
Modèles
Contrôleurs
Classes, propriétés et instances
Événements : observers et bindings
Gérer le cycle de vie des composants
Gérer le Bubbling
Utiliser les mixins
5/ Les templates d’application
Présentation Handlebars.js
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
6/ Routage et gestion d’état
Création d’un router d’application
Mapping d’URL avec les routes
Cycle de changement d’état
Configurer le router, définir des chemins
Gestionnaire de ressource et model d’une route
Routage asynchrone
Configurer un controller de route et un template
7/ Les controllers
Traiter un contrôleur
Déclaration d'un contrôleur
Rattacher un modèle
Événements, utilisation des Promises, types de controllers
Afficher les données du contrôleur
Gestion des vues
8/ Les vues et la gestion d’événement
Déclaration d'une vue
Associer : le controller, le template, les tags d’élément
Modifier et mettre les attributs à jour
Insertion dans le DOM et les templates
Les layouts
Gestion des événements
9/ Gestion des composants
Composants Ember.js : champs de saisie, containers
Déclaration d'un composant
Définir les propriétés et les classes, tags et attributs
Utiliser des layouts de mise en forme
10/ Persistance de données avec REST
Les requêtes Ajax avec Ember.js
Présentation de Ember-data
Créer un data store
Models, relations, accès aux données
Abstraction : Store, Serializer et Adapaters
11/ Logs, debug et tests
Logs et debug : Objets, routers et routes, templates, controllers et views
Utiliser Ember.js Inspector
Gestion d’erreur
Écrire des tests
Helpers de test : synchrones et asynchrones
Les tests unitaires : computed properties, appels de méthodes et observers
Tests d’intégration
Build de l’application
Approche Pédagogique
Approche Pédagogique
Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
Cas pratiques
Remise d’outils
Echanges d’expériences
Public Cible
Personnes Visées
Chefs de projets
Développeurs
Web Designers
Dates
Dates
Du 26 au 29 Mars 2024
Du 09 au 12 Juil. 2024
Du 12 au 15 Nov. 2024
Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.