Accueil > Technologies WEB > Ember.js : développement d’applications Web
Formation #TWC118

Formation Ember.js : développement d’applications Web

Durée : 3 jours

Code : TWC118


Prochaines dates programmées :

Du 12 au 14 Juin 2024

Du 25 au 27 Sept. 2024

Du 25 au 27 Déc. 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.
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)

Objectifs

  • Prendre en main le framework JavaScript Ember.js
  • Savoir développer une application avec le framework Ember.js
  • Mettre en oeuvre les bonnes pratiques de développement
Programme
1/ Rappels 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
2/ Introduction à Ember.js
  • Concepts phares
  • Dépendances
  • Conventions de nommage
  • Outillage et Debug
  • Ember App kit et Tools
  • Tests unitaires
  • Liens avec ASP.NET
3/ L’architecture MVC
  • Le Pattern MVC
  • Modèle, Vues et Contrôleurs
  • Router, templates et composants
  • Application
4/ 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
5/ Environnement de développement
  • Sources et dépôt 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
6/ Les bases Ember.js
  • 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
7/ Routage et gestion d’état
  • Création d’un routeur d’application
  • Mapping d’URL avec les routes
  • Cycnfigurer le routeur, définir des chemins
  • Gestionnaire de ressource et modèle d’une route
  • Routage asynchrone
  • Cole de changement d’état
  • Configurer un controleur de route et un template
8/ 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
9/ Les 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
10/ Gestion des vues et des événements
  • 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
11/ Gestion des composants
  • Description et déclaration
  • Différence entre vue et composant
  • Les propriétés
  • Définir les types de tag, class et attributs
  • Gérer les évènements, définir des actions
  • Les layouts
12/ Gestion de la persistance de données avec REST
  • Les requêtes Ajax avec Ember.js
  • Présentation de Ember-data
  • Créer un data store
  • Modèles, relations, accès aux données
  • Abstraction : magasin, sérialiseur et adaptateurs
13/ Les outils de test
  • Logs et debug : objets, routeurs et routes, templates, controleurs et vues
  • Utiliser Ember.js Inspector
  • Gestion d’erreur
  • Écrire des tests
  • Helpers de test : synchrones et asynchrones
  • Les tests unitaires : propriétés calculées, appels de méthodes et observateurs
  • 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

  • Webmasters
  • Développeurs
  • Intégrateurs
Dates

Dates

  • Du 12 au 14 Juin 2024
  • Du 25 au 27 Sept. 2024
  • Du 25 au 27 Déc. 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.