- Référence : IEMB
- Durée : 2 jours (14h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
En intra
Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
EmberJS est un framework permettant de créer des applications ambitieuses. Il vous permet d’écrire moins de code avec une gestion
de template intégrée « ember handlebars ».
Ce framework permet également d’utiliser des composants spécifiques qui étendent les tags HTML pour des comportements
personnalisés. Il facilite également l’accès aux données serveur avec une API REST native.
Cette formation EmberJS vous permettra entre autre de créer des interfaces riches et réactives pour vos applications web.
Objectif opérationnel :
Savoir EmberJS.
Objectifs pédagogiques :
Plus concrètement à cette formation EmberJS vous aurez acquis les connaissances et compétences nécessaires pour :
Public :
Ce cours s'adresse aux Chefs de projets, aux Développeurs ainsi qu'aux Web Designers.
Prérequis :
Avoir suivi la formation Javascript ou posséder les connaissances équivalentes
Développement Javascript objet, prototypage et bonnes pratiques
Origines et installation d’Ember.js
Sources et dépot Git
Yeoman et générateur Ember.js
Gestion de build et dépendances avec Bower et Grunt
Debug avec Ember Inspector pour Chrome et Firefox
Création d’une première application
Exemple simple Hello World
Concepts : templates, router, components, models, route,controllers
Conventions de nommage : application et route
Modèle objet : classes et instances, propriétés dynamiques
Événements : observers et bindings
Utilisation des mixins
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
Présentation Handlebars.js
Déclarer, insérer et écrire les templates
Les variables Ember.js
Les helpers link, input et each
Les conditions et les interactions utilisateur
Bound et unbound expressions
Étendre les templates, créer ses propres helpers
Déclarer, attacher aux models
Afficher des données dynamiques des controllers
Les propriétés et propriétés calculées
Événements, utilisation des Promises, types de controllers
Méthodes des controllers
Gestion des vues
Déclarer les vues
Associer : le controller, le template, les tags d’élément
Mettre à jour les attributs
Insertion : dans le DOM, dans les templates
Les layouts
Gestion des événements
Composants Ember.js : champs de saisie, containers
Description et déclaration
Différence entre vue et component
Les propriétés
Définir les types de tag, class et attributs
Gérer les événements, défnir des actions
Les layouts
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
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
Des exercices de Validation sont mis en place afin de mettre en pratique la théorie développée lors de cette formation.
Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Mon avis sur le contenu du stage :
"un poil court mais le sujet a été très bien traité"
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB