Backbone.js
Les objectifs
En quelques mots...
Public
Ce cours est destiné aux développeurs souhaitant structurer un programme complexe, en utilisant une communication Webservices vers le serveur
Pré-requis
Expérience en développement Javascript
Méthodes et Moyens pédagogiques
Formation réalisée en présentiel ou à distance selon la formule retenue
Exposés, cas pratiques, synthèse, assistance post-formation pendant trois mois
Un poste par stagiaire, vidéoprojecteur, support de cours fourni à chaque stagiaire
Modalités de suivi et d'évaluations
Feuille de présence émargée par demi-journée par les stagiaires et le formateur
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Questionnaire d’évaluation de la satisfaction en fin de stage
Auto-évaluation des acquis de la formation par les stagiaires
Attestation de fin de formation
Informations pratiques
Accessibilité , modalités et délais d'accès
Programme mis à jour le 01/09/2022
Programme détaillé
INTRODUCTION
- MVC et MV*
- Les Framework Javascript
- Avantages et Inconvénients de Backbone
- Models, Views & Controller
- Structure d'une Application Backbone
UNDERSCORE
- Programmation fonctionnelle
- Caractéristique de l'utilisation d'Underscore
- Chaînage des instructions
- Les principales fonctions
BACKBONE MODEL
- Exemple de Modèle
- Les propriétés du Modèle
- Les fonctions initialize et constructor
- Création du JSON
- Suppression d'un Modèle
- Les Collections de Modèles
BACKBONE VIEW
- Introduction
- Création d'une Vue
- Chargement des données
- Attacher la Vue au DOM
- Utiliser une Collection
- Mustache et Handlerbars
GESTION DES EVENEMENTS
- Les types d'événements
- Evénement du DOM
- Création d'un Bus d'événement
GESTION DU RESEAU
- Backbone SYNC
- Modification des Headers
- Sauvegarde en LocalStorage
- URL dynamiques avec Backbone Router
JAVASCRIPT AVANCE
- Le DOM
- Les conséquences des Reflow et Repaint sur les performances
- Les événements du DOM et le Bubbling
- Le framework jQuery
- Les Promise avec jQuery et Backbone
- La programmation prototypée et l'héritage avec Backbone
- Les différents outils : CoffeeScript, Grunt
- Intégration d'une application Backbone dans le mobile avec PhoneGap