Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2018

Rechercher
Rechercher une formation
 

DOJO Toolkit

Public :

  • Développeurs Web

Objectifs :

  • Dojo Toolkit est un Framework Java permettant le développement d' " Application Internet Riches " (RIA). L'objectif de cette formation est de vous donner les clés afin de concevoir des IHM modernes et des formulaires évolués et ergonomiques.
  • Un autre objectif de cette formation est de vous montrer comment développer vos propres Widgets (composants graphiques) et les réutiliser dans différentes pages Web de votre application Web.
  • De nombreux travaux pratiques vous permettront de prendre en main les différents concepts proposés et représenteront environ 60% du temps totale de la formation.

Pré-requis :

  • Pour pouvoir suivre cette formation, une bonne connaissance des aspects fondamentaux du langage JavaScript est requise ainsi qu'une bonne maîtrise des langages HTML et CSS.

Contenu pédagogique

Introduction et Rappels

  • Concepts Web 2.0 et RIA
  • Rappels sur la programmation orientée objets en JavaScript
  • La notion de fonction de construction (de classes)
  • La notion de prototype
  • L'héritage en JavaScript
  • Rappels sur l'utilisation d'un DOM
  • Les concepts fondamentaux d'Ajax
  • Présentation de la toolkit Dojo
  • Autres Framework JavaScript équivalents
  • Prototype
  • Rico
  • extJS

Concepts fondamentaux

  • Les principales versions de Dojo
  • Installation de Dojo
  • Présentation de la notion de Widget
  • Structure rapide d'un fichier HTML avec Dojo Toolkit
  • Le parseur, la transformation du DOM, Noeud DOM et Widget
  • Les modules Dojo
  • Utilisation et définition de modules Dojo
  • Quelques premiers modules de Dojo
  • La gestion des événements via Dojo
  • Connecter un gestionnaire d'événements
  • Déconnecter un gestionnaire d'événements
  • Utilisation du pattern pusblish/subscribe et des topics

Les bibliothèques DIJIT et DojoX

  • Techniques d'instanciation d'un Widget Dojo
  • Application d'un thème graphique
  • Panorama de DIJIT
  • Les stratégies de placement (Layout)
  • Les éléments de menu
  • Les autres principaux widgets DIJIT
  • Panorama de DojoX
  • Grilles de données
  • Graphes et camemberts
  • Quelques autres classes

Mise en œuvre de formulaires

  • Le paquetage dijit.form
  • Mise en œuvre de la validation du formulaire

Définir ses propres widgets Dojo

  • Aspects fondamentaux
  • Mises en œuvre
  • Cycle de vie de vos widgets
  • Gestion des événements dans un Widget
  • Internationalisation de vos widgets
  • Utilisation d'animation CSS dans vos Widgets

Aspects Avancés

  • dojo.query: nodes by Tag, ID or Class
  • XPath-like Queries
  • Ajax et Dojo
  • Intégration avec des services web
  • Mise en œuvre du Drag'n drop

DOJO et le traitement des données

  • Les données en Dojo et JavaScript
  • Le format JSON
  • La classe dojo.data
  • La manipulation des éléments au format JSON
  • Les composants d'affichage de données

Outils complémentaires

  • Dojo Build Tools : création d'une distribution Dojo