3 jours (21 heures)

Formation certifiante - Code CNCP : 2226 - Certif Info : 83841

Objectifs

  • Construire une application Web côté client responsive avec Backbone.js
  • Configurer une application du début à la fin
  • Afficher les informations avec les vues
  • Modifier les vues avec un routeur
  • Améliorer les performances des applications

Prérequis

Bonnes connaissances de HTML, CSS, jQuery et avoir des solides connaissances JavaScript

Vous n’avez pas les prérequis nécessaires pour la formation Backbone.js ? Contactez nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet.

Intervenants

Les contenus pédagogiques sont synchronisés sur les évolutions techniques grâce à notre équipe d’intervenant experts et professionnels du secteur enseigné. Les formateurs qui interviennent pour animer les formations ont une double compétence : compétence informatique et compétence métier (Banque, Assurance, Administration, Santé, Transport).

PROGRAMME DE FORMATION BACKBONE.JS

Jour 1 : Comprendre les fondamentaux du développement de Backbone;js

LE MVC AVEC BACKBONE.JS

  • Qu’est-ce que Model-View-Controller ?
  • Comment Backbone.js s’intègre-t-il dans ce modèle ?
  • Qu’en est-il pour le back-end ?

PRÉSENTATION DU BACKBONE DE BASE

  • Un modèle très simple
  • Récupérer notre modèle simple
  • Enregistrement de notre modèle simple

GESTION DES ÉVÉNEMENTS

  • Capture d’événements
  • Abandon des événements
  • Déclenchement d’événements

Atelier et cas pratique

Jour 2 : Comprendre le fonctionnement du modèle et des vues.

MODÈLE EN PROFONDEUR

  • Construction d’un modèle avec extend ()
  • Les Getters et setters
  • Les Constructeurs
  • Gestion des modifications
  • La Validation

COLLECTION : PLUSIEURS MODÈLES

  • Présentation de l’API des collections
  • Créer votre propre collection
  • Ajout et suppression d’éléments
  • Comparaison et tri des éléments Filtrage des collections
  • Manipulation de données en mode batch

MANIPULER DES COLLECTIONS AVEC UNDERSCORE.JS

  • Fonctions d’itération (forEach, map, filter)
  • Accesseurs : dernier, premier
  • Recherche : contient / inclut, etc.
  • Fonctions d’agrégation : max, min, etc.

AFFICHAGE D’INFORMATIONS DANS LES VUES

  • Afficher un modèle
  • Afficher une collection
  • Afficher un agrégat de Données

Atelier et cas pratique.

Jour 3 : Comprendre les techniques avancées de Backbone.js

BACKBONE.SYNC : COMMENT PARLER À UN SERVEUR

  • Le modèle d’interaction RESTful CRUD
  • Synchronisation standard sur REST
  • Alternatives pour les applications non-RESTful

METTRE À JOUR LES DONNÉES CÔTÉ SERVEUR AVEC DES FORMULAIRES

  • Formulaire d’affichage
  • Effectuer la validation du formulaire côté client
  • Soumettre un formulaire pour mettre à jour un objet

CHANGER DE VUE AVEC UN SYSTÈME DE ROUTAGE

  • Commencez sur une route principale
  • Créer des liens pour afficher différentes vues
  • Animer les changements de vue

SUJETS ET TECHNIQUES AVANCÉES

  • Créer une vue mis à jour automatiquement
  • Extraire code commun aux bibliothèques

AMÉLIORER LES PERFORMANCES

  • Les préparatifs
  • Mise à jour des données avec un flux
  • Faire des demandes sur une web socket
  • Organiser avec Pagination

Atelier et cas pratique.

Une attestation d’assiduité sera délivrée après la validation de toutes les compétences de ce module.

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS