Aller au contenu

Livre : Dojo – Le framework JavaScript pour le développement rapide d’applications Web

Ce livre sur Dojo s’adresse aux concepteurs d’applications Web riches, à la recherche d’un outil puissant et performant pour l’écriture du JavaScript.

Commandez le livre Dojo - Le framework JavaScript pour le développement rapide d'applications Web
Commandez le livre Dojo – Le framework JavaScript pour le développement rapide d’applications Web

Démarrer avec Dojo

L’auteur commence le livre par une présentation du Framework Dojo avec ses différentes composants. Puis, il continue sur les points forts de Dojo avec l’installation de Dojo et l’utilisation des thèmes graphiques.

Vous allez ensuite apprendre le principe de fonctionnement de Dojo et créer votre première application Dojo.

Un paragraphe vous explique comment trouver de la documentation (en anglais) et vous présente des outils de débug.

Les fonctions essentielles

Vous allez connaître toutes les fonctions essentielles du Framework Dojo comme effectuer sa configuration, lancer les appels de modules. Vous apprendrez aussi l’importance d’attendre le chargement de la page pour accéder aux éléments du DOM et surtout comment procéder.

Et un dernier paragraphe est consacré à l’utilisation de la console de débug.

Sélectionner et manipuler le DOM

Toute cette partie concerne la sélection et la manipulation des éléments du DOM (div, p, span…).

Vous allez apprendre, entre autre, à sélectionner un élément unique, des éléments multiples, à créer un élément, positionner un élément, vider le contenu d’un élément, supprimer un élément, reproduire un élément, modifier un attribut, vérifier la présence d’un attribut, enlever un attribut, connaître le style d’un élément, modifier le style d’un élément, ajouter une classe CSS, vérifier la présence d’une classe CSS, supprimer une classe CSS, permuter entre deux classes CSS.

Finalement, vous saurez modifier des éléments en direct, sans recharger la page, et même modifier leurs styles CSS !

Toutes les explications sont accompagnées d’exemples simples à utiliser dans vos applications.

Les tableaux array et les chaînes de caractères

Une partie dédié à l’utilisation et la manipulation des tableaux et des chaînes de caractères. Un concept très important en JavaScript, et très pratique avec le Framework Dojo.

Vous découvrirez la fonction isArray, comment récupérer la position d’un élément, la position de la dernière occurrence d’un élément, chaque élément.

L’auteur vous explique aussi la méthode pour filtrer les éléments, modifier tous les éléments, appliquer une condition vérifiée sur les éléments ou une condition non vérifiée sur les éléments.

Et enfin, il y a plusieurs paragraphes pour utiliser tout le potentiel des chaînes de caractères String.

Avec par exemple : la fonction isString, la technique pour enlever rapidement les espaces d’une String, ajouter des caractères ou remplacer une chaîne de caractères.

Les gestionnaires d’événements

Un concept essentiel de JavaScript et du Framework Dojo : la gestion des événements.

Vous saurez comment écouter des événements. Puis vous aurez une liste, avec des exemples, des différents événement disponibles : les événements onmouseover et onmouseout, l’événement onfocus, l’événement onchange, l’événement onmouseenter, l’objet événement.

Et l’auteur termine cette partie par vous expliquer comment vous désabonner  de l’écoute d’un événement.

Les animations

Une partie super intéressante concernant les animations avec le Framework Dojo.

L’auteur commence par quelques généralités sur les animations Dojo. Puis, il enchaîne sur des exemples commentés comme : afficher progressivement, cacher progressivement, afficher par glissement vers le bas, cacher par glissement vers le haut, déplacer progressivement.

Vous apprendrez les techniques pour effectuer une animation des propriétés CSS, lancer des animations simultanées, des animations en séquence et permuter entre deux applications.

AJAX

Une partie super intéressante et utile sur AJAX ou la modification  d’une page sans la recharger !

L’auteur commence par une brève présentation d’AJAX puis passe directement au Framework Dojo et la la méthode xhrGet.

Vous apprendrez une multitude de notions très pratiques comme : charger et lire un fichier texte, charger et lire un fichier XML, charger et lire un fichier Json, gérer les erreurs.

Et ce n’est pas tout, cette partie est très complète, avec notamment des explications sur : le paramètre handle, gérer le délai imparti, empêcher la mise en cache, envoyer des données avec GET, envoyer par un formulaire, la méthode xhrPost.

Ensuite, l’auteur termine cette partie avec Dojo et l’objet XMLHttpRequest, la lecture des en-têtes HTTP et les fonctions différées.

Les formulaires

Avec cette partie, les formulaires gérés par le Framework Dojo n’auront plus de secret pour vous !

L’auteur aborde vous donne énormément d’informations sur la gestion des formulaires avec Dojo, toujours avec des exemples commentés.

Vous verrez plusieurs éléments utiles comme : les lignes de texte, les boutons de commande, les boutons checkbox, radio et autres, les listes de sélection et l’envoi de formulaires.

Cette partie va vous occuper un bon moment pour assimiler tous les concepts donnés.

Les applications Dijit

Dans cette partie, vous allez découvrir une bonne partie des applications Dojo utiles.

Avec des exemples simples précis, vous pouvez les réutiliser directement dans vos applications web !

Une partie encore très très complète, avec : la palette de couleurs, la fenêtre de dialogue, les infobulles, les zones éditables, la barre d’outils, les menus, la barre de menus, le menu contextuel, les menus de navigation, les calendriers, la barre de progression, l’éditeur de texte, les arborescences.

Vous allez vraiment vous amuser avec cette partie, tout en ajoutant des fonctionnalités très sympa sur vos applications web.

Les modules de mise en page

Avec cette partie, apprenez à effectuer une mise en page rapide et efficace de vos pages web.

Encore, plusieurs codes source qui vous seront très utiles 😉

Vous saurez utiliser le panneau de contenu, la division de la page, l’accordéon, pages de carnet, la navigation par onglets. Comme d’habitude l’auteur vous explique tout en détail, pour à votre tour, implémenter les différentes fonctionnalités dans vos applications web.

Le glisser/déposer

Une partie consacrée à la fameuse fonctionnalité glisser / déposer (le drga & drop) avec le framework Dojo.

L’auteur vous fournit plusieurs codes source d’exemples commentés et prêt à l’emploi.

Vous verrez par exemple comment rendre un élément mobile, rendre un widget déplaçable, ajouter des poignées de déplacement, les événements liés au glisser/déposer, déplacer plusieurs éléments, limiter le déplacement, limiter le déplacement à un élément, déplacer d’un élément à l’autre.

Une partie qui vous sera très utile pour ajouter des fonctionnalités utiles à vos visiteurs.

Exploration de DojoX

Cette dernière partie est dédiée aux modules expérimentaux de Dojo (en cours de développement).

Vous aurez accès à plusieurs exemples d’applications qui vous seront très pratiques pour vos applications web.

Vous apprendrez à implémenter l’effet de toaster, le dessin 2D pour créer des graphiques superbes.

L’auteur vous donne la technique pour ajouter un effet de zoom (fisheye), le fameux effet lightbox, l’ajout d’une palette de couleurs très sympa sur votre application.

Mais ce n’est pas tout, c’est aussi une partie très complète avec la création d’une galerie photo et d’un diaporama.

Conclusion

Ce livre conviendra parfaitement aux confirmés en développement HTML5 / JavaScript.

Les différentes fonctionnalités du Framework Dojo sont très bien expliquées avec de nombreux exemples de code source prêts à l’emploi. Ce livre très complet, vous permet d’implémenter Dojo dans la création de vos applications web de plus en plus incroyables, avec des fonctionnalités très appréciées par vos visiteurs !

De plus, tous les exemples cités dans le livre sont en téléchargement sur le site www.editions-eni.fr.

Pour les développeurs souhaitant un accompagnement personnalisé et individuel, cliquez ici pour découvrir la formation Expert jQuery / Dojo.

Sinon, avec les informations contenues dans ce livre, vous pouvez créer des applications dynamiques, interactives et performantes pour smartphones, tablettes et le web 😉

Commander le Livre Dojo – Le framework JavaScript pour le développement rapide d’applications Web

Commander sur Amazon le Livre Dojo – Le framework JavaScript pour le développement rapide d’applications Web. 

Commandez le livre Dojo - Le framework JavaScript pour le développement rapide d'applications Web
Commandez le livre Dojo – Le framework JavaScript pour le développement rapide d’applications Web

SOMMAIRE

  • Démarrer avec Dojo
  • Les fonctions essentielles
  • Sélectionner et manipuler le DOM
  • Les tableaux array et les chaînes de caractères
  • Les gestionnaires d’événements
  • Les animations
  • AJAX
  • Les formulaires
  • Les applications Dijit
  • Les modules de mise en page
  • Le glisser/déposer
  • Exploration de DojoX

Démarrer avec Dojo

  • Présentation de Dojo
  • Les composants de Dojo
  • Les points forts de Dojo
  • L’installation de Dojo
  • Les thèmes graphiques
  • Le fonctionnement de Dojo
  • Une première application Dojo
  • La documentation
  • Outils de débogage

Les fonctions essentielles

  • Configurer Dojo
  • Les appels de modules
  • Au chargement complet
  • Utilisation de la console de débogage

Sélectionner et manipuler le DOM

  • Sélectionner un élément unique
  • Sélectionner des éléments multiples
  • Créer un élément
  • Positionner un élément
  • Vider le contenu d’un élément
  • Supprimer un élément
  • Reproduire un élément
  • Modifier un attribut
  • Vérifier la présence d’un attribut
  • Enlever un attribut
  • Connaître le style d’un élément
  • Modifier le style d’un élément
  • Ajouter une classe CSS
  • Vérifier la présence d’une classe CSS
  • Supprimer une classe CSS
  • Permuter entre deux classes CSS

Les tableaux array et les chaînes de caractères

  • La fonction isArray
  • Position d’un élément
  • Position de la dernière occurrence d’un élément
  • Chaque élément
  • Filtrer les éléments
  • Modifier tous les éléments
  • Condition vérifiée sur les éléments
  • Condition non vérifiée sur les éléments
  • La fonction isString
  • Enlever les espaces
  • Ajouter des caractères
  • Remplacer par une chaîne de caractères

Les gestionnaires d’événements

  • Connecter un événement
  • Les événements onmouseover et onmouseout
  • L’événement onfocus
  • L’événement onchange
  • L’événement onmouseenter
  • L’objet événement
  • Déconnecter un événement

Les animations

  • Généralités sur les animations Dojo
  • Afficher progressivement
  • Cacher progressivement
  • Afficher par glissement vers le bas
  • Cacher par glissement vers le haut
  • Déplacer progressivement
  • Animation des propriétés CSS
  • Animations simultanées
  • Animations en séquence
  • Permuter entre deux applications

AJAX

  • AJAX en bref
  • Dojo et la méthode xhrGet
  • Charger et lire un fichier texte
  • Charger et lire un fichier XML
  • Charger et lire un fichier Json
  • Gérer les erreurs
  • Le paramètre handle
  • Gérer le délai imparti
  • Empêcher la mise en cache
  • Envoyer des données avec GET
  • Envoyer par un formulaire
  • La méthode xhrPost
  • Dojo et l’objet XMLHttpRequest
  • Lire les en-têtes HTTP
  • Les fonctions différées

Les formulaires

  • Les lignes de texte
  • Les boutons de commande
  • Les boutons checkbox, radio et autres
  • Les listes de sélection
  • L’envoi de formulaires

Les applications Dijit

  • La palette de couleurs
  • La fenêtre de dialogue
  • Les infobulles
  • Les zones éditables
  • La barre d’outils
  • Les menus
  • La barre de menus
  • Le menu contextuel
  • Les menus de navigation
  • Les calendriers
  • La barre de progression
  • L’éditeur de texte
  • Les arborescences

Les modules de mise en page

  • Le panneau de contenu
  • La division de la page
  • L’accordéon
  • Pages de carnet
  • Navigation par onglets

Le glisser/déposer

  • Rendre un élément mobile
  • Rendre un widget déplaçable
  • Ajouter des poignées de déplacement
  • Les événements liés au glisser/déposer
  • Déplacer plusieurs éléments
  • Limiter le déplacement
  • Limiter le déplacement à un élément
  • Déplacer d’un élément à l’autre

Exploration de DojoX

  • L’effet de toaster
  • Le dessin 2D
  • Un effet de zoom (fisheye)
  • L’effet lightbox
  • Une autre palette de couleurs
  • Une galerie photo
  • Un diaporama

Commander sur Amazon le Livre Dojo – Le framework JavaScript pour le développement rapide d’applications Web.

Commandez le livre Dojo - Le framework JavaScript pour le développement rapide d'applications Web
Commandez le livre Dojo – Le framework JavaScript pour le développement rapide d’applications Web

EXCLUSIF : Les 7 Secrets Révélés de JavaScript pour Créer VOS Applications — dès la semaine prochaine !

EXCLUSIF : La formation « JavaScript Facile » OFFERTE pour Créer VOS Applications — dès la semaine prochaine !

EXCLUSIF : Créez VOS Applications JavaScript — en moins de 7 jours grâce à notre formation OFFERTE « JavaScript Facile »

Que diriez-vous de Développer des Applications JavaScript Performantes — dès la semaine prochaine ?

TÉLÉCHARGEZ : Les codes sources du livre « JavaScript Facile » pour Créer VOS Applications — dès la semaine prochaine !

Cliquez ici pour tout recevoir >>