Date de mise à jour : 21/03/2025 | Identifiant OffreInfo :
14_AF_0000180559
Organisme responsable :
Aformation
-Comprendre les concepts fondamentaux de Backbone.js et de l'architecture MVC
Apprendre les principes de base de Backbone.js, notamment son modèle basé sur l'architecture MVC (Modèle-Vue-Contrôleur), qui sépare les données, l'interface utilisateur et la logique de contrôle pour améliorer la structure et la gestion des applications web.
-Utiliser les différents composants de Backbone.js pour construire des applications web côté client
Explorer les principaux composants de Backbone.js, tels que les modèles, les collections, les vues et les routes, afin de créer des applications web dynamiques côté client, permettant une gestion fluide des données et de l'interface utilisateur.
-Utiliser des templates pour afficher les données
Intégrer des templates avec Backbone.js pour afficher et mettre à jour les données de manière dynamique dans l'interface utilisateur, facilitant la gestion des vues et offrant une expérience utilisateur fluide.
-Utiliser les routes pour gérer les différentes parties de l'application côté client
Configurer des routes avec Backbone.js pour gérer la navigation et le rendu des différentes vues dans une application web côté client, permettant une gestion fluide de l'état et de l'URL pour une meilleure expérience utilisateur.
-Synchroniser les données entre le client et le serveur avec Backbone.sync
Utiliser la méthode Backbone.sync pour gérer la communication entre le client et le serveur, assurant la synchronisation des données en temps réel, et facilitant l'échange de données entre l'application web et la base de données.
-Utiliser des extensions pour étendre les fonctionnalités de Backbone.js
Explorer et intégrer des extensions ou des plugins pour ajouter des fonctionnalités supplémentaires à Backbone.js, comme la gestion de l'authentification, l'optimisation des performances, ou des outils pour simplifier la gestion des événements.
Module 1 : Introduction à Backbone et l'architecture MVC
Présentation de Backbone.js et des Single Page Applications (SPA)
Comparaison entre développement côté serveur et côté client
Exploration de l'architecture MVC et de ses alternatives (Angular, Ember, Vue)
Introduction à Backbone, Underscore et jQuery
Conception côté client : gestion du contexte, routage et navigation, authentification et autorisation
Exercice pratique : installation des outils de développement, création de la structure d'une application Backbone simple en SPA
Module 2 : Vues et Templates
Compréhension des propriétés des vues, gestion des événements et réaffichage des vues
Utilisation des templates avec Underscore, Mustache ou Handlebars
Exercice pratique : création de vues, interpolation des données et création de templates
Module 3 : Synchronisation des données et Extensions
Utilisation des appels Ajax et JSON pour synchroniser les données entre client et serveur
Mise en oeuvre de Backbone.sync pour interagir avec une API REST
Stockage local des données côté client
Utilisation d'extensions et de frameworks complémentaires (Marionnette, Thorax)
Exercice pratique : intégration de services REST d'un serveur, stockage local des données et utilisation de Marionnette pour simplifier Backbone
Attestation de formation
Non certifiante
Sans niveau spécifique