Livre : Dojo - Le framework JavaScript pour le développement rapide d'applications Web

11
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. 1 / 11

Transcript of 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 outilpuissant et performant pour l'criture du JavaScript.

    1 / 11

  • Commandez le livre Dojo - Le framework JavaScript pour le dveloppement rapided'applications Web

    Dmarrer avec DojoL'auteur commence le livre par une prsentation du Framework Dojo avec ses diffrentescomposants. Puis, il continue sur les points forts de Dojo avec l'installation de Dojo etl'utilisation des thmes graphiques. Vous allez ensuite apprendre le principe de fonctionnementde Dojo et crer votre premire application Dojo. Un paragraphe vous explique commenttrouver de la documentation (en anglais) et vous prsente des outils de dbug.

    Les fonctions essentiellesVous allez connatre toutes les fonctions essentielles du Framework Dojo comme effectuer saconfiguration, lancer les appels de modules. Vous apprendrez aussi l'importance d'attendre lechargement de la page pour accder aux lments du DOM et surtout comment procder. Etun dernier paragraphe est consacr l'utilisation de la console de dbug.

    Slectionner et manipuler le DOM

    2 / 11

  • Toute cette partie concerne la slection et la manipulation des lments du DOM (div, p,span...). Vous allez apprendre, entre autre, slectionner un lment unique, des lmentsmultiples, crer un lment, positionner un lment, vider le contenu d'un lment, supprimerun lment, reproduire un lment, modifier un attribut, vrifier la prsence d'un attribut, enleverun attribut, connatre le style d'un lment, modifier le style d'un lment, ajouter une classeCSS, vrifier la prsence d'une classe CSS, supprimer une classe CSS, permuter entre deuxclasses CSS. Finalement, vous saurez modifier des lments en direct, sans recharger la page,et mme modifier leurs styles CSS ! Toutes les explications sont accompagnes d'exemplessimples utiliser dans vos applications.

    Les tableaux array et les chanes de caractresUne partie ddi l'utilisation et la manipulation des tableaux et des chanes de caractres. Unconcept trs important en JavaScript, et trs pratique avec le Framework Dojo. Vousdcouvrirez la fonction isArray, comment rcuprer la position d'un lment, la position de ladernire occurrence d'un lment, chaque lment. L'auteur vous explique aussi la mthodepour filtrer les lments, modifier tous les lments, appliquer une condition vrifie sur leslments ou une condition non vrifie sur les lments. Et enfin, il y a plusieurs paragraphespour utiliser tout le potentiel des chanes de caractres String. Avec par exemple : la fonctionisString, la technique pour enlever rapidement les espaces d'une String, ajouter des caractresou remplacer une chane de caractres.

    Les gestionnaires d'vnementsUn concept essentiel de JavaScript et du Framework Dojo : la gestion des vnements. Voussaurez comment couter des vnements. Puis vous aurez une liste, avec des exemples, desdiffrents vnement disponibles : les vnements onmouseover et onmouseout, l'vnementonfocus, l'vnement onchange, l'vnement onmouseenter, l'objet vnement. Et l'auteurtermine cette partie par vous expliquer comment vous dsabonner de l'coute d'un vnement.

    Les animationsUne partie super intressante concernant les animations avec le Framework Dojo. L'auteurcommence par quelques gnralits sur les animations Dojo. Puis, il enchane sur desexemples comments comme : afficher progressivement, cacher progressivement, afficher parglissement vers le bas, cacher par glissement vers le haut, dplacer progressivement. Vousapprendrez les techniques pour effectuer une animation des proprits CSS, lancer desanimations simultanes, des animations en squence et permuter entre deux applications.

    AJAXUne partie super intressante et utile sur AJAX ou la modification d'une page sans la recharger! L'auteur commence par une brve prsentation d'AJAX puis passe directement au FrameworkDojo et la la mthode xhrGet. Vous apprendrez une multitude de notions trs pratiques comme: charger et lire un fichier texte, charger et lire un fichier XML, charger et lire un fichier Json,grer les erreurs. Et ce n'est pas tout, cette partie est trs complte, avec notamment des

    3 / 11

  • explications sur : le paramtre handle, grer le dlai imparti, empcher la mise en cache,envoyer des donnes avec GET, envoyer par un formulaire, la mthode xhrPost. Ensuite,l'auteur termine cette partie avec Dojo et l'objet XMLHttpRequest, la lecture des en-ttes HTTPet les fonctions diffres.

    Les formulairesAvec cette partie, les formulaires grs par le Framework Dojo n'auront plus de secret pourvous ! L'auteur aborde vous donne normment d'informations sur la gestion des formulairesavec Dojo, toujours avec des exemples comments. Vous verrez plusieurs lments utilescomme : les lignes de texte, les boutons de commande, les boutons checkbox, radio et autres,les listes de slection et l'envoi de formulaires. Cette partie va vous occuper un bon momentpour assimiler tous les concepts donns.

    Les applications DijitDans cette partie, vous allez dcouvrir une bonne partie des applications Dojo utiles. Avec desexemples simples prcis, vous pouvez les rutiliser directement dans vos applications web !Une partie encore trs trs complte, avec : la palette de couleurs, la fentre de dialogue, lesinfobulles, les zones ditables, la barre d'outils, les menus, la barre de menus, le menucontextuel, 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 desfonctionnalits trs sympa sur vos applications web.

    Les modules de mise en pageAvec cette partie, apprenez effectuer une mise en page rapide et efficace de vos pages web.Encore, plusieurs codes source qui vous seront trs utiles ;) Vous saurez utiliser le panneau decontenu, la division de la page, l'accordon, pages de carnet, la navigation par onglets. Commed'habitude l'auteur vous explique tout en dtail, pour votre tour, implmenter les diffrentesfonctionnalits dans vos applications web.

    Le glisser/dposerUne partie consacre la fameuse fonctionnalit glisser / dposer (le drga & drop) avec leframework Dojo. L'auteur vous fournit plusieurs codes source d'exemples comments et prt l'emploi. Vous verrez par exemple comment rendre un lment mobile, rendre un widgetdplaable, ajouter des poignes de dplacement, les vnements lis au glisser/dposer,dplacer plusieurs lments, limiter le dplacement, limiter le dplacement un lment,dplacer d'un lment l'autre. Une partie qui vous sera trs utile pour ajouter desfonctionnalits utiles vos visiteurs.

    Exploration de DojoXCette dernire partie est ddie aux modules exprimentaux de Dojo (en cours dedveloppement). Vous aurez accs plusieurs exemples d'applications qui vous seront trs

    4 / 11

  • pratiques pour vos applications web. Vous apprendrez implmenter l'effet de toaster, ledessin 2D pour crer des graphiques superbes. L'auteur vous donne la technique pour ajouterun effet de zoom (fisheye), le fameux effet lightbox, l'ajout d'une palette de couleurs trs sympasur votre application. Mais ce n'est pas tout, c'est aussi une partie trs complte avec lacration d'une galerie photo et d'un diaporama.

    ConclusionCe livre conviendra parfaitement aux confirms en dveloppement HTML5 / JavaScript. Lesdiffrentes fonctionnalits du Framework Dojo sont trs bien expliques avec de nombreuxexemples de code source prts l'emploi. Ce livre trs complet, vous permet d'implmenterDojo dans la cration de vos applications web de plus en plus incroyables, avec desfonctionnalits trs apprcies par vos visiteurs ! De plus, tous les exemples cits dans le livresont en tlchargement sur le sitewww.editions-eni.fr. Pour les dveloppeurs souhaitant unaccompagnement personnalis et individuel,cliquez ici pour dcouvrir la formation ExpertjQuery / Dojo. Sinon, avec les informations contenues dans ce livre, vous pouvez crer desapplications dynamiques, interactives et performantes pour smartphones, tablettes et le web ;)

    Commander le Livre Dojo - Le framework JavaScript pour ledveloppement rapide d'applications WebCommander sur Amazon le Livre Dojo - Le framework JavaScript pour le dveloppementrapide d'applications Web.

    5 / 11

  • Commandez le livre Dojo - Le framework JavaScript pour le dveloppement rapided'applications Web

    SOMMAIRE

    Dmarrer avec DojoLes fonctions essentiellesSlectionner et manipuler le DOMLes tableaux array et les chanes de caractresLes gestionnaires d'vnementsLes animationsAJAXLes formulairesLes applications DijitLes modules de mise en pageLe glisser/dposer

    6 / 11

  • Exploration de DojoX

    Dmarrer avec DojoPrsentation de DojoLes composants de DojoLes points forts de DojoL'installation de DojoLes thmes graphiquesLe fonctionnement de DojoUne premire application DojoLa documentationOutils de dbogage

    Les fonctions essentielles

    Configurer DojoLes appels de modulesAu chargement completUtilisation de la console de dbogage

    Slectionner et manipuler le DOM

    Slectionner un lment uniqueSlectionner des lments multiplesCrer un lmentPositionner un lmentVider le contenu d'un lmentSupprimer un lmentReproduire un lmentModifier un attributVrifier la prsence d'un attributEnlever un attributConnatre le style d'un lmentModifier le style d'un lmentAjouter une classe CSSVrifier la prsence d'une classe CSSSupprimer une classe CSSPermuter entre deux classes CSS

    Les tableaux array et les chanes de caractres

    La fonction isArrayPosition d'un lmentPosition de la dernire occurrence d'un lment

    7 / 11

  • Chaque lmentFiltrer les lmentsModifier tous les lmentsCondition vrifie sur les lmentsCondition non vrifie sur les lmentsLa fonction isStringEnlever les espacesAjouter des caractresRemplacer par une chane de caractres

    Les gestionnaires d'vnements

    Connecter un vnementLes vnements onmouseover et onmouseoutL'vnement onfocusL'vnement onchangeL'vnement onmouseenterL'objet vnementDconnecter un vnement

    Les animations

    Gnralits sur les animations DojoAfficher progressivementCacher progressivementAfficher par glissement vers le basCacher par glissement vers le hautDplacer progressivementAnimation des proprits CSSAnimations simultanesAnimations en squencePermuter entre deux applications

    AJAX

    AJAX en brefDojo et la mthode xhrGetCharger et lire un fichier texteCharger et lire un fichier XMLCharger et lire un fichier JsonGrer les erreursLe paramtre handleGrer le dlai impartiEmpcher la mise en cacheEnvoyer des donnes avec GET

    8 / 11

  • Envoyer par un formulaireLa mthode xhrPostDojo et l'objet XMLHttpRequestLire les en-ttes HTTPLes fonctions diffres

    Les formulaires

    Les lignes de texteLes boutons de commandeLes boutons checkbox, radio et autresLes listes de slectionL'envoi de formulaires

    Les applications DijitLa palette de couleursLa fentre de dialogueLes infobullesLes zones ditablesLa barre d'outilsLes menusLa barre de menusLe menu contextuelLes menus de navigationLes calendriersLa barre de progressionL'diteur de texteLes arborescences

    Les modules de mise en page

    Le panneau de contenuLa division de la pageL'accordonPages de carnetNavigation par onglets

    Le glisser/dposer

    Rendre un lment mobileRendre un widget dplaableAjouter des poignes de dplacementLes vnements lis au glisser/dposerDplacer plusieurs lments

    9 / 11

  • Limiter le dplacementLimiter le dplacement un lmentDplacer d'un lment l'autre

    Exploration de DojoXL'effet de toasterLe dessin 2DUn effet de zoom (fisheye)L'effet lightboxUne autre palette de couleursUne galerie photoUn diaporama

    Commander sur Amazon le Livre Dojo - Le framework JavaScript pour le dveloppementrapide d'applications Web.

    Commandez le livre Dojo - Le framework JavaScript pour le dveloppement rapided'applications Web

    10 / 11

  • Livre : Dojo - Le framework JavaScript pour le dveloppement rapide d'applications Web

    Powered by TCPDF (www.tcpdf.org)

    11 / 11