Formation Ember.js Réf : EBJS

Par Matthias Dugué

Maîtrisez le framework Ember.JS pour en utiliser toute la puissance, savoir prototyper et bâtir rapidement des applications web.

Durée :
3 jours

1 850 € HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Les Applications Web occupent de plus en plus le devant de la scène et sont mises en avant par des écosystèmes complets : plateformes mobiles, OS, etc. Le web devient un environnement de développement massif et incontournable. Une application n’est pas un site web. Les deux fonctionnent dans le navigateur et utilisent les mêmes technologies, mais la différence s’arrête là. Les applications nécessitent un cadre solide et c’est pour répondre à ce besoin que des produits comme Ember.js ont vu le jour.

Cette formation vous permettra de comprendre et maîtriser les rouages de cette solution orientée binding et data-building. Vous découvrirez les concepts qui propulsent le framework Ember.js, afin de prototyper rapidement et efficacement des webapps. 

Objectifs pédagogiques

A l’issu de cette formation, les participants seront en mesure de :
  • Appréhender les mécanismes d’une application MVC JavaScript et la philosophie de Ember,
  • Maîtriser les patterns techniques et les mécanismes de la solution,
  • Développer rapidement et efficacement des solutions mettant en œuvre un socle technique riche.


Public

Chefs de projet web,
Architectes techniques,
Développeurs front-end.

Pré-requis

Connaissance de HTML, CSS et jQuery, très bon niveau JavaScript. Une connaissance des design patterns courants, des concepts MVC et de Ruby on Rails est un plus.

Type

Stage pratique

Méthode pédagogique

Alternance de cours magistraux (40%) et de travaux pratiques sur poste individuel (60%).

Plan de cours

PROGRAMME DE 1ERE JOURNEE DE FORMATION 
Ember.js - Découverte, bases et prototype

Rappels sur JavaScript, le langage, ses spécificités, ses avantages et ses pièges
Rappels sur le binding et le fonctionnement de "this"
Prototypage et comportement objet dans JavaScript
Présentation d’Ember.js : origine, objectifs, états de la solutions
Présentation de l’application fil rouge conçue au fil de la formation

Installation
Configurer son environnement (IDE, linter…)
Instanciation d’un nouveau projet de web app
Choix des libraires et installation avec un outil de gestion de dépendances comme Bower
Construction et configuration de la base de l’application

Comprendre la philosophie Ember.js
Héritage de vues
Processus de rendus
Délégation d’évènement et interactions utilisateur
Gestion du Bubbling
Cycle de vies des composants
Classes and instances : Construire des objets logiques Ember.js

Templates
Importance des templates dans l’utilisation d’Ember.js
Présentation d’Handlebars : les bases
Structures de contrôles dans les templates : boucles et conditions

PROGRAMME DE LA 2NDE JOURNEE DE FORMATION Ember.js
Créer un premier modèle
Présentation des modèles Ember.js
Ecouter les évènements
Traiter un controler
Rattacher un modèle
Fonctionnement des routes et définitions des patterns
Rattacher un modèle et un controler
Calculer la vue associée

Modifier les données du modèle
Ajouter des propriétés dynamiques
Agréger des données dynamiques
Implémentation Ember.js du pattern Pub-Sub
Interagir avec son application
Générer des objets de réponse à la volée
Requêter les modèles
Modifier la donnée d’un modèle

PROGRAMME DE LA 3EME JOURNEE DE FORMATION EmberJS
Améliorer ses templates
Changement de scope et binding des templates
Méthodes de vues : traiter ses logiques de rendu dans ses templates
Helpers : structurer efficacement ses templates et factoriser ses vues

Tricher sur ses routes
Rediriger ses requêtes
Récupérer un type de contenu spécifique

Manipuler des modèles complexes
Traiter le cycle de vie des modèles
Utiliser une API REST pour nourrir les modèles
Gérer la persistance des données

Traiter les collections
Concevoir des collections et rattacher des modèles
Gérer les dépendances entre contrôleurs

Prochaines sessions

Aucune session de planifiée à ce jour, veuillez nous contacter pour avoir plus d'info ou suggérez vous-même une session.


Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Technologies front-end »  – Voir toutes les formations