
Les meilleurs livres JavaScript et AJAXConsultez tous les livres
Dernière mise à jour : 25 mai 2013 - 28 livres - 36 critiques
- jQuery 1.7 et jQuery UI - Une bibliothèque pour JavaScript
- jQuery - tête la première
- Découvrez MooTools - Un framework JavaScript pour un site dynamique et interactif
- jQuery - Pocket Reference
- jQuery - Le framework du web 2.0
- Dojo - Le Framework JavaScript pour le développement rapide d'application Web
- jQuery & jQuery UI
- jQuery - La bibliothèque qui simplifie l'interaction
- JavaScript - Introduction et notions fondamentales
- JavaScript: The Definitive Guide - Sixth Edition
- Pragmatic Guide to Javascript
- High Performance JavaScript - Build Faster Web Application Interfaces
- jQuery - Le framework JavaScript du Web 2.0
- JQuery - Simplifiez et enrichissez vos développements JavaScript
- Pro JavaScript RIA Techniques - Best Practices, Performance, and Presentation
- JavaScript - Gardez le meilleur !
- Javascript & Ajax
- jQuery in Action
- JavaScript - L'essentiel du code et des commandes
- JavaScript : The Definitive Guide
- Pratique de CSS et Javascript - 2ème édition
- JavaScript pour le Web 2.0 - Programmation Objet, DOM, Ajax, Prototype, Dojo, Script.aculo.us, Rialto...
- JavaScript - La référence, 5ème édition
- Pratique de CSS et Javascript - 1ère édition
- JavaScript - La référence, 4ème édition
- PHP/MySQL et JavaScript - Les cahiers du Programmeur
- JavaScript - Précis et concis
- JavaScript par la pratique
jQuery 1.7 et jQuery UI
Une bibliothèque pour JavaScript
Résumé de l'éditeur
Améliorer ses développements web avec jQuery, la bibliothèque JavaScript simple et efficace !
Dernier né des frameworks JavaScript, jQuery a immédiatement séduit les développeurs web.
Simple, efficace, complet, il permet de créer et manipuler des pages HTML/CSS dynamiques, sans forcément maîtriser la syntaxe compliquée du langage JavaScript.
Associé au module jQuery UI, pour ajouter des effets graphiques avancés (glisser-déposer, menus en accordéon, autocomplétion …), jQuery offre un moyen aisé d'enrichir ses sites web par une interaction très complète avec les besoins des utilisateurs.
Complétée et mise à jour pour jQuery 1.7, la 2e édition de cet ouvrage présente méthodiquement chacune des différentes fonctions, suivies d'indispensables exemples d'utilisation. Elle permet ainsi, au débutant comme au développeur plus expérimenté, de comprendre en profondeur et de maîtriser le fonctionnement de jQuery et de jQuery UI, afin d'améliorer facilement mais sûrement, l'interface utilisateur de leurs sites web.
A qui s'adresse cet ouvrage ?
. Aux étudiants en informatique de tous niveaux et à leurs enseignants ;
. Aux développeurs et intégrateurs HTML/CSS et JavaScript ;
. Aux autodidactes et développeurs en herbe qui souhaitent obtenir rapidement des résultats dignes d'un professionnel.
Édition Eyrolles
ISBN10 : 2-212-13504-1
ISBN13 : 978-2-212-13504-6
Commandez sur www.amazon.fr :
30.40 € TTC seulement (au lieu de 32.00 € TTC : prix éditeur) livraison gratuite !Les bases de jQuery
- Philosophie et principes de base
- Méthodes utilitaires
- Sélecteurs
- Accès au DOM
- Manipuler le DOM
- Gestion des événements
- Requêtes serveur avec Ajax
- Produire des effets visuels
- Créer un plug-in jQuery
- Objets Deferred
- Objets Deferred
- Exemples d'application utilisant jQuery, Ajax et PHP
jQuery UI : pour des fonctionnalités graphiques avancées
- Onglets
- Menus en accordéon
- Boîtes de dialogues
- Boutons
- Barres de progression
- Sliders
- Calendriers
- Autocomplétion
- Glisser-déposer (drag & drop)
- Sélection multiple
- Permutation d'éléments dans la page
- Redimensionnement
- Effets visuels dans jQuery UI
En ayant marre d'aller chercher des infos à droite et à gauche sur jQuery et JavaScript j'ai décidé d'acheter ce livre. Il est bien fait et regroupe toutes les bases de jQuery et jQuery UI. La première partie est consacrée à jQuery, vous apprendrez comment s'en servir avec les sélecteur pour accéder au DOM et le manipuler. Tous les principaux effets de jQuery sont référencés et vous apprendrez à créer votre propre plugin ! La 2ème partie (aussi intéressante) est sur jQuery UI. Chaque composant est détaillé dans les moindres détails : onglets, accordéons, dialogues, boutons, barres de progression, autocomplétion… ainsi que les effets visuels.
En résumé ce livre fait un tour complet sur la solution jQuery qui de nos jours ne cesse d'évoluer. Sur leur site internet, récemment refait, vous trouverez beaucoup de documentation.
jQuery
tête la première
Résumé de l'éditeur
Vous avez toujours rêvé de trouver un livre sur jQuery qui ne fasse pas l'impasse sur JavaScript ? Vous avez entendu parler de jQuery qui permet d'ajouter facilement de l'interactivité à vos sites web, mais vous ne savez pas par où commencer ?
Ne cherchez plus ! jQuery tête la première va vous ouvrir les portes des sites web interactifs et attirants qui ont un look professionnel.
Apprenez les bases de jQuery, notamment les sélecteurs,les effets et les animations
Maîtrisez les concepts clés JavaScript comme les fonctions, les objets et les variables
Manipulez le DOM avec facilité et précision
Combinez jQuery, Ajax et PHP pour créer des applications web conviviales
Édition Dunod
ISBN10 : 2100581783
ISBN13 : 9782100581788
Commandez sur www.amazon.fr :
37,05 € TTC (prix éditeur 39,00 € TTC) livraison gratuite !- Introduction à jQuery : De l'action dans vos pages Web.
- Sélecteurs et méthodes : Extraction et action.
- Evènements et fonctions jQuery : Provoquer des choses sur la page.
- Manipulation des pages Web jQuery : Modélisation du DOM.
- Effets et animation jQuery : À pas glissants.
- jQuery et JavaScript : Luke /jQuery, je suis ton père !
- Fonctions personnalisés pour effets personnalisés : Qu'as-tu fait pour moi dernièrement ?
- jQuery et Ajax : Passe les données STP.
- Gestion des données JSON : Client à la rencontre du serveur.
- jQuery UI : Relookage extrême de formulaire.
- jQuery et les API : Des objets, partout des objets.
- Annexe 1 : Les restes : Dix choses importantes (que nous n'avons pas traitées).
- Annexe 2 : Configuration d'un environnement de développement : Préparation des grandes manoeuvres.
La collection 'Tête la première' fait partie de ces livres qui font la différence, personnellement j'en possède plusieurs et ils me conviennent pour un apprentissage d'un nouveau concept ou langage.
Le sujet de celui qui nous intéresse est le framework jQuery. Le livre se compose de onze chapitres et deux annexes et même si à mon sens ce livre s'adresse plus à des débutants, des développeurs ou webmasters plus chevronnés devraient trouver leur compte dans cet ouvrage.
Avant toutes choses, il est bon de savoir que ce livre est une très bonne introduction et/ou un complément à un autre livre de la collection 'Head First JavaScript', malheureusement qui n'existe pas en français.
Une fois passée l'intro du livre, où on vous parle de la méthode d'apprentissage typique du livre, on entame la lecture avec une première demande d'un client qui veut des pages dynamiques sur son site web et à partir de ce moment vous êtes parti pour une lecture intensive du livre.
Dans le deuxième chapitre, on nous apprend à extraire les données via le Document Object Model grâce à jQuery. Nous apprenons également le lien très proche entre jQuery et le CSS, s'ensuivent la gestion des événements et les fonctions.
Nous poursuivons notre lecture avec un gros chapitre sur la manipulation des pages web et l'approfondissement du DOM, le tout est suivi de ce qui a fait la popularité de jQuery : les effets et l'animation de nos pages web.
Nous en sommes au milieu du livre et enfin on parle du lien entre jQuery et JavaScript, malheureusement ce point me semble un peu succinct, alors qu'à la fin du livre on voudra approfondir nos nouvelles compétences en passant par le langage source.
Maintenant que nous maîtrisons les bases de jQuery, nous pouvons commencer à créer nos propres fonctions, grâce toujours aux exercices ludiques qui nous sont proposés.
Allant toujours plus en avant, la suite est la manipulation de données au moyen de AJAX et de JSON, d'ailleurs ici nous utiliserons même un peu de PHP pour manipuler des tableaux.
Un léger chapitre dans lequel le UI de jQuery est également abordé, nous permet de passer en revue les formulaires de nos pages web et ceci de façon à rentre un look plus attrayant pour ceux-ci.
Nous terminerons la lecture de ce livre en parcourant quelques API que jQuery peut manipuler et notamment le Google Maps.
En conclusion, ce livre est excellent, il remplace très largement les tutos que nous pourrions trouver sur le net, je le conseille à tous ceux qui aiment avoir une base solide pour se former. On peut le prendre partout et écrire des notes, un petit conseil, quand vous parcourrez ce livre, munissez-vous de magnets, car votre frigo va devenir un espace de développement.
Si j'ai décidé de lire ce livre sur jQuery, c'est autant pour le fond que pour la forme. Les ouvrages de la collection "Tête la première" sont réputés être didactiques. Ne connaissant pas la célébre librairie JavaScript, je me suis dit que cet ouvrage tombait donc à point nommé.
Effectivement, la forme est atypique. Il s'agit plus d'un outil d'apprentissage qui utilise les dernières avancées en sciences cognitives et en théorie de l'apprentissage. Le visuel est privilégié sur le texte et les jeux encouragent à passer à l'action. Globalement, cela m'a donné une impression positive et ce type d'ouvrage est à recommander si les approches plus conventionnelles vous ennuient ou vous semblent trop arides.
J'ai bien apprécié l'approche pratique et progressive. Les chapitres ont une structure similaire : une mission nous est confiée, des fonctionnalités de la librairie sont présentées et des jeux nous encouragent à les mettre en œuvre pour aboutir au résultat souhaité par le client. La solution est fournie et commentée. De plus, des questions-réponses apportent des compléments d'informations et un résumé final fait le point sur les notions abordées. Au final, si on suit bien la méthode, on a pratiqué et on a réalisé des projets concrets avec jQuery. On comprend mieux sa popularité lorsqu'on compare les efforts fournis et les résultats obtenus.
Le livre a de réelles qualités didactiques, mais il est clairement orienté développeur débutant, voire non-informaticien. Si vous êtes plus expérimenté, des ouvrages plus synthétiques seront plus appropriés.



Découvrez MooTools
Un framework JavaScript pour un site dynamique et interactif
Résumé de l'éditeur
Découvrez MooTools et enrichissez vos développements web.
Si vous souhaitez créer un site web interactif, vous devrez recourir à JavaScript ou, mieux, aux différentes bibliothèques JavaScript permettant d'habiller vos pages en quelques lignes de code.
MooTools compte parmi ces dernières. Particulièrement modulaire, il facilite la création de sites et de RIA. Comme pour les autres bibliothèques, vous pouvez manipuler le DOM et disposez de nombreux effets visuels.
Dans ce Focus, Xavier Lecomte dresse le portait de MooTools :
- un premier chapitre présente le framework ;
- le second chapitre est consacré au DOM et aux classes, MooTools étant orienté objet ;
- le troisième chapitre traite des types d'événements et de leur gestion ;
- la classe FX est ensuite passée en revue, l'occasion de découvrir les nombreux effets de styles de MooTools ;
- les effets de coulisse et d'accordéon font l'objet du chapitre cinq ;
- puis, à la lecture du chapitre six, vous serez en mesure d'effectuer des appels Ajax, ceci grâce aux trois classes Request prévues à cet effet ;
- pour finir, la communauté MooTools est présentée dans le chapitre sept, qui fait référence aux plugins créés par les membres de la communauté.
De nombreux exemples fonctionnels accompagnent les explications de l'auteur.
Interactivité, effets visuels et dynamisme sont devenus le quotidien des webmasters. Avec ce livre consacré au framework MooTools, découvrez le JavaScript de demain.
Édition Digit Books
ISBN10 : 2815030152
ISBN13 : 9782815030151
Versions PDF, ePub ou mobi. Version imprimée : 21,00 Euros, pack tous formats numériques : 17 Euros
Commandez sur www.amazon.fr :
12,50 € TTC (prix éditeur 12,50 € TTC) livraison gratuite !- Présentation de MooTools
- Les classes et le DOM
- Les événements
- Les effets de styles
- Effets de coulisse et d'accordéon
- L'AJAX
- La communauté de MooTools
J'ai personnellement opté pour la version papier, livraison en moins de quatre jours, préférant la lecture à l'ancienne, et ce, même si l'on ne bénéficie pas de la coloration syntaxique et des captures d'écran couleur.
On trouve peu de ressources en français sur la bibliothèque MooTools et rien que pour cela on ne peut que féliciter son auteur.
Manipulation du DOM, sélecteurs, événements ou autres effets de styles et d'animations sont abordés sans oublier bien sûr l'indispensable technique Ajax.
Même si l'on ne rentre pas dans les entrailles de la bibliothèque, on en aborde la philosophie, les classes et les méthodes mises à disposition, tout ceci étant présenté de façon détaillée et l'on ne peut que s'en louer pour ceux qui, comme moi, ont quelques difficultés avec la langue des Monty Python.
Le passage sur les effets, même s'il semble un peu fastidieux à lire, permet de bien appréhender leur fonctionnement et ce que l'on peut en tirer, les courbes relatives aux mouvements étant un plus visuel. L'auteur n'hésite même pas à nous indiquer certains dysfonctionnements et la façon de les contourner. J'ai particulièrement apprécié la classe Fx.Sort, vraiment inattendue et plutôt sympathique.
N'hésitez pas à télécharger les nombreux exemples, à les modifier pour une meilleure illustration et compréhension.
Un livre à mettre entre toutes les mains pour peu qu'un minimum de HTML, CSS et JavaScript soit acquis. Il est une excellente introduction à cette bibliothèque et permet de la démystifier.
MooTools reste du JavaScript qu'on se le dise et cette bibliothèque est belle et bien vivante, même si, au regard des utilisateurs de jQuery, MooTools fait office de parent pauvre, voire moribond.
Voilà donc 190 pages à découvrir et quant au choix de telle ou telle bibliothèque chacun optera pour celle qui lui convient le mieux, mais celle-ci vaut également le détour !
Jusqu'à ce qu'il y a peu, la littérature francophone au sujet de MooTools était quasiment inexistante. Grâce à Xavier Lecomte, il y a maintenant un très bon livre qui parle de MooTools dans votre langue maternelle et que vous obtiendrez en un temps-record.
Découvrez Mootools - Un framework JavaScript pour un site dynamique et interactif est destiné aux développeurs débutants et intermédiaires qui souhaitent créer des effets spectaculaires avec MooTools. Ce livre ne va pas trop en profondeur afin de ne pas rendre les choses confuses. Au lieu de cela, il reste simple et fournit bon nombre d'exemples clairs et d'illustrations qui faciliteront votre compréhension. D'un prix raisonnable, c'est un incontournable si vous êtes impatient d'apprendre MooTools.
Comme son auteur le dit, il ne couvre pas l'entièreté du framework. À la place, Xavier Lecomte s'est arrêté sur les morceaux plus couramment utilisés de MooTools et les a expliqués avec beaucoup d'attention. Tout au long de ce livre, vous apprendrez comment créer des classes, manipuler les éléments du DOM, créer des requêtes AJAX et, majoritairement, créer des effets en utilisant les classes Fx. Ce dernier thème est probablement le plus étudié de ce livre. Il traverse presque toutes les classes Fx de MooTools.
Lorsqu'on entre dans les classes Fx, la partie la plus dure concerne probablement les options. Même si elles sont bien nommées, elles pourraient être difficiles à saisir, en particulier pour l'utilisateur novice. Ce livre rend les choses plus claires en expliquant chaque option de chaque classe présentée, parfois avec des illustrations. Le chapitre Fx est clôturé par un exemple complet où l'auteur construit une sorte de jeu de ping-pong en utilisant les outils expliqués précédemment.
Enfin, le livre parle du travail effectué par la communauté de MooTools. Bien qu'il n'aille pas profondément dans chaque projet (la plupart d'entre eux nécessiteraient un livre rien que pour eux), il donne une bonne idée de ce que MooTools est en mesure d'offrir.
Pour finir, si vous êtes impatient de découvrir MooTools, ce livre est un incontournable, surtout à ce prix. J'espère que Xavier Lecomte continuera d'écrire au sujet de MooTools, en particulier avec le style bien détaillé de ce livre.
jQuery
Pocket Reference
Résumé de l'éditeur
"As someone who uses jQuery on a regular basis, it was surprising to discover how much of the library I'm not using. This book is indispensable for anyone who is serious about using jQuery for non-trivial applications."
Raffaele Cecco, longtime developer of video games, including Cybernoid, Exolon, and Stormlord
jQuery is the "write less, do more" JavaScript library. Its powerful features and ease of use have made it the most popular client-side JavaScript framework for the Web. This book is jQuery's trusty companion: the definitive "read less, learn more" guide to the library.
jQuery Pocket Reference explains everything you need to know about jQuery, completely and comprehensively. You'll learn how to:
- Select and manipulate document elements
- Alter document structure
- Handle and trigger events
- Create visual effects and animations
- Script HTTP with Ajax utilities
- Use jQuery's selectors and selection methods, utilities, plugins and more
Édition O'REILLY
ISBN10 : 1449397220
ISBN13 : 9781449397227
Commandez sur www.amazon.fr :
10.29 € TTC seulement (au lieu de 12.99 € TTC : prix éditeur) livraison gratuite ! (voir conditions)Chapter 1 : Introduction to jQuery
- jQuery Basics
- The jQuery() Function
- Queries and Query Results
Chapter 2 : Element Getters and Setters
- Getting and Setting HTML Attributes
- Getting and Setting CSS Attributes
- Getting and Setting CSS Classes
- Getting and Setting HTML Form Values
- Getting and Setting Element Content
- Getting and Setting Element Geometry
- Getting and Setting Element Data
Chapter 3 : Altering Document Structure
- Inserting and Replacing Elements
- Copying Elements
- Wrapping Elements
- Deleting Elements
Chapter 4 : Events
- Simple Event Handler Registration
- jQuery Event Handlers
- The jQuery Event Object
- Advanced Event Handler Registration
- Deregistering Event Handlers
- Triggering Events
- Custom Events
- Live Events
Chapter 5 : Animated Effects
- Simple Effects
- Custom Animations
- Canceling, Delaying, and Queuing Effects
Chapter 6 : Ajax
- The load() Method
- Ajax Utility Functions
- The jQuery.ajax() Function
- Ajax Events
Chapter 7 : Utility Functions
- Utility Functions
Chapter 8 : Selectors and Selection Methods
- jQuery Selectors
- Selection Methods
Chapter 9 : Extending jQuery with Plugins
- Extending jQuery with Plugins
Chapter 10 : The jQuery UI Library
- The jQuery UI Library
Chapter 11 : jQuery Quick Reference
- Factory Function
- Selector Grammar
- Basic Methods and Properties
- Selection Methods
- Element Methods
- Insertion and Deletion Methods
- Event Methods
- Effects and Animation Methods
- Ajax Functions
- Utility Functions
Il s'agit d'un livre idéal pour tous ceux qui souhaitent apprendre à utiliser la bibliothèque JavaScript jQuery. Après une courte introduction sur les bases de jQuery, l'auteur plonge
dans le vif du sujet avec des chapitres axés sur l'Ajax, la modification de la structure des pages tout en passant par l'utilisation des sélecteurs et bien d'autres chapitres traitant de sujets classiques (Effets, Evénements, Fonctions utiles, etc...).
Pour finir, l'auteur conclut par un dernier chapitre qui recense la liste des fonctions et des méthodes de la bibliothèque jQuery, le tout accompagné d'une brève description pour chacune d'elles.
Je recommande ce livre à toute personne souhaitant se mettre à jQuery. Bien qu'en anglais, tout est facilement expliqué et compréhensible.
Commentez ![]()
jQuery
Le framework du web 2.0
Résumé de l'éditeur
Ce livre sur jQuery s'adresse à des experts ou des candidats experts dans la création de sites Web. La connaissance, sinon la maîtrise du JavaScript, des feuilles de style CSS, du DOM et de l'AJAX sont des pré-requis indispensables à la compréhension et à la mise en pratique de cet ouvrage.
Dans ce livre, l'auteur a privilégié une approche structurée et progressive. Chaque thème de jQuery est illustré par un exemple avant de passer à une mise en pratique sur des applications plus pointues.
Après une présentation du framework, l'auteur consacre un chapitre aux sélecteurs, qui non seulement illustrent la diversité de jQuery pour atteindre aisément n'importe quel élément de la page mais qui sont aussi un concept essentiel dans l'apprentissage de jQuery. Dans les chapitres suivants le lecteur découvre les éléments d'interactivité apportés par jQuery ; d'abord par la manipulation des attributs (ajout, modification ou suppression à la volée) puis par l'application aux feuilles de style CSS. Suivent les événements classiques du JavaScript mais surtout ceux apportés par jQuery. Après la présentation des effets visuels aussi nombreux qu'originaux, l'étude du DOM et de l'AJAX revisité par jQuery est longuement détaillée. Le chapitre final passe en revue quelques-uns des nombreux plug-ins développés par la communauté jQuery qui permettent d'apporter, en quelques lignes de code, des effets pour le moins spectaculaires.
Sa lecture terminée, le lecteur sera à même de développer des applications web plus interactives, plus riches et plus innovantes, le tout avec une facilité d'écriture du JavaScript insoupçonnée.
Les développeurs de jQuery font preuve de dynamisme et les versions se succèdent à intervalle régulier. Dans cette mise à jour du livre, les perfectionnements ou réelles nouveautés sont intégrés dans les différents chapitres. Citons tout particulièrement les nouveaux événements focusin et focusout, de nouvelles méthodes pour explorer ou filtrer le DOM et surtout les fonctions différées qui permettent de gérer plus loin dans le processus asynchrone AJAX des éléments qui n'existent pas encore lors de l'élaboration du code.
Des éléments complémentaires sont disponibles en téléchargement sur le site www.editions-eni.fr.
Édition ENI
ISBN10 : 2746068281
ISBN13 : 9782746068285
Commandez sur www.amazon.fr :
37,58 € TTC (prix éditeur 37,58 € TTC) livraison gratuite !- Avant-propos
- Démarrer avec jQuery
- Les sélecteurs en jQuery
- Manipuler les attributs
- Manipulation des feuilles de style CSS
- Les événements
- Les effets
- Traverser le DOM
- Manipuler le DOM
- Filtrer le DOM
- AJAX vu par jQuery
- Quelques méthodes utilitaires
- Les formulaires
- Les plug-ins jQuery
Fan de jQuery, je n'envisage même plus de travailler, au quotidien, sans ce Framework.
Malheureusement, dans mon entourage professionnel de nombreuses personnes ne partagent pas cet engouement, et renâclent a utiliser jQuery, principalement pour des raisons de difficulté d'approche (oui, mais le site est en anglais... oui, mais je ne trouve pas de tutoriel... oui, mais je n'ai pas trouvé comment faire ça sur le web, etc.).
J'abordai donc ce livre avec l'espoir de finalement trouver une source de connaissances facilement transmissibles a mon voisin (voir avec un peu d'élan s'il venait à manquer de volonté). En cela, le livre atteins tout a fait mes espérances.
Après une introduction assez courte sur l'historique de jQuery, et une explication sur sa mise en place, on plonge assez vite dans l'utilisation des sélecteurs, avec suffisamment de détails pour que la plupart des développeurs y trouvent leur compte.
Les chapitres suivants traitent, toujours sur un mode très didactique, de la manipulation des attributs, des feuilles de styles, des évènements, et des effets.
Ensuite, trois chapitres permettent d'explorer en profondeur le DOM, avant de terminer sur Ajax, et enfin sur les plugins.
En conclusion ce livre est, a ce jour, un des meilleurs que j'ai lu sur jQuery, en tout cas le meilleur en français.
Je le conseille a toute personne commençant a utiliser jQuery, mais aussi a tout développeur qui a déjà une première expérience, et qui veut approfondir sa pratique.
6 commentaires ![]()
Dojo
Le Framework JavaScript pour le développement rapide d'application Web
Résumé de l'éditeur
Ce livre sur Dojo s'adresse aux concepteurs d'applications Web riches et en particulier aux développeurs d'applications d'entreprise, à la recherche d'un outil puissant et performant pour l'écriture du JavaScript. La première partie du livre reprend les domaines traditionnels des frameworks JavaScript côté client. L'auteur détaille ainsi la sélection et la manipulation du DOM, des styles et des attributs, les tableaux de type array et autres chaînes de caractères, la gestion des événements DOM 2, les animations toutes faites ou à élaborer selon votre créativité. Cette partie reprend aussi l'AJAX revu par Dojo ; avec son code concis, le processus asynchrone des applications AJAX se voit ainsi simplifié à l'extrême sans perdre de sa puissance. La seconde partie met en jeu les aspects assurément plus originaux ou du moins plus spectaculaires de Dojo. En effet, par son système de widgets, Dojo propose de façon native des applications les plus diverses comme des calendriers, des zones éditables, une galerie photos ou des effets de glisser/déposer. Le festival commence avec les formulaires revisités par Dojo ; vous découvrirez de nombreuses et nouvelles possibilités (pour la plupart empruntées au Html5) pour renouveler cet exercice indispensable à l'interactivité de vos applications. Citons comme exemples, la ligne de texte de date qui fait apparaître un calendrier, les curseurs, les compteurs ou la validation en direct des données. Les pages suivantes vous permettront de passer ensuite aux applications Dijit avec les nouvelles infobulles, les éditeurs en ligne, les barres de progression, la palette de couleurs, les menus déroulants ou contextuels, etc. L'auteur détaille également l'aide apportée par Dojo pour la présentation de vos applications, la division de la page, les présentations dites en accordéon ou la navigation par onglets ainsi que des applications plus spécifiques, le glisser/déposer, le dessin 2D.
Édition ENI
ISBN10 : 2746066491
ISBN13 : 9782746066496
Commandez sur www.amazon.fr :
37.50 € TTC seulement (au lieu de 39 € TTC : prix éditeur) livraison gratuite !- Avant-propos
- Démarrer avec Dojo
- Les fonctions essentielles
- Sélectionner et manipuler le DOM
- Les tableaux array et les chaînes de caractères
- Le 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
Entrant assez rapidement dans le vif du sujet, le début du livre pourrait être un peu rebutant. D'autant, mais ce n'est pas dû à l'auteur, que le livre est dépourvu de couleur et que les bouts de codes ne sont pas toujours bien présentés. Cependant, on se rassure bien vite une fois les présentations effectuées. Le récit est alors abordable pour quelqu'un qui s'y connait un peu dans le domaine du JavaScript et des Frameworks. Pour les néophytes, il faudra une lecture consciencieuse, mais les multiples morceaux de codes et exemples pertinents sont là pour aider.
L'auteur choisit des exemples de plus en plus complexes en JavaScript afin de nous montrer la simplicité de Dojo. Et ça marche ! Il passe en revue une grande majorité des méthodes, propriétés et autres en restant bref et concis. Même si parfois une ligne supplémentaire d'explication serait la bienvenue, on pardonnera à l'auteur d'avoir préféré couvrir un maximum de choses plutôt que de palabrer longuement sur un seul point.
Ce livre présente bien les applications Digit que l'on n'a pas toujours l'occasion d'explorer par soi-même. Accélérant parfois le rythme, les chapitres regorgent de codes qui pourraient donner lieu à des petits exercices d'apprentissage progressif. Un lecteur moins aguerri trouvera certains passages imbuvables. Ça vient peut-être du fait que l'auteur pense à plusieurs cas de figure. Cas qui contenteront un public plus demandeur. On a même parfois l'envie de dire "Ho c'est génial ! (ce que l'on peut faire avec Dojo)".
Malgré le manque d'un semblant de conclusion ou de toute indication que le livre se termine, je vous conseille cet ouvrage qui vous permettra de confectionner des applications riches et variées.
7 commentaires ![]()
jQuery & jQuery UI
Résumé de l'éditeur
Améliorer ses développements web avec jQuery, la bibliothèque JavaScript simple et efficace !
Dernier né des frameworks JavaScript, jQuery a immédiatement séduit les développeurs web. Simple, efficace, complet, il permet de créer et manipuler des pages HTML/CSS dynamiques, sans forcément maîtriser la syntaxe compliquée du langage JavaScript. Associé au module jQuery UI, pour ajouter des effets graphiques avancés (glisser-déposer, menus en accordéon, autocomplétion.. .), jQuery offre un moyen aisé d'enrichir ses sites web par une interaction très complète avec les besoins des utilisateurs.
A qui s'adresse cet ouvrage ?
. Aux étudiants en informatique de tous niveaux et à leurs enseignants ;
. Aux développeurs et intégrateurs HTML/CSS et JavaScript ;
. Aux autodidactes et développeurs en herbe qui souhaitent obtenir rapidement des résultats dignes d'un professionnel.
Édition Eyrolles
ISBN10 : 2212128924
ISBN13 : 9782212128925
Commandez sur www.amazon.fr :
36.10 € TTC seulement (au lieu de 38.00 € TTC : prix éditeur) livraison gratuite !Les bases de jQuery
- Philosophie et principes de base
- Méthodes utilitaires
- Sélecteurs
- Accéder au DOM
- Manipuler le DOM
- Gestion des événements
- Requêtes serveur avec Ajax
- Produire des effets visuels
- Créer un plug-in jQuery
jQuery UI : pour des fonctionnalités graphiques avancées
- Introduction à jQuery UI
- Onglets
- Menus en accordéon
- Boîtes de dialogue
- Boutons
- Barres de progression
- Sliders
- Calendriers
- Autocomplétion
- Glisser-déposer (drag and drop)
- Sélection multiple
- Permutation d'éléments dans la page
- Redimensionnement
- Effets visuels dans jQuery UI
Un livre de vulgarisation à la portée de tous, plus intéressant au début et un peu barbant par la suite.
L'auteur commence par poser les principes de base de la librairie JavaScript. Il explique les différentes manières de l'appeler et de l'utiliser, et détaille les méthodes utilitaires avec des captures d'écran démontrant les résultats des exemples de code.
La suite se ressemble et se succède : pour chaque élément du framework, une explication plus ou moins longue, un exemple de code, une capture d'écran et au suivant. Le livre traîne quelque peu en longueur et réexplique à chaque fois le fonctionnement de méthodes similaires au lieu de renvoyer le lecteur vers les autres et se contenter d'expliquer les différences.
L'utilité d'une bonne partie des illustrations de ce livre, notamment en première partie reste discutable, car l'auteur se contente d'afficher une boîte de dialogue "alert" avec le résultat d'un simple traitement.
Sur la deuxième partie consacrée à jQuery UI, l'effort de collecte et de simplification de l'auteur reste louable, mais force est d'admettre que le site officiel de jQuery UI, ne serait-ce qu'en anglais, ferait mieux l'affaire avec en prime, des exemples interactifs plus parlants.
L'auteur fait carrément l'impasse sur certaines notions avancées comme la délégation, les promesses, les objets différés, etc.
Ce livre reste néanmoins un bon investissement qui fera le bonheur des stagiaires et débutants en jQuery dans les Web Agency.
1 commentaire ![]()


jQuery
La bibliothèque qui simplifie l'interaction
Résumé de l'éditeur
JavaScript est un langage devenu incontournable si tant est que l'on souhaite créer un site moderne et attrayant. Les bibliothèques JavaScript simplifient l'utilisation du langage et permettent de résoudre les soucis qui lui sont inhérents.
jQuery est une bibliothèque JavaScript libre axée sur l'interaction (qui se fait avec Ajax). Ainsi, parcours du DOM, effets, gestion des événements comptent parmi les attraits de cette bibliothèque. Parmi tous ces frameworks, jQuery est probablement le plus utilisé et le plus populaire. Il se distingue de ses concurrents car il répond idéalement aux besoins et aux attentes des développeurs, qu'ils soient débutants ou confirmés. The Write Less, Do More, la devise de jQuery, illustre tout autant son succès.
Dans ce Focus, Didier Mouronval présente :
- la philosophie et les atouts de jQuery, préalable indispensable à une bonne utilisation ;
- l'interaction entre jQuery et le DOM, ainsi que la manière de manipuler les éléments ;
- les sélecteurs (des plus simples aux plus complexes) ;
- la manipulation du DOM à partir des collections d'objets ;
- la gestion des événements ;
- les différents effets visuels ;
- l'utilisation d'Ajax.
Les exemples sont nombreux et appuient les explications de l'auteur. De plus, un chapitre récapitule le texte sous la forme d'un exemple concret et pratique. Le dernier chapitre prend la forme d'un Addendum pour vous expliquer les changements de la toute récente version 1.7 de jQuery.
Write less, do more, c'est précisément l'esprit de cette bibliothèque.
Changez votre manière de développer en JavaScript et découvrez la richesse de jQuery !
Édition Digit Books
ISBN13 : 9782815002110
Versions PDF, ePub ou mobi. Version imprimée : 22,00 ?, pack tous formats numériques : 19 ?
Commandez sur www.amazon.fr :
14,99 € TTC (prix éditeur 15,00 € TTC) livraison gratuite !- 1. Présentation de jQuery
- L'essor de JavaScript
- Les frameworks JavaScript
- L'utilité des frameworks
- Utilisation des frameworks JavaScript
- Pourquoi utiliser jQuery ?
- Fonctionnement de jQuery
- Utiliser jQuery
- Intégrer jQuery dans la page
- Intégrer ses propres scripts
- 2. jQuery et le DOM
- Rappels sur le DOM
- L'arbre DOM
- jQuery et le DOM
- Parcourir le document
- Retour sur filter() et find()
- Ajouter les résultats précédents
- Parcourir une sélection
- Récupérer la sélection précédente
- Que suis-je ?
- La méthode map()
- Retirer des éléments
- 3. Les événements
- Généralités sur les événements
- Les événements avec jQuery
- Des événements prédictifs
- Supprimer des événements
- Déclencher un événement
- L'objet Event
- 4. Modification du DOM
- Créer un nouvel élément HTML
- Remplacer le contenu d'une balise
- Ajouter du contenu au document
- Supprimer des éléments
- Copier, déplacer et remplacer des éléments
- Propriétés et attributs
- L'objet Data
- Gestion des noms de classe
- 5. Cas concret : navigation par onglets
- Le HTML
- Le CSS
- Le script
- 6. Les effets jQuery
- Les effets show() et hide()
- Les effets fade
- Les effets slide
- La méthode animate()
- Les effets stop() et delay()
- Compléments sur les effets
- 7. jQuery et AJAX
- Qu'est-ce qu'une requête asynchrone ?
- AJAX vu par jQuery
- Les requêtes inter-domaines
- Sérialiser des données à envoyer
- Les événements AJAX
- L'objet Deferred()
- 8. Un exemple récapitulatif
- Information sur les formats de données
- Vérifier les valeurs des champs
- Liens de navigation entre onglets
- Traitement sur le serveur
- Traitement de la réponse
- En conclusion
- 9. Addendum : la version 1.7 de jQuery
- La gestion des événements
- Les méthodes AJAX et les traitements différés
- Les méthodes AJAX
- Améliorations de l'objet Deferred
- Création de l'objet Callbacks
- Index




JavaScript
Introduction et notions fondamentales
Résumé de l'éditeur
Ce livre sur JavaScript est extrait du titre "Ajax - Développez pour le web 2.0" dans la collection Ressources Informatiques aux Editions ENI.
Il s'adresse à un public de lecteurs initiés désireux d'ajouter des éléments dynamiques et de l'interactivité aux pages Web qu'ils développent. Cette connaissance du JavaScript est la base indispensable pour accéder aux techniques de création de sites plus évoluées que sont le Dhtml et l'Ajax.
Pour tirer le meilleur profit possible de ces éléments et pour la bonne compréhension de cet ouvrage, la connaissance et l'expérience du langage Html ou Xhtml sont des pré-requis nécessaires.
- Chapitre 1 - Introduction au JavaScript : Définitions, outils, code JavaScript...
- Chapitre 2 - Notions fondamentales : La casse, les commentaires, les constantes, les variables, les opérateurs...
- Chapitre 3 - Fonctions et méthodes : Déclaration, appel, passage de paramètres, quelques méthodes JavaScript...
- Chapitre 4 - Conditions et boucles : Les conditions if ... else, la boucle for, la boucle while, l'instruction break, l'instruction continue...
- Chapitre 5 - Gestionnaire d'événement : les événements onClick, onFocus, onLoad, onUnLoad, onMouseOver, onMouseOut, onSubmit...
- Chapitre 6 - Formulaires : La ligne de texte, les boutons de choix, le menu déroulant, les boutons d'envoi, de réinitialisation, de commande...
- Chapitre 7 - Manipulation des chaînes de caractères : Length(), charAt(), indexOf(), substring(), toLowerCase(), toUpperCase(), replace(), les expressions régulières...
- Chapitre 8 - Tableaux en JavaScript : Définition, initialisation, accès aux données, tableaux associatifs, méthodes spécifiques aux tableaux...
- Chapitre 9 - Quelques autres objets JavaScript : Les objets Date, Math, navigator, window...
Édition éditions ENI
ISBN10 : 2746042401
ISBN13 : 9782746042407
Commandez sur www.amazon.fr :
9,50 € TTC (prix éditeur 10,00 € TTC) livraison gratuite !- Introduction au JavaScript
- Notions fondamentales
- Fonctions et méthodes
- Conditions et boucles
- Gestionnaire d'événement
- Formulaires
- Manipulation des chaînes de caractères
- Tableaux en JavaScript
- Quelques autres objets JavaScript
Sans grande prétention, cet ouvrage propose d'apprendre les notions fondamentales de JavaScript. On remarquera l'effort pédagogique fourni par l'auteur, qui explique la programmation à des profils plutôt orientés infographie que développeurs. Il y arrive d'une belle manière, allant étape par étape, sans en brûler une seule, pour construire des notions de base en programmation avec JavaScript. L'auteur présuppose une connaissance de HTML.
On n'y retrouvera à ce titre que l'essentiel : après lecture, on pourra ajouter un peu d'interactivité aux pages, mais sans avoir des connaissances très approfondies de JavaScript. Notamment, le modèle DOM y est à peine survolé. Il ne faut pas espérer être à même d'écrire du code JavaScript poussé, ni même d'entreprendre l'AJAX sans formation plus avancée, mais ce n'est clairement pas l'objectif poursuivi. Le développeur ayant déjà une expérience de programmation n'aura sans doute pas grand-chose à apprendre de ce livre, si ce n'est les quelques différences de JavaScript dues à son utilisation côté client.
Malgré quelques fautes d'orthographe, l'auteur s'ingénie à montrer, dans un style clair, l'utilité de JavaScript dans des sites, pas seulement pour s'amuser à réaliser quelques effets, plutôt pour donner une valeur ajoutée, à travers de nombreux exemples illustrés par des captures d'écran du résultat dans le navigateur.
Vous avez lu ce livre ? Qu'en pensez-vous ? Commentez ![]()
JavaScript: The Definitive Guide
Sixth Edition
Résumé de l'éditeur
Since 1996, JavaScript: The Definitive Guide has been the bible for JavaScript programmers?a programmer's guide and comprehensive reference to the core langage and to the client-side JavaScript APIs defined by web browsers. The 6th edition covers HTML5 and ECMAScript 5, with new chapters on jQuery and server side JavaScript. It's recommended for experienced programmers who want to learn the programming langage of the Web, and for current JavaScript programmers who want to master it.
Édition O'Reilly
ISBN10 : 0596805527
ISBN13 : 9780596805524
Commandez sur www.amazon.fr :
34,79 € TTC (prix éditeur 34,79 € TTC) livraison gratuite !- Chapter 1 Introduction to JavaScript
- Chapter 2 Lexical Structure
- Chapter 3 Types, Values, and Variables
- Chapter 4 Expressions and Operators
- Chapter 5 Statements
- Chapter 6 Objects
- Chapter 7 Arrays
- Chapter 8 Functions
- Chapter 9 Classes and Modules
- Chapter 10 Pattern Matching with Regular Expressions
- Chapter 11 JavaScript Subsets and Extensions
- Chapter 12 Server-Side JavaScript
- Chapter 13 JavaScript in Web Browsers
- Chapter 14 The Window Object
- Chapter 15 Scripting Documents
- Chapter 16 Scripting CSS
- Chapter 17 Handling Events
- Chapter 18 Scripted HTTP
- Chapter 19 The jQuery Library
- Chapter 20 Client-Side Storage
- Chapter 21 Scripted Media and Graphics
- Chapter 22 HTML5 APIs
Qui aurait deviné qu'un jour, au regard de ses détracteurs, JavaScript prendrait une si grande place dans notre quotidien informatique ? jQuery, Dojo, node.js, GWT, autant d'outils pour la création de sites dynamiques et une pléthore de frameworks autour de ce langage. Alors, pour ce langage aux fonctionnalités aussi vastes, il faut une bible, une référence et JavaScript : The Definitive Guide : Activate Your Web Pages se présente en tant que tel. C'est la sixième édition d'un ouvrage dont le premier opus paraissait il y a déjà quinze ans; pour ma part, c'est la première version que je découvre.
Concernant la structure, le livre est découpé en quatre grandes parties : Core JavaScript, Client-Side JavaScript, Core JavaScript Reference et Client-Side Reference, ces deux dernières sont en fait une documentation de l'API JavaScript. Ce livre présente donc la manière de développer en JavaScript, en commençant par les fondamentaux (dans la première partie) puis en montrant des utilisations plus poussées du langage, le tout en distillant quelques bonnes pratiques indispensables (avec des références à JavaScript : The Good Parts de Douglas Crockford). La seconde partie se focalise sur le développement Web avec JavaScript, entre autres en abordant jQuery et les nouveautés apportées par HTML5. Cette deuxième partie est une introduction et plus encore au développement Web avec JavaScript et aborde beaucoup des points que l'on peut attendre d'un tel livre sur les possibilités Web de JavaScript. Les deux dernières parties de référence (400 pages) sont à considérer comme un dictionnaire du langage, mais ne sont pas indispensables quand on a l'habitude de rechercher cette information sur Internet (et de facilement copier-coller); cela dépend des usages de chacun; finalement. À noter que les codes utilisés dans le livre sont téléchargeables.
JavaScript : The Definitive Guide : Activate Your Web Pages est donc un gros livre de 1100 pages qui tient toutes ses promesses et je ne vois pas comment ne pas mettre la note maximale, malgré certains moments où il faut attendre plusieurs pages avant une utilisation concrète de ce qui est présenté, c'est ma seule frustration de lecteur impatient. Ce livre s'adresse finalement autant au débutant (même si je recommanderais de s'informer un peu au préalable) qu'au développeur avancé et, avec mon niveau intermédiaire, j'ai été comblé, j'ai appris énormément et je vous recommande vivement la lecture de cet ouvrage de référence.
Pragmatic Guide to Javascript
Résumé de l'éditeur
The JavaScript ecosystem can be tough to hack through, even for experienced programmers. There are so many extensive JavaScript reference books and competing libraries to choose from-Prototype, jQuery, MooTools, YUI, Dojo, ExtJS, and so on.
Christophe Porteneuve is here to help: he gives you fundamentals, the most handy techniques, and the insider's best practices. If you're reasonably comfortable programming in any widely known language, you'll be able to jump into JavaScript in no time.
Divided into six Parts, the book starts with JavaScript code patterns that are too often ignored by JavaScript coders. Part 2 presents several essential JavaScript tasks-DOM and CSS manipulations, plus event handling and timers-in a framework-agnostic way, using syntax from all the major flavors. Parts 3 and 4, respectively, hit JavaScript's best features for user interface functionality-tooltips, lightboxes, image processing, infinite scrolling, and more-and forms for receiving and validating input. Part 5 explores the client/server relationship, touching on cookies, JSON, and Ajax (same- and cross-domain). Part 6 uses JavaScript in mashups with Twitter, Flickr, and geo-related APIs.
The appendices feature Christophe's two-page JavaScript cheat sheet, followed by hard-won tips on debugging even the most maddening JavaScript errors. Next is an even-handed assessment of the major frameworks used in the book and in most JavaScript shops today. Last, Christophe presents an extensive group of resources for using and learning JavaScript and the major frameworks.
This Pragmatic Guide is strictly focused on the techniques that will get you started in JavaScript. It's where you come to get the full scope of JavaScript in your head--fast! You'll quickly understand its core syntax, capabilities, and related frameworks. Start here first.
Édition O'Reilly UK
ISBN10 : 1934356670
ISBN13 : 9781934356678
Commandez sur www.amazon.fr :
17,62 € TTC (prix éditeur 18,21 € TTC) livraison gratuite !- Bread and butter : pure JavaScript
- The DOM, events and timers
- UI tricks
- Form-fu
- Talking with the server-side
- Making mashups
- Appendices
Pragmatic Guide to JavaScript est un livre dont le but est de vous présenter, sous forme de fiches, des techniques usuelles en JavaScript de façon pragmatique plus que théorique.
L'auteur cherche donc à vous montrer des solutions efficaces, sans pour autant oublier certaines bonnes pratiques comme l'accessibilité ou la "dégradation élégante" pour permettre à vos pages d'être visibles y compris par ceux n'ayant pas accès aux fonctionnalités apportées par JavaScript.
La première chose à faire pour créer des interfaces JavaScript efficaces, selon l'auteur, est d'utiliser un framework. Le livre est donc quasiment entièrement basé sur l'utilisation d'une des librairies courantes (Prototype, jQuery, MooTools, YUI, Dojo et ExtJS).
Chacune des fiches présente, sur la page de gauche, une description de la problématique abordée et la façon de la traiter puis, en regard sur la page de droite, des exemples de code pour appliquer les explications données avec différentes librairies.
Les fiches sont assez variées (il y en a 35 en tout) et progressives, ce qui permet de traiter la plupart des cas concrets les plus fréquents.
Enfin, les annexes apportent des informations pratiques très utiles pour programmer en JavaScript, en particulier les outils de déboggage offerts par les différents navigateurs.
Malgré tout, on reste un peu sur sa faim après la lecture, car bien que l'on ait appris comment gérer telle ou telle situation, on se sert essentiellement des fonctionnalités offertes par les librairies sans évoquer la façon d'y faire face en JavaScript pur.
Pour autant, ce livre reste un livre utile et intéressant pour ceux qui veulent comprendre comment programmer de façon sobre, efficace et optimisée en utilisant les bibliothèques mises à disposition des développeurs.
High Performance JavaScript
Build Faster Web Application Interfaces
Résumé de l'éditeur
If you're like most developers, you rely heavily on JavaScript to build interactive and quick-responding web applications. The problem is that all of those lines of JavaScript code can slow down your apps. This book reveals techniques and strategies to help you eliminate performance bottlenecks during development. You'll learn optimal ways to load code onto a page, programming tips to help your JavaScript run as efficiently and quickly as possible, best practices to build and deploy your files to a production environment, and more.
Édition O'Reilly Media / Yahoo Press
ISBN10 : 059680279X
ISBN13 : 9780596802790
Commandez sur www.amazon.fr :
24.09 € TTC seulement (au lieu de 30.08 € TTC : prix éditeur) livraison gratuite !- Loading and Execution
- Data Access
- DOM Scripting
- Algorithms and Flow Control
- Strings and Regular Expressions
- Responsive Interfaces
- Ajax
- Programming Practices
- Building and Deploying High-Performance JavaScript Applications
- Tools
Autant aller directement à l'essentiel : "High Performance JavaScript" est un excellent livre.
L'évolution du Web fait que les utilisateurs attendent des pages qu'ils visitent une ergonomie que seul JavaScript peut leur apporter. De ce fait, la quantité de code JavaScript au sein d'une page a considérablement augmenté ces dernières années.
Si l'on ajoute à cela le reste du contenu de la page (images, animations, feuilles de style, etc.), la question de la performance de la page et de son optimisation devient une problématique importante.
Cette question de l'optimisation se pose sous deux angles complémentaires :
- rendre l'information importante de la page disponible le plus rapidement possible afin de ne pas décourager les visiteurs ;
- rendre la modification du contenu au cours de la visite (effets, mises à jour dynamiques) la plus fluide et rapide possible.
Ces deux aspects complémentaires sont traités dans le livre.
Chaque chapitre aborde un thème différent (où placer les scripts dans la page, l'accès aux données, les structures de contrôle et les boucles, AJAX, etc.) et se termine par un rappel des notions importantes abordées.
Une des originalités de ce livre est qu'il prend en compte les différents comportements des navigateurs pour aborder chaque point et les nombreux exemples proposés servent plus à montrer une façon de procéder pour évaluer des performances qu'à apporter une réponse tranchée à une problématique. Ainsi, quelles que soient les évolutions futures des navigateurs, chacun pourra faire évoluer ses codes en fonction des changements propres à chaque technique.
En résumé, ce livre n'est destiné ni à ceux qui souhaitent apprendre (ou se perfectionner en) JavaScript ni à ceux qui recherchent les "bonnes pratiques" du langage. En revanche, ceux qui souhaitent améliorer leurs techniques de code de façon pragmatique et optimisée trouveront dans ce livre un intérêt certain.
Ce livre est destiné à toutes les personnes voulant créer des interfaces performantes à l'aide de JavaScript (ce n'est pas un livre pour apprendre la JavaScript).
La majeure partie a été écrite par Nicholas C. Zakas de chez Yahoo mais d'autres auteurs interviennent pour certains chapitres afin d'obtenir l'information la plus pertinente.
Le tout de manière pédagogique et très progressive afin que le lecteur ne soit jamais perdu et sache le pourquoi de chaque astuce.
Par exemple, lors du premier chapitre traitant du positionnement des scripts sur une page (X)HTML, on nous explique (graphique et exemples de code à l'appui sur la majorité des navigateurs) que les placer au début du fichier engendre énormément de problèmes. A la fin du chapitre après plusieurs solutions possibles (externalisation et regroupement dans un fichier chargé à la fin de la page, utilisation de l'attribut defer de la balise <script>, utilisation de librairies de chargement de script, ...), on se retrouve avec quelle solution utiliser car on nous donne, en fonction du contexte technique (navigateur cible, ...), ses avantages et ses inconvénients.
Puis on enchaine sur un chapitre traitant de l'accès aux objets. Encore une fois, la théorie (ici le scope des variables) est expliqué de manière simple et concise. Puis le coté pratique, avec toujours de nombreux exemples pour tous les navigateurs et plusieurs solutions selon le contexte, vient ensuite. Le tout résumé à la fin.
L'indispensable chapitre sur le DOM est le suivant.
Les autres chapitres sont du même acabit.
Il ressort à la fin de la lecture beaucoup d'idées d'optimisations (de IE6 aux navigateurs récents) et une bonne vision des mécanismes de JavaScript.
Ce livre aurait obtenu la note maximale si :
- le chapitre sur les outils de mesure était plus détaillé ;
- il y avait un chapitre sur les librairies du marché ;
- il y avait un chapitre sur des techniques plus avancées.
jQuery - Le framework JavaScript du Web 2.0
Résumé de l'éditeur
Ce livre sur jQuery s'adresse à des experts ou des candidats experts dans la création de sites Web. La connaissance, sinon la maîtrise du JavaScript, des feuilles de style CSS, du DOM et de l'AJAX sont des pré-requis indispensables à la compréhension et à la mise en pratique de cet ouvrage.
Dans ce livre, l'auteur a privilégié une approche structurée et progressive. Chaque thème de jQuery est illustré par un exemple avant de passer à une mise en pratique sur des applications plus pointues.
Après une présentation du framework, l'auteur consacre un chapitre aux sélecteurs, qui non seulement illustrent la diversité de jQuery pour atteindre aisément n'importe quel élément de la page mais qui sont aussi un concept essentiel dans l'apprentissage de jQuery. D ans les chapitres suivants le lecteur découvre les éléments d'interactivité apportés par jQuery ; d'abord par la manipulation des attributs (ajout, modification ou suppression à la volée) puis par l'application aux feuilles de style CSS. Suivent les événements classiques du JavaScript mais surtout ceux apportés par jQuery. Après la présentation des effets visuels aussi nombreux qu'originaux, l'étude du DOM et de l'AJAX revisité par jQuery est longuement détaillée. Le chapitre final passe en revue quelques-uns des nombreux plug-ins développés par la communauté jQuery qui permettent d'apporter, en quelques lignes de code, des effets pour le moins spectaculaires.
Sa lecture terminée, le lecteur sera à même de développer des applications web plus interactives, plus riches et plus innovantes, le tout avec une facilité d'écriture du JavaScript insoupçonnée.
Les exemples du livre ainsi que les illustrations utilisées, la librairie jQuery et les fichiers relatifs aux plugins étudiés sont disponibles en téléchargement sur www.editions-eni.fr
Édition ENI
ISBN10 : 2746052415
ISBN13 : 9782746052413
Commandez sur www.amazon.fr :
37,05 € TTC (prix éditeur 39 € TTC) livraison gratuite !- Chapitre 1: Démarrer avec jQuery
- Chapitre 2: Les sélecteurs en jQuery
- Chapitre 3: Manipuler les attributs
- Chapitre 4: Manipulation des feuilles de style CSS
- Chapitre 5: Les événements
- Chapitre 6: Les effets
- Chapitre 7: Traverser le DOM
- Chapitre 8: Manipuler le DOM
- Chapitre 9: Filtrer le DOM
- Chapitre 10: AJAX
- Chapitre 11: Quelques méthodes utilitaires
- Chapitre 12: Les formulaires
- Chapitre 13: Les plug-ins jQuery
De manière progressive et très organisée, ce livre présente les fondamentaux pour un bon commencement avec jQuery. Chaque explication est décorée par un exemple simple et concret qui facilite la compréhension. Les sélecteurs sont décortiqués jusqu'au bout. Toutes les difficultés que vous avez rencontrées pour manipuler le DOM, les attributs, les CSS ou les événements, faire une requête AJAX, ... ne seront que de mauvais souvenirs.
Pour un débutant, l'objectif du livre est atteint. A la fin du livre, on se demande pourquoi beaucoup de sites Web sont encore aussi statiques. De plus, le livre peut servir de très bon mémento pendant les premier développements.
Pour les intermédiaires, le livre peut vous sembler trop superficiel, sauf si vous cherchez un livre pour reprendre de bonnes bases ou clarifier des concepts de base.
Un point qui peut être rébarbatif et semblera inutile pour certains est l'ajout des codes d'exemples en intégralité à la fin de leurs chapitres. La version téléchargeable aurait peut-être suffit.
Petite remarque pour les débutants. Les sélecteurs sont souvent expliqués comme une simple reformulation de méthode JavaScript. Ce qui peut porter à confusion car ce sont des équivalents. Il faut bien comprendre qu'un sélecteur retourne un objet jQuery, alors que les méthodes JavaScript retournent un objet ou un tableau d'objets DOM. Pensez-y lors de la lecture d'un livre, article ou tutoriel sur jQuery.
JQuery
Simplifiez et enrichissez vos développements JavaScript
Résumé de l'éditeur
Pour mettre en ?uvre des sites interactifs attrayants, les développeurs se tournent vers des bibliothèques JavaScript, qui leur permettent d'automatiser les
tâches courantes et de simplifier les plus complexes. JQuery, la plus populaire d'entre elles, est particulièrement appréciée des développeurs tant pour sa cohérence
conceptuelle que ses performances.
Dans cet ouvrage, les auteurs partagent leurs connaissances, leur expérience et leur passion pour jQuery afin de vous aider à comprendre comment cette bibliothèque fonctionne
et vous permettre d'en tirer le meilleur parti. Si vos précédentes tentatives de développement JavaScript vous ont laissé perplexe, ils vous aideront à franchir les obstacles
dressés par AJAX, les événements, les effets et les fonctionnalités avancées du langage JavaScript.
Ce livre vous apportera tous les outils dont vous avez besoin pour rester à l'avant-garde du développement web.
Édition Pearson
ISBN10 : 2744023817
ISBN13 : 9782744023811
Commandez sur www.amazon.fr :
35.15 € TTC seulement (au lieu de 37 € TTC : prix éditeur) livraison gratuite !- Premiers Pas
- Sélecteurs
- Evénements
- Effets
- Manipulation du DOM
- AJAX
- Manipulation des tableaux
- Manipulation des formulaires
- Carrousels et prompteurs
- Utilisation des plugins
- Développement de plugins
- Ressources en ligne
- Outils de développement
- Fermetures en JavaScript
- Référence rapide
Si vous souhaitez apprendre à utiliser la bibliothèque jQuery afin d'enrichir vos sites Internet, alors cet ouvrage peut vous intéresser. A travers les différents chapitres, ce
sont toutes les fonctions principales de la librairie qui sont détaillées et expliquées. Les six premiers chapitres sont consacrés à l'apprentissage des bases, les suivants à l'illustration
de cas pratiques.
Personnellement, j'ai beaucoup apprécié l'approche choisie par les auteurs. En effet, plutôt que de proposer un code d'exemple finalisé, ils améliorent un script de base au fur et à mesure des notions abordées.
Ainsi, chaque étape améliore la proposition de solution en expliquant les options choisies, jusqu'à arriver à la solution voulue.
De plus, l'accent est mis sur le principe de "l'amélioration progressive". Les auteurs mettent un point d'honneur à faire en sorte que le code JavaScript apporte une amélioration
à l'expérience utilisateur tout en restant facultatif et sans que son absence n'entrave le fonctionnement de base de la page.
Seul petit bémol à mon goût, le chapitre consacré aux sélecteurs manque un peu de profondeur.
A recommander donc, d'après moi, à tous ceux qui souhaitent apprendre à utiliser, ou se perfectionner dans la programmation JavaScript avec jQuery.
Souhaitant acquérir des connaissances sur jQuery, j'ai lu ce livre avec attention. Ayant un niveau débutant/intermédiaire en JavaScript, je me suis fié à la mention "tous niveaux" et je n'ai pas été déçu. Le livre s'adresse effectivement à tous les niveaux et comprend des chapitres "premiers pas" reprenant les bases de jQuery, ainsi que des chapitres plus avancés qui misent sur l'amélioration progressive d'une fonctionnalité. A noter aussi les annexes en fin de livre qui reviennent sur les sites de référence, les outils et quelques notions avancées comme les closures JavaScript.
Les six premiers chapitres permettent d'appréhender les briques de base de JQuery : sélecteurs, événements, effets, manipulation du DOM et utilisation d'AJAX. Dans ces chapitres, j'ai particulièrement apprécié :
- Les notations les plus avancées ainsi que les filtres de parcours sur les sélecteurs jQuery qui soulignent leur puissance et leur souplesse.
- Le rappel sur la gestion des événements et la manière dont jQuery résout le problème lié aux multiples gestionnaires. On y trouvera des éléments très intéressants sur la propagation d'événements.
- La bonne explication du chaînage et de la synchronisation des événements, notamment dans leur application aux effets.
- L'explication sur les différentes méthodes existantes dans jQuery qui utilisent AJAX.
J'ai cependant regretté l'absence de comparatif sur les performances des sélecteurs jQuery par rapport aux frameworks concurrents (dojo et extjs, par exemple, ont eux aussi des systèmes de sélecteurs). Dans la même veine, j'aurais apprécié un chapitre ou une section par chapitre concernant les bonnes pratiques. Les auteurs abordent cependant quelques-uns de ces aspects, notamment en parlant de la mise en cache des sélecteurs, mais un peu plus de conseils auraient été bienvenus.
Sur les chapitres précédents, vous aborderez des problématiques assez courantes et une façon de les traiter avec jQuery : carrousels d'images, manipulation de tables et formulaires. L'approche par "amélioration progressive" et le souci des auteurs de conserver une page Web accessible sans JavaScript est particulièrement intéressante. Les lecteurs pourront peut-être saturer par excès de lecture de code sur ces chapitres, il faut savoir espacer ses moments de lecture et sélectionner ce qui vous intéresse.
La traduction française est de très bonne qualité, notamment grâce aux captures d'écran ainsi qu'aux exemples de code qui sont eux aussi en version française. Il y a un réel effort d'adaptation au public français (liens vers les versions françaises de certains sites par exemple). J'ai été cependant un peu déstabilisé par certains termes pour lesquels la traduction ne m'était pas familière, comme les fonctions callback traduites en "fonctions de rappel".
Pour résumer, même s'il est dommage que la version 1.4 de jQuery soit sortie peu de temps après le livre,
il s'agit d'un bon ouvrage s'adressant à tous les niveaux et qui tombe à pic à l'heure où jQuery gagne de plus en plus en popularité.
Commentez ![]()
Pro JavaScript RIA Techniques
Best Practices, Performance, and Presentation
Résumé de l'éditeur
Pro JavaScript RIA Techniques: Best Practices, Performance, and Presentation shows you how you can build
JavaScript RIAs (Rich Internet Applications) with compelling user interfaces and great performance.
With the best practices and optimization techniques you'll learn in this book,
you can optimize performance without sacrificing a rich user interface.
Using a combination of innovative ideas and intelligent use of HTML, CSS, JavaScript, and plug?ins,
this book shows you how to make decisions based on best web standard development practices and real?world browser data.
Through practical examples, you'll see how to optimize both design and performance
with an eye toward future enhancements and efficient maintenance.
- Starting with the essential principles and techniques of semantic markup, build efficient, responsive web applications based on web standard best practices and real?world experience.
- Apply practical techniques and see how to reuse examples of broadly relevant page components to improve the interface and performance of existing sites.
- Explore ways to push the boundaries of the possible with existing browser technology.
What you'll learn
- Best practices for building web applications using JavaScript and web standards.
- Optimization techniques for high performance in browsers.
- How to create richer user interfaces.
- Advanced Ajax techniques.
- How to optimize graphic performance by drawing in the browser with SVG.
- Integrating accessibility into rich web applications.
Who is this book for
This book is aimed at web developers and designers who need to improve the user experience of their sites
by making their code more efficient and their sites more responsive, and incorporating more complexity
all at the same time. It is for Internet professionals ready to go beyond Web 2.0 to a newer,
more streamlined vision of rich user experiences.
5 commentaires ![]()
Édition APress
ISBN10 : 1-4302-1934-3
ISBN13 : 978-1-4302-1934-7
Commandez sur www.amazon.fr :
32.30 € TTC seulement (au lieu de 35.83 € TTC : prix éditeur) livraison gratuite !- 1. Building a Solid Foundation
- 2. JavaScript for Rich Internet Applications
- 3. Understanding the Web Browser
- 4. Performance Tweaking
- 5. Smoke and Mirrors: Perceived Responsiveness
- 6. Beautiful Typography
- 7. Multimedia Playback
- 8. Form Controls
- 9. Offline Storage?When the Lights Go Out
- 10. Binary Ajax
- 11. Drawing in the Browser
- 12. Accessibility in Rich Internet Applications
- Index
Version française
Je dois dire que ce livre a été une bonne surprise pour moi. Il n'aborde pas seulement les bonnes pratiques pour obtenir un code facilement lisible et maintenable, mais aussi comment concevoir et développer une application Internet riche (en anglais : Rich Internet Application : RIA) et donne des exemples de code utiles et bien expliqués.
La première partie traite des bonnes pratiques en (X)HTML, CSS et JavaScript.
Nous abordons la façon de construire ce que l'auteur appelle de "solides fondations", basée sur une syntaxe rigoureuse
et une présentation soignée.
Ensuite, nous voyons de nombreux détails utiles permettant de créer une application fonctionnelle et facilement maintenable.
Tous ces conseils sont présentés avec des exemples de code fonctionnel afin de voir comment mettre cela en place.
Enfin, nous nous servons de tout ce qui a été vu pour créer notre propre bibliothèque JavaScript, dont chaque morceau
est expliqué de façon détaillée. Puis l'accent est mis sur la réalisation d'un projet complet, c'est-à-dire comment le concevoir
et comment le rendre facilement évolutif.
Cette partie du livre ne devrait essentiellement être que des rappels, cependant le niveau s'élève progressivement
jusqu'à atteindre des concepts relativement poussés.
Dans la seconde partie, l'auteur aborde toutes les améliorations que l'on peut apporter au code en terme de performance.
La performance est vue de façon globale, depuis les optimisations du serveur jusqu'à l'interaction avec l'utilisateur.
Chaque point en jeu dans une application complète est détaillé (l'aspect serveur, le (X)HTML, le CSS, le JavaScript, les images, etc.)
afin de permettre à vos visiteurs de profiter pleinement de votre application, y compris en prenant soin de les avertir des actions en cours.
La dernière partie du livre rassemble tous les éléments abordés pour vous montrer des exemples concrets puissants et originaux de ce qu'il est possible de faire en respectant les principes abordés précédemment. Là encore, le code est très efficacement commenté et expliqué afin de vous permettre de parfaitement comprendre le fonctionnement des exemples.
En conclusion, je dirais que ce livre devrait être indispensable pour tous les programmeurs d'applications riches
souhaitant améliorer leurs connaissances et avoir une compréhension solide de tous les acteurs en jeu dans ce type de développement.
Même si JavaScript est toujours présent, la portée du livre est beaucoup plus large que ce simple aspect.
English version
This book has really been a good surprise for me. Not only it tackles the best techniques for nice and understandable coding, but also it treats how to manage a whole RIA project and gives you useful examples clearly explained.
The first part of the book is devoted to generic (X)HTML, CSS ans JavaScript best practices.
We can see how to build what the author calls "solid foundation" based upon good syntax and well presentated code.
Then, we are explained plenty of very usefull details and tips to build a functionnal and maintenable RIA.
All these advices come along with pieces of functionnal code, showing examples of how to carry this out.
Finally, we gather all that have been seen to build our own JavaScript library,
with every chunk of the code explained very clearly. Then, a focus is given on a full project creation,
meaning how to elaborate it and how to make it easily maintenable.
This part of the book should be mainly reminders, yet the level is increasing gradually to reach advanced concepts.
In the second part, the author points all the improvements we should give to our code in terms of performance.
Performance is seen in a global way, that's to say from the server optimizations all the way to the user's interaction.
Every single part of a complete Internet application is detailed (server-side, (X)HTML, CSS, JavaScript, images, etc.)
to allow your visitors to take the best advantage of your application, including warning them of actions being made.
The last part of the book takes up all that have been explained to show powerfull and original examples of what can be done following all the points given. All the examples are very strongly commented and explained so that the functions can be fully understood.
As a conclusion, I would say that this book should become a must have for all RIA programmers who want to increase
their knowledge and have solid understanding of all the different points in play in such applications.
JavaScript is always present, but the range of the book is much wider than strict JavaScript.
JavaScript
Gardez le meilleur !
Résumé de l'éditeur
Tout langage a ses bons et ses mauvais côtés mais le JavaScript en compte plus de mauvais qu'un grand nombre de langages du fait d'un développement et d'un lancement hâtifs. Certaines idées brillantes (les fonctions, le typage lâche, les objets dynamiques et une notation littérale très expressive des objets) se mêlent à des idées médiocres, voire parfois exécrables (un modèle de programmation axé sur les variables globales, par exemple).Partant de ce constat, l'auteur a isolé un sous-ensemble du JavaScript plus fiable et plus lisible, en recensant toutes les bonnes idées qui en font un langage de programmation orienté objet exceptionnel. Il dresse une liste de bons éléments et s'efforce de livrer un aperçu détaillé de toutes les parties très élégantes du JavaScript, dont la syntaxe, les tableaux, le style, etc. Avec Le meilleur du JavaScript, vous découvrirez un langage embelli, léger et très expressif qui vous permettra de créer du code efficace, que vous gériez des bibliothèques d'objets ou tentiez simplement d'accélérer votre programmation Ajax. L'ouvrage fournit de nombreux exemples de code. Il est destiné à ceux qui connaissent déjà la programmation. Pour un programmeur JavaScript, c'est une synthèse qui permet de mieux cerner les forces et les faiblesses du langage et de déterminer les points à privilégier. Pour un programmeur habitué aux autres langages et qui découvre le JavaScript, c'est l'occasion de se plonger dans le langage en s'attachant directement aux éléments les plus performants.
7 commentaires ![]()
Édition PEARSON
ISBN10 : 2744023280
ISBN13 : 9782744023286
Broché, 890 x 55 x 701
Commandez sur www.amazon.fr :
17.10 € TTC seulement (au lieu de 18.00 € TTC : prix éditeur) livraison gratuite ! (voir conditions)- Les bons éléments
- Grammaire
- Objets
- Fonctions
- Héritage
- Tableaux
- Expressions régulières
- Méthodes
- Style
- Les fonctionnalités de choix
Comme le disent très bien les deux autres membres du site qui ont critiqué ce livre avant moi : celui-ci est vraiment très atypique ! Tout d'abord, c'est un livre qui parle du langage en lui-même. Il ne vous en fait pas un cours détaillé fonction par fonction mais vous dresse un état des lieux et donne une série intéressante de diagrammes et d'explications tels que vous vous imprégnez du langage sans même vous en rendre compte. Ceci dit, je ne conseille pas ce livre à un débutant. Les 50 premières pages sont vraiment imbuvables. Comme tous les livres classiques pour apprendre, ce sont 50 pages d'un assommant mais nécessaire effort.
Puis viennent les vraies bonnes pratiques. Contrairement à beaucoup, l'auteur n'envoie pas uniquement ses idées et sa façon de penser.
Il les détaille, les explique, les argumente et forcément les justifie.
Qu'on soit d'accord ou non, qu'on ait l'habitude de faire autrement ou non, il faut le reconnaître, l'argumentation est là, elle est maîtrisée et elle est complète.
Ce n'est pas pour autant de simples règles de bon sens qui, du coup, auraient pu être appliquées à n'importe quel langage.
Ce sont essentiellement des règles propres à JavaScript, à sa conception et à son historique.
Une fois passées les 50 premières pages, vous dévorerez les suivantes et en ressortirez avec une autre vision du JavaScript. Et certainement avec une façon de coder et de réfléchir à votre code bien différente. Il est clairement pour moi un ouvrage de référence que tout développeur JavaScript un minimum consciencieux se doit d'avoir lu.
Ce livre est tout à fait atypique. Pour bien en comprendre son intérêt, il faut garder à l'esprit les points suivants :
- JavaScript est un langage né en plein milieu de la "guerre des navigateurs" entre Netscape et Internet Explorer, chacun en a donc créé une implémentation spécifique.
- Les différentes évolutions du langage ont souvent été faites dans l'urgence (toujours dans le cadre de cette guerre des navigateurs), les ajouts de ces évolutions ont parfois été bénéfiques pour le langage, d'autres au contraire ont été désastreuses.
- JavaScript est un langage non compilé s'exécutant coté client (incorporé au navigateur dans le cas des pages Web), de ce fait, chaque version du langage se doit d'être rétrocompatible, donc il est impossible d'en retirer les éléments douteux.
- L'apprentissage du langage se fait souvent de façon empirique : on essaye d'ajouter un peu de dynamisme dans ses pages, puis petit à petit on découvre la richesse de JavaScript ; du coup, les premiers pas dans l'apprentissage se font souvent avec du code récupéré à droite à gauche, mais qui n'est pas nécessairement actualisé ou correct, on commence donc souvent en apprenant les mauvaises méthodes.
- Il n'existe pas à proprement parler de "bonnes pratiques" de JavaScript, donc il est difficile de savoir si notre code est "propre" et encore moins pourquoi.
C'est donc dans ce contexte que l'auteur (dont les compétences dans le domaine ne peuvent pas être remises en cause) tente avec succès d'extraire de ce langage les meilleurs éléments afin de nous permettre de mieux concevoir et mieux coder nos scripts.
Dans un premier temps, l'auteur détaille la syntaxe correcte de JavaScript pour tous les types d'éléments JavaScript (objets natifs, variables...) il utilise pour cela des diagrammes syntaxiques bien pensés (quoique un peu complexes à maîtriser au départ mais très pratiques ensuite). Ces diagrammes seront ensuite repris dans l'ensemble du livre.
Dans un deuxième temps, il liste les objets natifs de JavaScript pour en détailler les bons éléments qui constitueront donc ce "nouveau langage" qu'il entend extraire du noyau JavaScript.
Enfin, dans les annexes (mais qui sont aussi importantes selon moi que le reste du livre), il s'attarde sur les éléments mis de coté (qu'il sépare en éléments horribles et mauvais éléments) puis présente JSLint (un outil de vérification du code), JSON et reprend les diagrammes syntaxiques.
En conclusion, ce livre est vraiment bien pensé. Il est écrit de façon claire, avec des explications convaincantes. De plus, contrairement à ce que l'on pourrait penser vues les intentions de l'auteur, il n'y a jamais de prétention mais au contraire, l'envie de faire évoluer ce langage puissant et agréable dans un sens positif.
Attention toutefois, le livre est particulièrement dense. De plus, les débutants auront souvent du mal à comprendre l'ensemble des notions présentées. Le livre est donc destiné aux développeurs au moins de niveau intermédiaire ayant envie de parfaire leur connaissance de JavaScript.
Pour ces derniers, l'acquisition de ce livre est selon moi plus que recommandée.
J'ai particulièrement aimé le livre "JavaScript, gardez le meilleur" de Douglas Crockford.
J'ai appris rapidement beaucoup de choses car l'auteur va à l'essentiel. Comme il l'explique dans son premier chapitre, il a pris le parti de présenter les bons éléments du langage et d'écarter les mauvais. Ces choix sont parfaitement justifiés puisque les annexes expliquent pourquoi certains éléments doivent être évités et comment faire avec les plus incontournables.
J'ai été ravi d'apprendre que certains de mes reproches étaient partagés et encore plus de voir comment les contourner. Pour mes autres griefs envers JavaScript, je plaide coupable et en pénitence, je relirai avec profit les chapitres qui expliquent la nature prototypale, les portées des fonctions et les fermetures.
Bien que l'auteur refuse le terme d'ouvrage de référence (au sens de l'exhaustivité), c'en est une pour moi. Je n'hésiterai pas à m'y référer ultérieurement pour regarder les diagrammes syntaxiques sur la grammaire, le JSON, les expressions régulières ou pour consulter le descriptif des méthodes standards.
En conclusion, ce livre a changé mon regard sur le langage JavaScript et si vous comptez vous y mettre sérieusement, je vous le recommande vivement.
Javascript & Ajax
Résumé de l'éditeur
Avec cet ouvrage, à travers des exemples de code précis et concis, centrés à chaque fois sur une notion spécifique, vous acquerrez progressivement les notions fondamentales du Javascript, des CSS et d'Ajax/. Son approche visuelle et pratique vous permettra d'appliquer au fur et à mesure vos connaissances à la construction de vos pages Web.Un guide complet destiné aussi bien aux débutants qu'aux développeurs exercés souhaitant un ouvrage de référence sur la programmation du JavaScript et d'Ajax.
Offert : Un CD-ROM contenant des fichiers d'exemples, Venkman le débogueur Javascript de Mozilla et des kits d'outils Ajax (Dojo, Mochikit, Sajax, Scriptaculous, YUI).
Édition CampusPress
ISBN10 : 2744023108
ISBN13 : 9782744023101
Broché, 906 x 110 x 740
Commandez sur www.amazon.fr :
23.66 € TTC (prix éditeur 23.65 € TTC) livraison gratuite !- Découverte du JavaScript
- Premiers pas
- Notions fondamentales du langage
- Travailler avec des images
- Des cadres, des cadres et encore des cadres
- Travailler avec des fenêtres de navigateur
- Gestion des formulaires
- Formulaires et expressions régulières
- Gérer des évènements
- JavaScript et cookies
- Introduction aux CSS
- Les objets et le DOM
- Créer des pages dynamiques
- JavaScript appliqué
- Introduction à Ajax
- Kit d'outils Ajax
- Bookmarklets
Ce livre est une référence pour toute personne désirant se mettre au langage JavaScript et à AJAX. Il amène l'utilisateur à apprendre le langage pas à pas avec des exemples pratiques bien définis et utiles dans les travaux de tous les jours comme la gestion des formulaires, la gestion du navigateur ou simplement travailler avec des images. Le contenu du livre est clair et vraiment bien présenté, chaque explication est accompagnée d'un exemple concret sous forme de code source et/ou d'affichage représentant la sortie voulue. J'ai également apprécié les astuces tout au long des chapitres qui donnent des petits plus sur la pratique et permet de comprendre au mieux certains aspects du langage et de ce fait, pouvoir améliorer le code au plus proche de la perfection.
Ce livre est une petite merveille pour l'apprentissage du langage et je conseille fortement son acquisition à toute personne qui souhaite apprendre le JavaScript ou même simplement se rappeler les bases du langage. À noter, il aborde également les premiers pas vers AJAX, mais ne se spécialise pas trop dedans, mais suffisamment pour intéresser le lecteur.
jQuery in Action
Résumé de l'éditeur
A really good web development framework anticipates your needs.
jQuery does more?it practically reads your mind. Developers
fall in love with this JavaScript library the moment they see
20 lines of code reduced to three. jQuery is concise and readable.
Its unique ?chaining? model lets you perform multiple operations
on a page element in succession, as in $(?div.elements?).addClass
(?myClass?).load(?ajax_url?).fadeIn().
jQuery in Action is a fast-paced introduction and guide. It
shows you how to traverse HTML documents, handle events, perform
animations, and add Ajax to your web pages. The book's unique
?lab pages? anchor the explanation of each new concept in a
practical example. You'll learn how jQuery interacts with other
tools and frameworks and how to build jQuery plugins. This
book requires a modest knowledge of JavaScript and Ajax.
Édition Manning
ISBN10 : 1933988355
ISBN13 : 9781933988351
Commandez sur www.amazon.fr :
30,71 € TTC (prix éditeur 31,81 € TTC) livraison gratuite !- Introducing jQuery
- Why jQuery?
- Unobtrusive JavaScript
- jQuery fundamentals
- Summary
- Creating the wrapped element set
- Selecting elements for manipulation
- Generating new HTML
- Managing the wrapped element set
- Summary
- Bringing pages to life with jQuery
- Manipulating element properties and attributes
- Changing element styling
- Setting element content
- Dealing with form element values
- Summary
- Events are where it happens!
- Understanding the browser event models
- The jQuery Event Model
- Putting events (and more) to work
- Summary
- Sprucing up with animations and effects
- Showing and hiding elements
- Animating the display state of elements
- Creating custom animations
- Summary
- jQuery utility functions
- Using the jQuery flags
- Using other libraries with jQuery
- Manipulating JavaScript objects and collections
- Dynamically loading scripts
- Summary
- Extending jQuery with custom plugins
- Why extend?
- The jQuery plugin authoring guidelines
- Writing custom utility functions
- Adding new wrapper methods
- Summary
- Talk to the server with Ajax
- Brushing up on Ajax
- Loading content into elements
- Making GET and POST requests
- Taking full control of an Ajax request
- Putting it all together
- Summary
- Prominent, powerful, and practical plugins
- The Form Plugin
- The Dimensions Plugin
- The Live Query Plugin
- Introduction to the UI Plugin
- Summary
- The end?
- appendix: JavaScript that you need to know but might not!
- JavaScript Object fundamentals
- Functions as first-class citizens
- Summary
JavaScript, longtemps considéré comme un langage de second plan de par sa portée limitée, revient en force pour dynamiser les sites. Appuyé par la technoligie AJAX (XMLHTTPRequest) qui permet des conversations entre client et serveur sans rechargement de page, JavaScript s'est vu doté de librairies de fonctions (ou frameworks) de plus en plus élaborées. Ces librairies permettent de s'exempter des différences d'interprétation du JavaScript, CSS et HTML par les différents navigateurs, mais aussi proposent, pour certaines, des effets visuels pré-codés. Ainsi coder des menus déroulants, des effets de glissement, apparitions, disparitions, translations, etc. devient un jeu d'enfant. jQuery est l'une de ces librairies et non des moindres.
Après un démarrage laborieux, sans doute pour faire monter le suspense, les douzes premières pages étant consacrées à des considérations peu en rapport avec le sujet, voici enfin que nous pouvons entrer dans le vif de jQuery.
Ce livre, destiné selon moi aux developpeurs ayant déja fait leurs armes en JavaScript, propose une présentation approfondie de ce que jQuery peut apporter à la creation de pages web.
Exemples à l'appui et crescendo jQuery est disséqué devant nos yeux ébahis. Les auteurs ont parfaitement su exposer la puissance de jQuery au travers de ses différentes possibilités, depuis la création d'objets à la volée, en passant par leur manipulation, les effets visuels, et, cerise sur le gateau, la prise en charge d'AJAX depuis l'instanciation de l'objet, le suivi de la requête et enfin le traitement du retour.
Puis ceux pour qui jQuery ne suffirait pas encore, on y apprend que l'on peut lui ajouter ses propres fonctions, des plugins voire même utiliser d'autres librairies.
En bref un guide complet pour ceux qui souhaitent réellement franchir le pas de l'utilisation pleine et entière d'un framework puissant et souple à la fois.
English version :
JavaScript long considered as a secondary language because of its poor scope, comes back in force to enhance web sites dynamism.
Backed by AJAX technology (XMLHTTPRequest) that allows conversations between client and server without reloading pages, JavaScript has been completed with gained elaborate function libraries (or frameworks). These libraries avoid problems due to the way JavaScript CSS and HTML are interpreted by the different browsers, but some of these libraries also offer pre-coded visual effects.
Scripting dropdown menus, sliding effects, fade-in and out effects, translations ... becomes very easy. jQuery is one of these frameworks and not the least.
After a slow start, may be to build up suspense, the twelve first
pages of the book being dedicated to various considerations, we
finally get to the heart of jQuery.
This book, intended according to me for seasoned JavaScript coders,
offers a complete presentation of what jQuery can bring to web
pages creation. Gradually and with detailed examples, JQuery is
dissected infront of our eyes.
The authors have found exactly how to demonstrate the power of
jQuery through it's numerous possibilities, from dynamically creating
objects to manipulating these objects and cherry on the cake the
AJAX feature.
Then for those for whom jQuery would not suffice, we are taught
how to add our own functions to jQuery, add further pluggins, and
even work along with other libraries.
To summarise this book is a complete guide for those who really want to make the step to fully use the powerfull and flexible framework jQuery.
JavaScript
L'essentiel du code et des commandes
Résumé de l'éditeur
Ce Guide de survie vous propose l'ensemble du code JavaScript, AJAX, DHTML et CSS dont vous avez besoin pour créer des applications Web, des pages et des sites interactifs, rapidement et efficacement.
CONCIS ET MANIABLE : Facile à transporter, facile à utiliser ? finis les livres encombrants !
PRATIQUE ET FONCTIONNEL : Plus de 100 séquences de codes personnalisables pour profiter au maximum de JavaScript et d'Ajax.
Édition Campus Press / Pearson
ISBN10 : 2744021423
ISBN13 : 9782744021428
Commandez sur www.amazon.fr :
14.25 € TTC seulement (au lieu de 15.00 € TTC : prix éditeur) livraison gratuite ! (voir conditions)- 01. Les bases de JavaScript
- 02. Expressions communes
- 03. Images et animations
- 04. CSS
- 05. DOM et DHTML
- 06. Programmation orientée objet et événements
- 07. Les cookies
- 08. Les formulaires
- 09. Fenêtres et cadres
- 10. Services Web
- 11. AJAX et sujets annexes
- 12. Média intégrés
Ce livre est un bon complément pour ceux qui souhaitent se
familiariser avec JavaScript.
L'objectif de l'auteur n'est pas d'énumérer des méthodes et
fonctions et leurs paramètres (d'autres livres existent pour
cela), mais plutôt de donner des exemples pratiques de code
dans un environnement simple mais fonctionnel pour les
commandes les plus couramment utilisées.
Les exemples de code (dont une archive est proposée en
téléchargement) sont simples et bien expliqués. De ce fait,
ils sont facilement adaptables et réutilisables dans vos
propres pages Web.
De même, vous trouverez tout au long du livre des informations,
des astuces et des rappels de notions importantes qui vous
permettront de mieux maîtriser les bases et d'éviter les pièges.
Une connaissance minimum de JavaScript est préférable pour tirer profit de ce livre (niveau intermédiaire). Cependant, même les utilisateurs expérimentés de JavaScript pourront apprécier ce livre et parfaire leurs connaissances.
Pour conclure, il ne s'agit pas d'un livre indispensable, mais son prix, sa conception en rubriques faciles à retrouver et son coté pratique sont autant d'arguments susceptibles de vous inciter à vous le procurer.
JavaScript : The Definitive Guide
Résumé de l'éditeur
The indispensable reference for JavaScript programmers since 1996, JavaScript: The Definitive Guide, 5th Edition is completely revised and expanded to cover JavaScript as it is used in today's Web 2.0 applications.
Édition O'Reilly UK
ISBN10 : 0596101996
ISBN13 : 9780596101992
Commandez sur www.amazon.fr :
37.08 € TTC seulement (au lieu de 37.39 € TTC : prix éditeur) livraison gratuite !- Preface
- 1. Introduction to JavaScript
- 2. Lexical Structure
- 3. Datatypes and Values
- 4. Variables
- 5. Expressions and Operators
- 6. Statements
- 7. Objects and Arrays
- 8. Functions
- 9. Classes, Constructors, and Prototypes
- 10. Modules and Namespaces
- 11. Pattern Matching with Regular Expressions
- 12. Scripting Java
- 13. JavaScript in Web Browsers
- 14. Scripting Browser Windows
- 15. Scripting Documents
- 16. Cascading Style Sheets and Dynamic HTML
- 17. Events and Event Handling
- 18. Forms and Form Elements
- 19. Cookies and Client-Side Persistence
- 20. Scripting HTTP
- 21. JavaScript and XML
- 22. Scripted Client-Side Graphics
- 23. Scripting Java Applets and Flash Movies
- Core JavaScript Reference
- Client-Side JavaScript Reference
- Index
Longtemps déprécié par les internautes et les développeurs à cause de ses possibilités intrusives (pop-up, fenêtre d'alerte,?), le JavaScript est devenu un langage incontournable dans ce nouveau monde du Web 2.0. "JavaScript, The definitive guide" est un livre de référence complet et précis.
Il est complet car il couvre aussi bien la structure du langage
(Core Javascript et Core Javascript Reference) que les
interactions navigateurs (Client-side Javascript et Client-side
Javascript Reference).
Il est précis car chaque sujet est détaillé et traité avec
professionnalisme.
Ce livre réussit le challenge de proposer du code réutilisable (ex : créer une barre de navigation), des cas pratiques (ex : capturer des événements, utiliser JSON, lire des entêtes HTTP,?), des bonnes pratiques (ex : gestion des erreurs,?), tout en restant un livre de référence (documentation des classes, propriétés, fonctions et méthodes).
Si votre but est de maîtriser le JavaScript et de créer vos
propres fonctions, je vous le conseille grandement.
Si vous deviez n'en posséder qu'un seul, achetez celui-ci !
Avec l'avènement du Web 2.0, on assiste à un retour en force de JavaScript dans la conception des sites Internet. Or JavaScript, langage relativement facile à appréhender, est souvent mal connu ou connu superficiellement des développeurs. "JavaScript, The Definitive Guide" est le livre de référence pour parfaire ses connaissances dans ce langage. Que l'on soit débutant ou expert, on a toujours quelque chose à apprendre grâce à ce livre.
Les deux premières parties expliquent les notions et concepts de JavaScript tandis que les deux suivantes détaillent les objets, méthodes et propriétés du langage.
Le livre est clair et précis. Bien structuré, il est facile de trouver la référence que l'on recherche (au pire, l'index est très complet). Les exemples de code sont pratiques, utiles et illustrent parfaitement la syntaxe. Au final, il devient rapidement un outil indispensable pour programmer en JavaScript.
Si vous souhaitez programmez en JavaScript, n'hésitez pas, achetez ce livre, vous ne le regretterez pas !
Pratique de CSS et Javascript
2ème édition
Résumé de l'éditeur
Web 2.0 ou pas, quand il s'agit de construire rapidement des pages dynamiques, agréables à consulter et susceptibles de servir de briques à des applications web toujours plus complexes, il est indispensable de maîtriser JavaScript et les CSS, les deux éléments fondamentaux du Web côté client. Pour la deuxième édition de son best-seller, Éric Sarrion a choisi de développer largement les parties consacrées à JavaScript. La grande nouveauté de cette nouvelle édition est une analyse exhaustive des bibliothèques Prototype et Scriptaculous, utilisées par toutes les applications Web 2.0, et que les autres ouvrages sur le sujet se contentent généralement de survoler. La partie I, consacrée aux feuilles de style, montre les différentes manières de styler une page HTML et progresse jusqu'à obtenir des mises en page avec menu ou en arborescence, uniquement à l'aide des CSS 2, la dernière version des CSS compatible avec tous les navigateurs. La partie II se concentre sur les bases de JavaScript, un langage très puissant, mais beaucoup plus simple à apprendre qu'on ne le croit généralement. La fameuse API DOM (Document Object Model), incluse dans tous les navigateurs modernes, est étudiée dans la partie III. Elle permet au programmeur d'accéder et de modifier à volonté n'importe quel élément de la page. La partie IV est consacrée aux communications AJAX. Vous y trouverez aussi des exemples de code côté serveur en Java et Ruby. La partie V détaille la bibliothèque Prototype, ainsi que la notation JSON, qui permet d'alléger le code JavaScript de façon spectaculaire. Enfin, la partie VI passe en revue, exemples à l'appui, toutes les classes, méthodes et propriétés de la bibliothèque d'effets Scriptaculous. Impossible de trouver plus complet sur le sujet ! À l'heure où les applications Web mobilisent les principaux acteurs de l'Internet, ce livre, dont les nombreux exemples ont tous été testés avec les derniers navigateurs (y compris Firefox 2 et Internet Explorer 7), accompagnera les webmasters et les développeurs pour qui le Réseau est un nouvel espace de créativité.
Édition O'Reilly
ISBN10 : 2-84177-453-8
Commandez sur www.amazon.fr :
42.75 € TTC (prix éditeur 42.75 € TTC) livraison gratuite !- Feuilles de style
- Javascript
- Document Object Model
- Ajax
- Bibliothèque Prototype
- Bibliothèque Scriptaculous
- Annexes
Voilà un ouvrage qui remplit parfaitement ses objectifs :
- si vous débutez il vous donne de solides bases de javascript et vous inculque les bonnes manières en matière de CSS
- si vous êtes déjà à l'aise avec les concepts présentés ici, ce livre vous remettra en mémoire quelques pièges et autres astuces bien utiles
- et quelque soit votre niveau vous apprécierez pleinement les deux parties consacrées aux bibliothèques Prototype et Scriptaculous
Ce livre ne prétend pas être une référence en matière de CSS ou de Javascript. Il n'est pas exhaustif concernant l'API Javascript standard ou les propriétés CSS, il n'a pas été écrit pour ça. Par contre il enseigne ce qu'il faut savoir pour bien commencer dans la programmation de sites web :
- facilement modifiables et puissants (DOM)
- attractifs (CSS, Javascript, Scriptaculous)
- dynamiques (Ajax)
- crossbrowsers (IE, Netscape-like)
L'organisation du livre est claire et bien pensée. Les explications sont très bien illustrées par des exemples simples de styles CSS ou de scripts et des impressions d'écran de ce qui est obtenu (avec comparaison entre les navigateurs si différences il y a).
Ici on vous précise la compatibilité des scripts avec les navigateurs et on vous propose des règles simples pour que vos scripts aient le même effet partout. Vous avez le droit à une introduction à Ajax, introduction car il ne s'agit pas de l'objet de cet ouvrage mais qu'il est indispensable de connaître cette technologie et ses possibilités si vos sites utilisent des bases de données et que vous voulez éviter certains désagréments aux utilisateurs (cf. l'asynchronisme d'Ajax contre le synchronisme des sites avec BDD sans Ajax). Apprenez et exploitez toute la puissance de l'utilisation du DOM (Document Object Model) qui vous permettra de gérer vos pages en Javascript et de les rendre plus dynamiques.
Et, cerise sur le gâteau, quand vous aurez acquis toutes les règles du savoir-vivre CSS/Javascript alors vous pourrez profiter pleinement de la description complète des bibliothèques Prototype et Scriptaculous, point (très) fort de ce livre.
La bibliothèque Prototype est un ensemble d'objets et de fonctions qui vous simplifierons la vie :
- en vous proposant de nouvelles fonctionnalités : combien de fois avez-vous dû réinventer la roue et implémenter des fonctions utilitaires pour gérer les tableaux, les chaînes de caractères, etc. Et bien Prototype propose des extensions de l'API Javascript qui gère tout ça pour vous, et crossbrowser en plus !
- en vous proposant des alternatives crossbrowser (i.e. compatible avec tous les navigateurs) : aïe ! Les évènements ne sont pas gérés de la même façon sous IE et Firefox ! C'est la galère si je veux rendre mes scripts compatibles avec ces deux navigateurs. Prototype met à votre disposition l'objet Event, un exemple parmi d'autres.
- en vous proposant des classes liées à Ajax : et oui Ajax c'est bien, mais ça ne s'utilise pas tout à fait pareil sur tous les navigateus (sic!) et il faut encapsuler ses scripts pour définir les différentes étapes (envoi de la requête, action en cas de réussite, d'échec, etc.). Là encore merci Prototype !
La bibliothèque Scriptaculous utilise Prototype et vous offre tout un panel de possibilités pour que vos sites "en jettent" :
- Des effets visuels assez impressionnants et tellement simples à mettre en place avec ses outils,
- du Drag'n'Drop (Glisser/Déplacer),
- de l'auto-complétion (avec Ajax)
- et une extension du DOM pour une utilisation simplifiée.
Tout cela mis ensemble et vos pages web ne seront plus les mêmes. Mais pour y arriver encore faut-il trouver une bonne documentation, et ce livre fait parfaitement l'affaire.
JavaScript pour le Web 2.0
Programmation Objet, DOM, Ajax, Prototype, Dojo, Script.aculo.us, Rialto...
Résumé de l'éditeur
La puissance de JavaScript révélée par Ajax et le Web 2.0
JavaScript est longtemps resté un langage au potentiel
sous-estimé, mal aimé et souvent mal maîtrisé par les
développeurs Web, jusqu'à l'émergence d'Ajax et du Web 2.0 qui
ont mis en lumière les possibilités spectaculaires et
insoupçonnées offertes par ce langage.
L'objectif du présent ouvrage est de vous amener bien au-delà
de l'utilisation usuelle basique de JavaScript, en vous
montrant comment développer avec efficacité des applications
Web 2.0 performantes et faciles à maintenir. Après un rappel
de la syntaxe de base du langage, vous approfondirez les
différents aspects avancés du langage et de son environnement
: programmation orientée objet, utilisation avancée du DOM,
échanges HTTP asynchrones à l'aide de XMLHttpRequest,
interaction avec (X)HTML et CSS, création de composants
graphiques, etc.
Les bonnes pratiques du développement Web 2.0 illustrées par une étude de cas
Une part importante de l'ouvrage est dédiée aux indispensables
bibliothèques JavaScript, grâce auxquelles vous gagnerez en
temps et en qualité de développement, tout en enrichissant vos
applications de composants graphiques sophistiqués. Vous
apprendrez également comment intégrer via le protocole REST
les services Web proposés par des sites tels que Google Maps,
Yahoo! ou Amazon.
L'accent est mis tout au long de l'ouvrage sur les bonnes
pratiques de développement JavaScript : séparation du code
(X)HTML, CSS et JavaScript, mise en oeuvre de composants,
tests unitaires, etc. Cette démarche est illustrée par une
étude de cas détaillée, qui fait appel à la bibliothèque Dojo
et aux services Google Maps, et dont le code source est en
libre accès sur jsweb2.sourceforge.net.
Édition Eyrolles
ISBN10 : 2-212-12009-5
ISBN13 : 978-2-212-12009-7
dimensions(cm) : 19 x 23
Commandez sur www.amazon.fr :
39,90 € TTC (prix éditeur 42 € TTC) livraison gratuite !- Avant-propos
- Table des matières
- Introduction
- Principes de base de JavaScript
- Fondations des bibliothèques JavaScript
- Programmation graphique Web avec JavaScript
- Bibliothèques JavaScript graphiques
- Utilisation de services externes
- Outils annexes
- Index
Ce livre est un très bon livre, qui présente de façon complète mais compréhensible l'état des lieux des technologies liées à Ajax.
Dans un premier temps, les mécanismes généraux du Javascript sont abordés : utilisation de DOM, programmation orientée objet, support des navigateurs. Ce tour d'horizon permet de prendre conscience des possibilités et des limites de Javascript. Ce livre propose des voies permettant de s'affranchir des limites.
Dans un deuxième temps, les auteurs exposent un certain nombre de frameworks Javascript (Prototype, Script.aculo.us, Dojo, Rialto, ...) qui présentent des solutions concrètes aux problèmes trouvés plus tôt. La description de chaque framework est complète et bien présentée, ce qui permet d'en avoir une connaissance générale suffisante pour en saisir le principe. De nombreux exemples permettent de vérifier la mise en oeuvre des solutions.
Ce livre adresse donc aussi bien la partie théorique (composants, réutilisation) des nouveaux enjeux de l'utilisation de Javascript que la mise en oeuvre pratique de solutions. Ce double aspect en fait un livre très intéressant. Il est clair et va à l'essentiel (bien que faisant près de 500 pages). Un ouvrage à recommander absolument pour tous les developpeurs d'IHM dans la vague Web 2.0.
JavaScript
La référence, 5ème édition
Résumé de l'éditeur
JavaScript est un des langages de programmation pour le Web que l'on pourrait qualifier d'incontournable. Principal langage côté client, il se pose comme un composant clé du développement web. Cette cinquième édition a été revue et mise à jour de manière à expliquer comment utiliser ce langage dans des applications Web 2.0.
À la fois théorique et très pratique, du fait des nombreux exemples, JavaScript ? La référence s'organise autour de quatre parties qui en font un ouvrage exhaustif. Cette nouvelle édition s'enrichit à chacune d'entre elles et reflète désormais l'essor de nouvelles techniques, telles qu'Ajax.
Une première partie détaille le c?ur du langage. Elle donne les informations de bases (données, valeurs, opérateurs, etc.) et les spécificités du langage (objets, tableaux, etc.). Les fonctions imbriquées et les fermetures, les espaces de noms comptent, par exemple, parmi les nouveaux sujets traités. Les nouveaux venus à JavaScript y apprendront les concepts fondamentaux et les autres en profiteront pour approfondir leurs connaissances.
Une seconde partie aborde l'environnement de programmation qu'offrent les navigateurs web, en insistant plus particulièrement sur DOM et sur du JavaScript que l'on pourrait qualifier de non-intrusif. De nouveaux sujets enrichissent cette partie sur JavaScript côté client : les cookies, HTTP, XML, les graphiques, les applets Java et les animations Flash. De nombreux exemples illustrent ces sujets ainsi que ceux relatifs aux animations DHTML, à la manière d'utiliser XPath et XSLT sur des documents XML téléchargés avec Ajax, etc.
Les deux dernières parties se composent de sections de référence. De notables modifications y ont également été apportées. La première concerne les objets définis par le noyau de JavaScript et les constantes définies depuis JavaScript 1.5 et ECMAScript version 3. La seconde documente JavaScript côté client, les API des navigateurs, l'API DOM niveau 2, ainsi que les nouveaux standards comme XMLHttpRequest et la balise <canvas>.
Cet ouvrage est la référence sur JavaScript. Véritable encyclopédie, reconnue des spécialistes du monde entier, il s'adresse à tous ceux qui développent pour le Web, qu'ils soient programmeurs, webmasters ou designers.
Édition O'Reilly
ISBN10 : 2-84177-415-5
Commandez sur www.amazon.fr :
58.90 € TTC seulement (au lieu de 62.00 € TTC : prix éditeur) livraison gratuite !- Préface
- 1. Introduction à JavaScript
Partie I ?Noyau JavaScript
- 2. Structure lexicale
- 3. Types de données et valeurs
- 4. Variables
- 5. Expressions et opérateurs
- 6. Instructions
- 7. Objets et tableaux
- 8. Fonctions
- 9. Classes, constructeurs et prototypes
- 10. Modules et espaces de noms
- 11. Correspondance de motifs avec des expressions régulières
- 12. Du JavaScript dans Java
Partie II ? JavaScript côté client
- 13. JavaScript dans les navigateurs web
- 14. Fenêtres du navigateur
- 15. L'objet Document
- 16. CSS et Dynamic HTML
- 17. Gestion des événements
- 18. Formulaires et éléments de formulaires
- 19. Cookies et persistance côté client
- 20. Scripts HTTP
- 21. JavaScript et XML
- 22. Scripts pour graphiques côté client
- 23. Scripts pour applets Java et animations Flash
Partie III ? Référence du noyau JavaScript
- Référence du noyau JavaScript
Partie IV ? Référence JavaScript côté client
- Référence JavaScript côté client
- Index
Avant d'émettre mon avis sur ce livre, je souhaite vous
présenter mon profil afin de bien clarifier le contexte. Je
suis un développeur Web ayant été amené à modifier quelques
petits scripts ici et là. Internet suffisait largement pour
répondre à mes questions. Cependant, avec la mode "AJAX", j'ai
voulu m'intéresser de plus près à son noyau, aux principes qui
régissent le langage JavaScript.
Donc développeur Web avec une faible expérience de JavaScript,
certes, mais ... Développeur Flash, or ActionScript (le
langage de programmation de Flash) et JavaScript sont issus de
la même spécifiation ECMAScript : j'étais déjà familier de
certaines syntaxes, notations, mécanismes...
Ce livre, clair, précis et très bien organisé (il est facile de s'y retrouver), a pleinement répondu à mes attentes. J'en suis complètement satisfait et je le recommande vivement. Je pense néanmoins qu'il peut être difficile d'accès à un débutant en programmation.
Le livre se divise en 4 parties.
La première concerne le noyau JavaScript. Ici, l'auteur décrit
le coeur du langage javascript : types de données, variables,
fonctions... Cette partie se lira plus ou moins rapidement
suivant votre formation initiale, beaucoup d'éléments étant
communs à d'autres langages (C++, Java, C#,... ActionScript ;)
). Il ne faudra cependant pas aller trop vite, car des notions
essentielles à la bonne compréhension du langage sont traitées
comme les convertions implicites, la portée des variables...
Dans une large 2e partie, l'auteur s'intéresse à l'intégration
de JavaScript "côté client", c'est-à-dire comment il est
implémenté dans les navigateurs Web. Y sont traités tous les
thèmes nécessaires pour rendre plus dynamiques vos pages
(gestion des événements, interaction avec les feuilles de
style, persistance d'informations, communication avec le
serveur
via
le désormais célèbre XMLHttpRequest...)
Les 3e et 4e parties, qui justifient le titre "La référence",
recensent et décrivent de manière exhaustive les objets,
propriétés, fonctions (...) du noyau JavaScript. Pour ces 2
dernières parties, il n'est bien entendu pas nécessaire de les
lire de manière séquentielle ; il suffit d'aller y piocher les
informations dont on a besoin.
Pour finir, s'il fallait quand même lui trouver un petit défaut, ce serait peut-être ses 1.2 kg qui ne le rendent pas facilement transportable... Mais c'est le prix du détail.
Que vous dire si ce n'est que voilà un livre très bien fait et qui remplit un double objectif :
- vous faire comprendre ce qu'est le Javascript, quelles sont ses possibilités et comment l'utiliser : il s'agit là des deux premières parties du livre qui concernent l'apprentissage du langage.
- vous donner une documentation assez complète de l'API Javascript : la 3ème et dernière partie du livre.
On vous parle ici de la norme ainsi que des variantes qui existent d'un navigateur à l'autre (avec les plus courants : IE, FF, Mozilla/Netscape, Safari). Ainsi vous serez paré à développer vos sites avec, si vous le souhaitez, un maximum de compatibilité.
Ce livre est organisé de façon à ce que l'on puisse le lire de façon non-linéaire pour prendre ce dont on a besoin, ou linéairement pour celui qui tient à aller "au bout des choses". Chaque notion est accompagnée d'exemples, les mêmes exemples étant souvent repris et améliorés au fur et à mesure que de nouveaux concepts apparaissent. L'aspect du livre peut rebuter le débutant (+1000 pages, contenu condensé, pas d'illustration hormis un graphique ou deux) mais il vaut vraiment le coup.
Vous apprendrez à créer vos propres classes, structurer au mieux vos bibliothèques, connaître le contexte d'exécution des fonctions (et éviter les pièges), rendre vos pages plus attrayantes et dynamiques (DHTML), gérer les évènements clavier et souris, permettre aux visiteurs de conserver des préférences (cookies et autres), générer des graphiques, ...
En bref, un très bon livre pour connaître les rouages du Javascript et savoir l'utiliser convenablement.
Pratique de CSS et Javascript
1ère édition
Résumé de l'éditeur
Les pages Web sont aujourd'hui omniprésentes et servent aussi bien à construire des sites consultables sur l'Internet que des interfaces pour toutes sortes d'applications qui se doivent d'être à la fois performantes et élaborées au plan graphique.
Pour ceux qui veulent prendre part à cette évolution, il devient indispensable de maîtriser les CSS 2.0, et des connaissances minimales en JavaScript ne sont plus superflues.
C'est dans cette optique qu'Éric Sarrion a conçu un ouvrage à la fois complet et compact, qui montre, exemples à l'appui, comment styler une page Web avec CSS et comment la rendre auto-modifiable en fonction du contexte, grâce à JavaScript :
- La partie I consacrée aux feuilles de style, explique les différentes manières de styler une page HTML et progresse jusqu'à obtenir des mises en page avec menu ou en arborescence, uniquement à l'aide des CSS.
- La partie II se concentre sur les bases de JavaScript, qui s'avère être un langage beaucoup plus simple qu'on ne le croit généralement.
- Couplé à la fameuse API DOM ( Document Object Model ) incluse dans les navigateurs modernes et étudiée dans la partie III , JavaScript permet de rendre vos pages HTML entièrement dynamiques.
À l'heure où les applications Web mobilisent les principaux acteurs de l'Internet, ce livre consacré au côté client, accompagnera bien sûr les designers, mais aussi les webmasters et les développeurs pour qui le réseau est un nouvel espace de créativité.
Édition O'Reilly
ISBN10 : 2-84177-381-7
dimensions(cm) : 18 x 2 x 24
Commandez sur www.amazon.fr :
30,40 € TTC (prix éditeur 32 € TTC) livraison gratuite !-
Feuilles de style
- Qu'est-ce qu'un style?
- Propriétés des éléments HTML
- Exemples de feuilles de style
-
JavaScript
- Ecrire et déboguer du code JavaScript
- Syntaxe du langage
- Classes et opérateurs JavaScript
- Gestion des événements en JavaScript
- Expressions régulières
-
Document Object Model
- Objet window
- Objet document
- API DOM
- Conclusion
- Annexe
- Index
Ce livre est un bonheur pour les gens qui cherchent à passer du HTML au DHTML en ajoutant tout ce qui est en rapport avec le D ( Dynamic ).
La première partie du livre est consacrée aux feuilles de style. Elle présente de façon très factuelle l'ensemble des effets possibles grâce au feuille de styles CSS. De nombreux exemples permettent de se rendre compte visuellement de l'effet obtenu.
La seconde partie passe au JavaScript, et présente, là aussi de façon factuelle et assez exhaustive l'ensemble des opérations possibles grâce à l'utilisation du JavaScript (sur la base du standard EcmaScript). Les exemples sont très nombreux et permettent de bien suivre le fonctionnement des différentes instructions.
La troisième partie vous propose d'aller encore plus loin en introduisant l'API DOM qui permet. De nombreux exemples permettent de se bien prendre contact avec cette norme du W3C.
Ce livre présente de façon très exhaustive l'ensemble des possibilités, à grand renfort d'exemples. Si son aspect encyclopédique en fait un livre très difficile à lire d'un bout à l'autre, il reste une référence où l'on trouvera très facilement la solution à un problème donné.
Autres petits regrets concernant ce livre:
- Son aspect très encyclopédique, présentant les choses de façon factuelle ne permet pas du tout de se donner une idée générale sur les techniques du DHTML et sur leurs domaines d'utilisation respectifs
- Les technologies présentées sont des technologies qui commencent à vieillir. Ce livre n'est donc pas à conseiller à ceux qui cherchent les toutes dernières tendances du développement Web. Les techniques du Web 2.0 (comme Ajax) ne sont pas abordées
En conclusion, ce livre est une précieuse référence technique.
Il permettra à ceux qui ont une vague idée de l'utilité du CSS
et du JavaScript de trouver facilement et rapidement la façon
de le mettre en application.
Il n'est en revanche, à mon avis, pas à conseiller à des gens
n'ayant pas la moindre notion sur ces domaines, car il se
concentre exclusivement sur la technique, sans aucun
commentaire sur la logique ou l'organisation des choses.
JavaScript
La référence, 4ème édition
Résumé de l'éditeur
JavaScript est un puissant langage de programmation pour le Web. Ce langage de script permet d'insérer du contenu interactif dans des applications web côté client. Les pages web ne sont plus statiques, mais contiennent des programmes interactifs, contrôlent le navigateur et, combiné avec DOM, créent des pages DHTML. Sa syntaxe proche des langages classiques comme C, C++ et Java le rend familier aux programmeurs.
Cette quatrième édition offre une description exhaustive et complète de JavaScript. Cet ouvrage couvre la version 1.5 du langage ainsi que ECMAScript Version 3, Dom Level 1 et 2 et une grande majorité des navigateurs existants.
JavaScript - La référence s'articule autour de trois axes principaux :
- Une première partie détaille le coeur du langage. Elle donne les informations de base (données, valeurs, opérateurs, instructions) et les particularités du langage (fonctions, objets, tableaux, etc).
- Une seconde partie aborde le langage du point de vue côté client : validation de données, travail avec des cookies, DOM, CSS, DHTML, compatibilité avec les différents navigateurs, sécurité, etc.
- Une dernière partie se compose de sections de référence sur les objets définis par le noyau de JavaScript, par JavaScript côté client et par DOM.
Cet ouvrage constitue une référence indispensable pour tous les programmeurs en JavaScript. Véritable encyclopédie du langage reconnue des spécialistes du monde entier, il s'adresse à tous ceux qui développent pour l'internet ou l'intranet.
Édition O'Reilly
ISBN10 : 2-84177-212-8
Commandez sur www.amazon.fr :
57 € TTC seulement (au lieu de 60 € TTC : prix éditeur) livraison gratuite !- Introduction à JavaScript
- Structure lexicale
- Type de données et valeurs
- Variables
- Expressions et opérateurs
- Instructions
- Fonctions
- Objets
- Tableaux
- Expressions régulières
- Autres sujets sur le noyau JavaScript
- JavaScript dans les navigateurs web
- Fenêtres et cadres
- L'object document
- Formulaires et éléments de formulaires
- Introduction a JavaScript
- Cookies et JavaScript
- DOM - Document Object Model
- CSS et Dynamic HTML
- Introduction a JavaScript
- Evénements et gestion des événements
- Techniques de compatibilité
- Sécurité et JavaScript
- Utilisation de Java avec JavaScript
- Référence du noyau JavaScript
- Référence JavaScript côté client
- Références du DOM du W3C
- Index des classes, propriétés, méthodes et gestionnaires d'événements
Ce livre est destiné à tous les developpeurs qui veulent dynamiser leur site.
Que vous soyez débutant ou initié à ce langage, vous y trouverez des informations pratiques et utiles. Du simple alert à la gestion avancée du DOM W3C, son titre n'est pas usurpé. Il constitue une vraie référence.
Vous ne trouverez certes pas d'informations sur Ajax et XMLHTTP mais cela fera peut être parti de la prochaine édition. Mis à part ce point là, tous les sujets y sont abordés, commentés et agrémentés d'exemples.
Les nombreux chapitres sont regroupés en 6 parties :
- Les deux premières vous permettront de découvrir le langage, les objets manipulés et la manière de s'en servir.
- Les suivantes sont des références complètes. Grace à cela, vous pourrez trouver l'information que vous cherchez, que ce soit en navigant par nom d'objet ou par nom de propriété.
Je recommande ce livre à toute personne s'interressant à JavaScript, il apportera les réponses aux questions que vous vous posez et fournira des précisions et des détails sur tous les concepts fondamentaux de la programmation côté client.
Tout est dans le titre. Ce livre constitue en effet la référence du langage JavaScript. Que vous soyez un parfait débutant dans ce langage, que vous utilisiez déjà JavaScript dans vos développements web ou que vous soyez (ou pensez l'être) un expert dans ce langage, ce livre est fait pour vous.
La première partie qui traite du noyau JavaScript est sans doute la partie la plus difficile à appréhender pour un néophyte dans ce langage - ou dans la programation tout simplement. En effet, s'il est indispensable de commencer par la lecture de cette partie, certains concepts abordés peuvent apparaître un peu obscurs et déroutants pour le débutant. Au contraire, le développeur expérimenté trouvera son plaisir à découvrir les arcanes du langage. Toutefois, le style clair et l'organisation rigoureuse du contenu permet une lecture aisée. Le seul reproche que je pourrais avancer concernant cette première partie est le manque d'exemples (qui existent malgré tout mais en nombre restreint) ou de mise en pratique immédiate des concepts abordés, ceci étant laissé à la deuxième partie. Espérons donc que le débutant ne sera pas rebuté et aura le courage de lire ce très intéressant et quasi indispensable chapitre sur le noyau JavaScript.
La deuxième partie traite de tout ce qui concerne javascript côté client, c'est à dire principalement dans le navigateur. Des exemples viennent étayer le propos : manipulation des cookies, validation des données de formulaire. Mais attention, pas de code cédant à la facilité. Les solutions proposées ici font économie de code et se veulent très génériques tout en évitant les solutions communes que l'on retrouve dans des scripts tout prêt sur Internet. L'auteur fait abondamment usage des objets et le résultat est très professionnel.
En conclusion :
Avant la lecture de cet ouvrage, je pensais que l'acquisition d'un livre traitant du langage JavaScript était inutile, les cours et exemples prêt-à-l'emploi foisonnant sur la toile. J'avoue humblement que ce livre m'a fait changer d'avis tellement le contenu est intéressant. Il est devenu le compagnon indispensable et incontournable de mes développements en JavaScript.
PHP/MySQL et JavaScript
Les cahiers du Programmeur
Résumé de l'éditeur
L'association de PHP/MySOL et de JavaScript offre au
développeur un large éventail de possibilités pour réaliser,
autour de formulaires HTML et de feuilles de styles CSS, des
applications ergonomiques et performantes.
Depuis la conception d'aides multifenêtrées en JavaScript
jusqu'à la sécurisation d'applications PHP,
en passant par l'utilisation de calques, de CSS
conditionnelles, de templates et d'annuaires LDAP,
on apprendra dans ce cahier les règles de l'art pour
développer des applications web légères en PHP/JavaScript.
Édition Eyrolles
ISBN10 : 2212116780
Dimensions (en cm) : 21 x 2 x 24 , Format : Broché
Commandez sur www.amazon.fr :
20,90 € TTC (prix éditeur 22,00 € TTC) livraison gratuite !- Rappel sur le scripting
-
Aide en ligne
- Cahier des charges
- Conception d'un modèle d'aide
- Programmation
- Le code pour tester
-
Multifenêtrage (1)
- La notion de fenêtre principale
- Ouvrir la fenêtre principale
- Chef d'orchestre : la fenêtre principale
- Le référencement d'objets entre fenêtres
- Tester l'existance d'une fenêtre
- Exemple de communication entre fenêtres
-
Multifenêtrage (2), l'alternative des calques
- Utiliser OVERLIB pour gérer l'affichage ponctuel d'un objet
- La communication entre les objets de la page et ceux du calque
- OVERLIB pour une aide contextuelle
-
Ergonomies : L'apport des CSS sur un formulaire
- Un formulaire "adaptatif"
- Les balises et propriétés spécifiques utilisées
-
Aide et contrôles de saisie
- Le champ "entrée texte"
- Les champs préremplis
- Champs contrôlés
- Avant de lancer le formulaire
- En arrivant sur le serveur...
-
Listes des valeurs
- Liste chargées à la demande
- Liste chargées à la demande avec filtre de recherche
- En résumé
-
Les templates
- Cahier des charges
- Mise en oeuvre
- Ecriture de code Smarty
- En résumé
-
Templates et WAP
- Extention du cahier des charges
- WAP et Smarty
- Réalisation
- En résumé
-
Transfert de fichiers
- Rappel : la balise <input type="file">
- Transférer un fichier depuis le poste client, vers le serveur
- Côté client, quelle ergonomie apporter ?
- Paramétrer le serveur
- Stocker des fichiers
-
E-Mail et annuaire
- Générer un e-mail en PHP
- Utilisons LDAP
- Assister la saisie d'une adresse à l'aide d'un annuaire LDAP
-
Accusé de réception
- Confirmer la soumission effectuée
- Récapituler dans une page HTML avec un bouton Imprimer
- PDF et PHP
- Générer un document PDF
-
Sessions et transactions
- Comprendre le mécanisme des sessions
- Terminer une session
- Contrôler la durée d'une session
- Le code pour"tout" tester
- Application : session controlée par identification et mot de passe
- Exemple complet
-
Utiliser des services Web avec cURL
- Interconnecter des applications web étrangères
- Au-delà de cet exemple
-
Consommer des services Web
- Naissance des services web et de SOAP
- Les échanges Web format universel avec XLM, grâce à SOAP/HTTP
- WSDL, Web Services Description Language
- L'API Google : des services web pour rechercher sur Internet
- NuSOAP, une librairie SOAP pour PHP
- Cahier des charges
- En résumé
-
Comment sécuriser son application
- Paramètres d'entrée
- Renforcer le contrôle d'accès
- Vol de session et authentification
- Failles XSS (cross-site scripting)
- Débordement de tampon
- Failles d'injection
- Risques inhérents au traitement d'erreur
- Sécuriser le stockage des informations sensibles
- Déni de service
- Sécuriser la gestion de configuration
- Comment améliorer mon code ?
-
Annexe A. Installations
- Organisation des fichiers
- Le serveur web : Apache
- Le langage de développement PHP
- Un optimiseur PHP : Zend Optimizer
- Le moteur de templates : Smarty
- La base de données relationnelle : MySQL
- L'outil d'administration de MySQL : phpMyAdmin
-
Annexe X. De Windows à Unix : Recommendations
- Attention à la casse
- La configuration de PHP
- La configuration de PHP et MySQL
De nombreux livres abordent PHP/MySQL et JavaScript, souvent
ceux ci expliquent la syntaxe ou encore comment construire pas
à pas un site internet,
ici ce n'est nullement le cas, les auteurs nous fournissent
des "briques logiciel" et des solutions prêtes à l'emplois
pour mener les projets internet/intranet.
L'IHM (Interface Homme Machine) est mise en avant cependant
des connaissances préalables en développement Web sont
nécessaires.
Les auteurs s'adressent donc à des développeurs qui
recherchent des conseils en sécurité et en ergonomie.
Au fil des pages, on découvre comment bien exploiter du
JavaScript avec PHP et MySQL pour assister le visiteur et
contrôler la validité des intéractions sur les pages.
Templates, Services web,LDAP et PDF, un savoureux mélange qui
fait de cet ouvrage une référence pour bien progresser.
La collection "Les cahiers du progammeurs" de chez Eyrolles
relève une fois de plus avec succès le défi d'expliquer
clairement ennormement de choses en si peu de pages !
JavaScript
Précis et concis
Résumé de l'éditeur
Il existe une multitude de langages autorisant l'interaction avec une page web, mais JavaScript est irremplaçable quand il s'agit de contrôler simplement le comportement côté client.
Cet ouvrage, couvre JavaScript 1.2, la version du langage supportée par Netscape 4 et Internet Explorer 4. On y trouve la description de tous les objets, méthodes et propriétés du langage, y compris ceux qui interagissent avec la machine cliente.
Édition O'Reilly
ISBN10 : 2841772462
Commandez sur www.amazon.fr :
8.55 € TTC seulement (au lieu de 9 € TTC : prix éditeur) livraison gratuite ! (voir conditions)Dans le développement, quelque soit le langage utilisé pour les traitements serveur, JavaScript est sans aucun doute le langage le plus utilisé du côté client. Tous les navigateurs ou presque le reconnaissent (avec quelques différences cependant) et permet d'éviter des retours serveur longs, ce qui le rend quasi indispensable dans un tel environnement.
Plus un livre de référence (80 pages de référence) qu'un livre
d'initiation, ce livre présente, de manière brève mais
efficace, les bases du JavaScript (syntaxe, types d'objets,
...) de manière claire et ce dès la première page.
Sont détaillées également les différentes implémentations des
fonctions suivant les navigateurs.
Le lecteur ne trouvera pas des dizaines d'exemples ni même des explications sur ce qu'est une boucle par exemple. Il est donc conseillé d'avoir des bases de programmation (C, C++, C#, Java sont les langages qui se rapprochent le plus du JavaScript) et d'html. C'est d'ailleurs par cette phrase que le livre débute, montrant ainsi que le but de celui ci était bien de compléter les connaissances du lecteur.
En conclusion, ce livre est complémentaire aux connaissances déjà acquises dans le domaine de la programmation.
JavaScript par la pratique
Résumé de l'éditeur
JavaScript est - et reste - le langage de prédilection de tous les concepteurs Web qui souhaitent ajouter rapidement de l'interactivité à leurs sites. Pour ces professionnels, la maîtrise de JavaScript est aussi incontournable que celle du HTML. Une approche par l'exemple plutôt que par la syntaxe A l'aide d'exemples réels, cet ouvrage très complet guide le lecteur étape par étape dans le développement de scripts, des plus simples aux plus complexes.
Grâce aux très nombreux ateliers, vous apprendrez ainsi comment travailler avec les cadres, les formulaires et les cookies, utiliser les événements pour réagir aux actions de l'utilisateur, créer des fonctions personnalisées, stocker les préférences utilisateurs, développer un caddie virtuel, mettre en oeuvre du HTML dynamique. Tous les scripts présentés dans l'ouvrage sont directement réutilisables et fournis sur le CD-Rom d'accomagnement ; les corrigés des ateliers sont regroupés en fin d'ouvrage. A qui s'adresse cet ouvrage ? Aux particuliers concepteurs de sites personnels désireux d'améliorer l'interactivité de leur site. Aux concepteurs Web professionnels à la recherche de scripts prêts à l'emploi. A toutes les personnes à la recherche d'un ouvrage d'autoformation à JavaScript.
Au sommaire : Variables et fonctions . Chaînes . Paramètres . Compatibilité entre navigateurs . Détection d'un navigateur . Instructions if-then . Opérateurs or et and . Rollovers . Déclenchement d'événements . Permutation d'images . Fenêtres . Fonctions JavaScript personnalisées . Les fonctions en tant que raccourcis . Définition correcte de variables . Formulaires . Paramétrage - Tableaux et boucles . Boucles for, vvhile . Imbrication . Création de tableaux à la volée . Tableaux associatifs . Cadres et images réactives . Scripts CGI . Contrôle de saisie . Gestion de chaînes . Cookies . Définition et gestion de cookies . Concepts élémentaires des caddies virtuels . Dynamic HTML . CSS . JavaScript et DHTML . setTimeout(), clearTimeout() et eval() . Menus hiérarchiques . Débogage et mise au point de scripts . Techniques de débogage . Erreurs fréquentes . Correction des bogues . Pratiques de codage efficaces - Plug-ins, contrôles ActiveX, musique et Java.
Thau! (diminutif de David Thau) est célèbre aux Etats-Unis pour ses tutoriels JavaScript hébergés sur le site HotWired. Il est aujourd'hui Directeur technique du magazine online nerve.com, après avoir été Responsable technique de HotWire, le plus réputé des magazines Web américains.
Édition Eyrolles
ISBN10 : 2-21209-270-9
Dimensions (en cm) : 3 x 19 x 23
Commandez sur www.amazon.fr :
36.10 € TTC seulement (au lieu de 38 € TTC : prix éditeur) livraison gratuite !Ce livre décrit pas à pas les fonctionnalités de JavaScript de façon très pédagogique. Idéal pour les débutants n'ayant aucune connaissance en programmation, il commence tout doucement et présente les principaux atouts du JavaScript et la manière de l'intégrer intelligemment aux pages web. Il contient en annexe l'indispensable liste des objets et propriétés accessibles avec ce langage.
Grace à des exemples simples et concrèts piochés sur le net, Thau (l'auteur) permet aux débutants d'acquérir de solides bases et de bonnes méthodes de travail. Les sujets abordés : compatibilités des navigateurs, rollovers (évènements), fenêtres (frame et popup), les fonctions et la portée des variables JavaScript, les formulaires, horloges, cookies, et dynamic HTML... "




























