Logo de l'organisme de formation

Réalisons ensemble vos ambitions

Représentation de la formation : EMBERJS

EMBERJS

Formation mixte
Accessible
Durée : 14 heures (2 jours)
Durée :14 heures (2 jours)
Net de TVA
Se préinscrire
Durée :14 heures (2 jours)
Net de TVA
Se préinscrire
Durée :14 heures (2 jours)
Net de TVA
Se préinscrire

Formation créée le 06/08/2021. Dernière mise à jour le 26/03/2024.

Version du programme : 1

Programme de la formation

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'. Il utilise des composants spécifiques qui étendent les tags HTML.

Objectifs de la formation

  • Comprendre les principes de EmberJS
  • Mettre en œuvre les bonnes pratiques de développement.

Profil des bénéficiaires

Pour qui
  • Chefs de projets, développeurs et web designers
Prérequis
  • Connaissances en JavaScript

Contenu de la formation

  • Introduction
    • Développement Javascript objet, prototypage et bonnes pratiques
    • Origines et installation d'Ember.js
  • Environnement de développement
    • 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
  • 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
  • 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
  • Les templates d'application
    • 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
  • Les controllers
    • 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
  • Les vues et la gestion d'événement
    • 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
  • Components
    • 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éfinir des actions
    • Les layouts
  • 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
  • Logs, debug et tests
    • Logs et debug : Objets, routers et routes, templates, contro
Équipe pédagogique

Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu’ils enseignent. Ils ont au minimum cinq à dix années d’expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise.

Suivi de l'exécution et évaluation des résultats
  • En amont de la formation : entretien permettant l’analyse des besoins des participants et/ou questionnaire de positionnement
  • L’évaluation des compétences est réalisée : - Par des exercices pratiques et/ou mises en situation, tout au long de la formation - Par un exercice de synthèse et/ou un questionnaire d’auto-évaluation et/ou une certification, en fin de formation
  • Feuille de présence émargée par demi-journée par les stagiaires et le formateur
  • Formulaires d'évaluation de la formation à chaud et à froid (3mois après la session)
  • Certificat de réalisation
  • Attestation de fin de formation avec relevé des compétences acquises.
  • DANS LE CAS DE FORMATIONS A DISTANCE Il est nécessaire que le stagiaire : - Possède un PC ou un Mac, avec le logiciel installé dans la bonne version - Une connexion internet stable d’au moins 8Mo/s - Un navigateur Web récent - Zoom ou Teams devra être installé (accompagnement possible)
Ressources techniques et pédagogiques
  • Exposés, aides visuelles, support de cours, exercices pratiques d’utilisation
  • Questions/réponses entre les stagiaires et le formateur
  • En présentiel : ordinateurs Mac ou PC, connexion internet, tableau blanc/paperboard, vidéoprojecteur, partage de documents
  • A distance : logiciel de visio-conférence, partage d’écran formateur et stagiaire, partage de documents

Qualité et satisfaction

Nombre de stagiaires : ND / Taux de satisfaction : ND 2020-2021

Capacité d'accueil

Entre 1 et 8 apprenants

Délai d'accès

2 semaines

Accessibilité

Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d’étudier ensemble les possibilités de suivre la formation. Délai d'accès : Les inscriptions doivent être réalisées une semaine avant le début de la formation. La formation peut être suivie : - En inter-entreprises : 2 à 6 personnes. Session maintenue si 2 personnes confirmées. - En intra-entreprise : 1 à 8 personnes - Individuellement : planifiée selon les disponibilités de chacun Horaires et rythmes : - En présentiel : 9h à 17h, journées consécutives ou non - A distance : sessions de 2h sur lundi 9h au samedi 12h Lieu de formation : - Sur site client - A distance