Rappels
Les enjeux du Web 2.0 et notion de RIA
Retour sur la POO avec JavaScript
Notions de DOM
Rappels sur l’architecture Ajax
Introduction à Dojo Toolkit
Tour d’horizon du développement d’application Web et ses frameworks
Le toolkit Dojo : présentation et utilisations
Utilisation des modules
Quels outils de développement ?
Les options d’intégration aux autres frameworks JavaScript
Installer Dojo
Développement de programmes JavaScript avec Dojo Toolkit
Création de modules et AMD (Asynchronous Module Definition)
Les bases de la programmation
Programmer avec un prototype : simuler les classes, gérer les héritages, créer un mixin
Utiliser les fonctions utilitaires de Dojo (/_base, /i18n, /stateful et mixin)
Gérer la communication asynchrone : Promise et Deferred
Utiliser les techniques de programmation orientée aspect (AOP)
Gérer les événements
Manipulation du document et gestion du navigateur
Structurer l’application
Accéder au DOM et le manipuler (éléments, attributs, classes CSS)
Sélectionner les nœuds
Intégrer et créer des animations
Outils de communication client/serveur
Exécuter des requêtes
Exécuter des requêtes asynchrones
JSON et Dojo : utilisation et traitement des réponses
Construction d’une interface
Les bibliothèques Dijit et DojoX
Les widgets Dojo : instanciation, cycle de vie, stratégies de placement
Mettre en œuvre un widget de formulaire
Explorer les autres widgets disponibles
Appliquer un thème
Utiliser les conteneurs de mise en page
Gérer les contrôles utilisateurs et le drag’n’drop
Construire vos propres widgets
Utilisation des modèles de données
Traitement et composants d’affichage des données
Utiliser les outils de gestion de données
Utiliser DataStore
Entrer des données avec FilteringSelect
Créer des tableaux
Interactivité des modèles de données
Pour aller plus loin avec Dojo
Aperçu des composants avancés
Solutions de tests unitaires
Utiliser le Dojo Build System