Dernière mise à jour : 08/01/2009
Public visé : Intermédiaire 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.
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.
Sommaire
267 pages,
1 édition,
Editions Campus Press / Pearson,
ISBN10 : 2744021423,
ISBN13 : 9782744021428 Commandez sur www.amazon.fr : 14.25 EUR TTC seulement (au lieu de 15.00 EUR TTC : prix éditeur) - Livraison Gratuite ! (voir conditions) |
Public visé : Débutant à expert 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.
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 !
Sommaire
1018 pages,
5 édition,
Editions O'Reilly UK,
ISBN10 : 0596101996,
ISBN13 : 9780596101992 Commandez sur www.amazon.fr : 37.08 EUR TTC seulement (au lieu de 37.39 EUR TTC : prix éditeur) - Livraison Gratuite ! |
Traducteur(s) : Denis Priou, Michel Beteta, Frédéric Laurent Public visé : Débutant, Expérimenté, Spécialiste Résumé de l'éditeur
Ajax est l'une des technologies Web les plus appréciées actuellement.
En s'appuyant sur des standards éprouvés comme JavaScript et XML pour
mettre à jour les données du client en temps réel à partir d'un serveur
distant, Ajax apporte souplesse et réactivité à de nombreux services et
sites web comme Gmail, Pandora, Google Maps ou Wikio. Design Patterns
en Ajax propose au développeur Web ainsi qu'au designer de mettre en place
rapidement des services fonctionnels en Ajax avec l'aide de design patterns.
Les design patterns sont des méthodes réutilisables se concentrant sur les
cas de figures modélisés les plus fréquemment rencontrés d'un développement.
Cet ouvrage repose sur une approche concrète consistant à passer de la
théorie à la pratique à partir d'exemples illustrant chaque pattern.
Vous apprendrez entre autres comment :
Design Patterns en Ajax vous aidera à concevoir des sites à la fois interactifs
et optimisés tirant parti de toute la puissance d'Ajax à l'heure du Web 2.0.
Michael Mahemoff est diplomé de l'université de Melbourne en Informatique
et ingénierie logicielles. Il a consacré sa thèse à la réutilisation des méthodes
de programmation et aux interfaces homme-machine. Il vit aujourd'hui
à Londres où il exerce en tant que consultant-développeur dans les secteurs
de la Banque, des hôpitaux et en logistique. Tout d'abord, comme vous aurez pu le constater en voyant le titre du livre, celui-ci n'a pas pour but de vous apprendre l'Ajax. Après un bref historique d'Ajax, l'auteur nous présente une bonne cinquantaine de design patterns. La façon dont les patterns sont présentés est très bien pensée. C'est-à-dire que nous avons à chaque fois une anecdote où un personnage fictif se trouve dans une situation en train d'utiliser ou de vouloir élaborer ce pattern. Ensuite nous avons l'énoncé du problème avec toutes les contraintes que celui-ci pourrait poser. Bien évidemment après nous avons la solution ainsi que les décisions prises. Et pour finir nous avons des exemples réels d'utilisation de ce pattern. J'insiste bien sur le fait que l'auteur nous présente les patterns ! Il y a certes des bouts de code par ci par la, mais ne vous attendez pas à en trouver prêt à l'emploi dans le livre. Toutefois, la plupart des patterns ont un lien vers des sites de démonstration où le code est souvent fourni. Comme exemples de patterns nous avons le célèbre Live Search ou le Scheduling (Google Suggest). Bref que du plaisir à lire les explications, les défauts, … Après les présentations des divers patterns les plus courants viennent, selon moi, les chapitres le plus intéressants du livre. Un chapitre nommé « Patterns de développement » nous montre plusieurs outils bien pratiques qui permettent de tracer, débuggeur l'exécution d'un script ou bien de renifler le trafic d'une requête XMLHttpRequest. Les pratiques énoncées dans le chapitre qui suit permettent d'élaborer un mécanisme de test automatisé pour un composant toujours avec son lot d'outils. En fin de livre, l'auteur nous fourni une très belle liste de frameworks et bibliothèques Ajax disponible pour différents langages de programmation tels que le C++, .NET, Ruby, Python , … Critique du livre par la rédaction (Farscape)
Ajax design patterns se propose de nous faire découvrir les modèles de conception associés à la technologie Ajax, Après une introduction et un historique sur AJAX l'auteur découpe son ouvrage en quatre catégories de patterns : - Les patterns technologiques fondamentaux, c'est-à-dire liés essentiellement au mode de fonctionnement AJAX. - Des patterns de programmation : comme les services web, la programmation DOM. - Des Patterns fonctionnels et ergonomiques : comme les widgets, les effets visuels. Suivants les sujets des exemples sont donnés avec le support de bibliothèques existantes comme openrico ,script.aculo. us pour les plus connues. - Enfin les patterns de développement liés aux méthodes de diagnostics et tests. L'étude d'un pattern se décompose selon un plan présenté en début d'ouvrage : L'auteur part d'une anecdote qui correspond à un besoin utilisateur ou à une problématique du développeur. Vient ensuite un exposé du problème, ses contraintes et une présentation succincte de la solution. L'auteur expose ensuite l'utilisation du pattern dans une application réelle existante, puis un exemple de code avec des révisions successives quand le pattern s'y prête. Enfin chaque étude de pattern est clôturée par la citation de patterns alternatifs ou associés ainsi qu'une liste de lien utiles. Cet ouvrage n'est pas un livre de formation, il est nécessaire pour comprendre tous les thèmes abordés, de connaitre le panel de technologies associés à AJAX. Le lecteur type sera donc un développeur web ou un responsable voulant appréhender la conception d'applications Ajax pour le web 2.0. Ce que j'en pense : Soixante dix patterns ou modèles de conception sont décrits dans cet ouvrage ! Autant dire que c'est une vraie mine d'informations, permettant de se faire une idée précise de ce qui est possible d'implémenter et comment le réaliser. Néanmoins ne vous attendez pas à avoir un pattern avec du code prêt à l'emploi. Il y a certes des portions de code pour illustrer certains aspects du pattern, mais l'auteur s'est concentré sur l'explication du modèle. Pour la mise en application il fournit un lien sur un cas réel avec éventuellement un exemple extrait du site web associé au livre. En ce qui me concerne j'ai été un peu déçu du chapitre widgets qui pour moi relève plus d'un inventaire de composants que de patterns. Enfin il faut saluer l'annexe du livre qui référence une liste assez conséquente de Framework ou bibliothèques AJAX. Sommaire
682 pages,
1ère édition,
Janvier 2007
Editions O'Reilly,
ISBN10 : 2-84177-397-3,
ISBN13 : 978-2-84177-397-8 |
Public visé : Débutants à Intermediaires Résumé de l'éditeur
Cet ouvrage s’adresse à tous ceux qui souhaitent
maîtriser AJAX qu'ils aient ou non des connaissances précises
sur ce sujet. Après avoir appris à créer une page, apprenez à
la dynamiser avec les CSS, à structurer vos données avec XML
et à rendre le site compatible "tout navigateur". Découvre
ensuite comment choisir un langage serveur, tirer parti du
mode Asynchrone et gérer une base de données. L’ouvrage
s'appuie tout au long des pages sur de très nombreux cas
pratiques ! Un ouvrage incontournable pour découvrir et
maîtriser AJAX !
Ce livre retrace les étapes de la création d’un site web
dont le code est propre et structuré. En premier lieu quelques
rappels sont de mise : HTML / XML, CSS, JavaScript (langage et
objets DOM) et bien d’autres. Progressivement on aborde
la difficulté : langages dynamiques (PHP, ASP ...) avec en
supplément les guides pour leur mise en fonction sur votre
poste. Puis les bases de données (et les guides de mise en
place) et enfin la création d’un site web Ajax à
l’aide des connaissances assimilées dans les chapitres
précédents. Toujours clair et précis, chaque chapitre comprend
des exemples simples et concrets, très bien commentés et se
termine par une « check-list » des points principaux évoqués
dans ledit chapitre.
En conclusion
: Un très bon livre pour débuter le développement web qui
conviendra à un public débutant mais aussi intermédiaire de
par la précision des sujets abordés.
Sommaire
562 pages,
septembre 2006
Editions Micro Application,
ISBN10 : 2742968288,
ISBN13 : 9782742968282 |
Public visé : Tous niveaux Introduction :
Le plus de ce livre : la description complète de Prototype et
Scriptaculous
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é.
Voilà un ouvrage qui remplit parfaitement ses objectifs :
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 :
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 :
La bibliothèque Scriptaculous utilise Prototype et vous offre
tout un panel de possibilités pour que vos sites "en jettent"
:
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.
Sommaire
643 pages,
2ème édition,
Mars 2007
Editions O'Reilly,
ISBN10 : 2-84177-453-8 |
Public visé : Confirmé - Experts 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.
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.
Sommaire
492 pages,
1ère édition,
janvier 2007
Editions Eyrolles,
ISBN10 : 2-212-12009-5,
ISBN13 : 978-2-212-12009-7,
dimensions(cm) : 19 x 23 |
Résumé de l'éditeur
Adieu, absence d'accessibilité, soupes de balises,
combinaisons de JavaScript propriétaires et autres mauvais
réflexes qui polluaient le Web 1.0.
Créer des interfaces utilisateur bluffantes et interactives à
la Web 2.0 (Gmail, Google Maps, Flickr, Netvibes...) est
l'occasion d'instaurer de bonnes pratiques de développement
garantissant le respect des normes, l'ergonomie et
l'accessibilité des applications web.
Une bible des meilleures pratiques de développement Web et
AJAX.
Christophe Porteneuve livre dans cet ouvrage plus de dix
années d'expérience en développement et en qualité web. Il
rappelle les fondamentaux techniques du VVeb 2.0 (XHTML, CSS,
JavaScript, DOM...), décrit l'usage des frameworks de
développement dédiés Prototype et script.aculo.us dans leurs
versions les plus récentes, et explore le coeur d'Ajax,
XMLHttpRequest, ainsi que la question des contenus et services
externes (services Web, API REST et flux de syndication RSS et
Atom). Outre une réflexion sur l'accessibilité et l'ergonomie,
il explique comment conjuguer toutes ces technologies dans le
cadre d'une méthodologie de développement cohérente et
qualitative.
À qui s'adresse cet ouvrage ? Aux développeurs web qui doivent
actualiser leurs connaissances et découvrir les technologies
du Web 2.0 ; à ceux qui souhaitent explorer en profondeur les
bibliothèques Prototype et script.aculo.us ; à tous ceux qui
souhaitent acquérir une méthodologie cohérente de
développement Web, combinant technologies de pointe, qualité
et accessibilité.
Le livre "Bien développer pour le web 2.0" est très intéressant et instructif. Il s'adresse à tous les développeurs souhaitant optimiser leur utilisation d'Ajax, JavaScript, CSS, XHTML, syndication RSS et ATOM. Ce livre insiste surtout sur la façon de coder proprement afin de développer des sites accessibles aux navigateurs respectant les standards du Web. L'auteur commence par détailler l'AJAX, puis son utilisation à travers le framework Prototype. Le livre contient toutes les explications nécessaires pour mieux appréhender l'utilisation de ce framework.
Puis le livre aborde l'aspect ergonomie, les animations avec l'extension script.aculo.us que l'on peut ajouter simplement dans un site. L'auteur nous enseigne comment utiliser cette extension dans les moindres détails.
L'auteur nous fait part également de l'existence d'autres framework javascript tout aussi puissant dans différents domaines d'application (Dojo, Mochikit, OpenRico), c'est à dire des bibliothèques de widget, des modules pour travailler avec AJAX, le glisser-déplacer et plein d'autres fonctionnalités à découvrir.
Ce livre permet donc de mettre à jour ses connaissances et d'apprendre les nouveaux modèles de développement "web 2" (structure du code, langage objet). Je conseille la lecture de ce livre à tous les développeurs souhaitant se perfectionner dans le développement javascript, xhtml et css, tout en créant du code propre et accessible. Critique du livre par la rédaction (Damien Griessinger)
En route pour le Web 2.0, avec cet ouvrage vous aurez tous les
éléments nécessaires pour bien concevoir et appréhender cette
évolution d'internet.
Avec un style très pédagogue et plein d'humour, l'auteur nous
captive sur l'utilisation optimale du JavaScript, des CSS et
bien plus encore.
Le livre commence sur des rappels de base puis hausse
progressivement le niveau pour passer de l'HTML aux
syndications en passant par AJAX et REST.
Les framework Prototype et Script.aculo.us ne sont pas
survolés comme dans beaucoup de livres sur ce thème, mais
l'auteur y consacre près d'une centaine de pages !
De nombreux exemples sont là pour valider la théorie,
d'ailleurs même les routards du web y découvriront plein de
petites astuces et autres optimisations.
Les "bonnes pratiques" ne se limitent pas seulement à AJAX mais à beaucoup d'autres aspects du développement web.
Je ne dirais qu'une chose pour conclure : ce livre est à
posséder.
« Bien développer pour le Web 2.0 » est un livre
incontournable pour tout développeur désireux d'approfondir sa
maîtrise du développement Web. A travers 9 chapitres très bien
construits, Christophe Porteneuve nous guide dans les méandres
d'AJAX avec beaucoup de logique et de pédagogie.
Premier point qui fait de ce livre un outil fantastique : ses
annexes. Elles contiennent un concentré d'informations
indispensables pour faire un code propre et sémantique, comme
une liste des balises xHTML importantes, ou encore, une
explication du fonctionnement des feuilles de style CSS.
Comme vous le remarquerez tout au long de la lecture, la
partie importante du titre du livre est « Bien développer ».
En effet, l'auteur nous montre à chaque fois la meilleure
manière de faire pour garder un code portable, propre, et un
site accessible à tous. Ce point est très réconfortant pour le
développeur soucieux de la qualité du code produit, et pour
cela, le livre ne déçoit pas. Et si vous pensiez être un
développeur averti et confirmé, il pourrait même vous
surprendre, en mettant en avant des techniques et balises
xHTML qui vous étaient jusqu'alors inconnues.
Et si vous croyez que ces ressources sont le point essentiel
du livre, détrompez-vous. En effet, l'auteur ne nous donne là
que les outils nécessaires pour appréhender plus facilement et
plus efficacement la partie « excitante » du livre : la
découverte d'AJAX, et des librairies Prototype et
script.aculo.us.
Vous allez voir le Javascript, le développement DOM, de
superbes effets graphiques avec la librairie script.aculo.us,
et une simplification de tout ça avec l'utilisation de la
librairie Prototype.
On peut donc dire que ce livre est tout simplement
incontournable pour tout développeur web souhaitant passer le
cap de développeur confirmé. Il vous aidera à organiser vos
connaissances, et vous apprendra les bonnes pratiques, le but
étant que vous arriviez à produire un code propre, puissant,
portable, et bien sûr (c'est la ligne rouge du livre)
accessible.
Sommaire
555 pages,
16 novembre 2006
Editions Eyrolles,
ISBN10 : 2212120281 Commandez sur www.amazon.fr : 39.90 EUR TTC seulement (au lieu de 42.00 EUR TTC : prix éditeur) - Livraison Gratuite ! |
Traducteur(s) : Hervé Soulard Public visé : Tous niveaux 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.
Critique du livre par la rédaction (Grégory Dumas)
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 :
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.
Sommaire
Partie I —Noyau JavaScript
Partie II — JavaScript côté client
Partie III — Référence du noyau JavaScript
Partie IV — Référence JavaScript côté client
1041 pages,
5e édition,
janvier 2007
Editions O'Reilly,
ISBN10 : 2-84177-415-5 Commandez sur www.amazon.fr : 58.90 EUR TTC seulement (au lieu de 62.00 EUR TTC : prix éditeur) - Livraison Gratuite ! |
Traducteur(s) : Marie-Cécile Baland Public visé : débutant Introduction :
Un "guide d'apprentissage express" pour qui veut découvrir
Ajax
Résumé de l'éditeur
Fatigué de créer des sites web qui se rechargent à chaque
mouvement de souris ? Lassé d'attendre des serveurs qui
prennent tout leur temps pour répondre à un utilisateur
demandant un ticket de cinéma ? On dirait bien que vous avez
besoin d'Ajax... La programmation asynchrone relookera vos
sites qui, enfin, deviendront réactifs et rapides. Mais qui
voudrait d'une programmation dernier cri dans un livre du XXe
siècle ? Vous avez envie d'apprendre d'une manière qui
corresponde aux sites que vous souhaitez créer ? C'est là que
nous entrons en jeu. Avec Ajax - Tête la première, en un clin
d'œil vous écrirez du code JavaScript et vous saurez tout des
requêtes asynchrones. Et en plus vous le ferez en vous amusant
! Par la même occasion, un peu de HTML dynamique, de XML, de
JSON et de DOM ne vous feront pas de mal. Apprendre tout cela
au travers de jeux, en skiant à Val d'Isère ou en assistant à
match de boxe. Cela vous tente ? Si vous connaissez la
collection Tête la première, vous savez à quoi vous attendre :
des livres visuels conçus pour réellement apprendre. Tout ce
qui augmente et diversifie votre activité cérébrale y est mis
en œuvre. Sous des dehors ludiques et amusants, cet ouvrage
n'en demeure pas moins un guide d'apprentissage. L'approche
des auteurs est axée sur la pédagogie. Les concepts s'appuient
sur des images et des exercices qui stimulent le cerveau.
Jeux, images, interviews sont autant de moyens de vous amener
à Ajax et à la programmation asynchrone. Dès le premier
chapitre, vous développerez une application Web réactive et
interactive. Puis vous découvrirez le JavaScript asynchrone et
traiterez les requêtes et réponses comme un dieu. Ajoutez un
peu de DOM et apprenez à écrire du code qui actualise vos
pages web à la volée. XML et JSON vous fourniront les moyens
d'avoir enfin le site dynamique et réactif dont vous rêviez.
L'heure est venue de vous plonger dans Ajax, tête la première
!
Critique du livre par la rédaction (Nourdine Falola)
Quelle que soit l'opinion que vous aurez sur ce livre, il ne
vous laissera pas indifférent. La méthode employée pour vous
inculquer les bases de la programmation Web dynamique avec
AJAX diffère radicalement des livres traditionnels. Là où l'on
s'attend à un enseignement académique, on se retrouve avec des
dialogues déjantés (avec Monsieur Navigateur par exemple), des
combats sur ring (XML VS. JSON), et une mise en page ludique
et riche en illustration. Le maître mot est de stimuler le
lecteur afin que les connaissances s'infiltrent dans son
cerveau en douceur mais efficacement sans jamais le lasser.
Ce livre s'adresse à tous ceux qui ont des bases de HTML,
JavaScript et CSS et qui désirent aller plus loin dans la
construction de sites web fluides et dynamiques. On y apprend
les bases de l'AJAX et on fait le tour des technologies qui
l'entourent (DOM, PHP, XML, JSON) sans les détailler. Le tout
est mis en application au travers d'études de cas. Ce guide
d'apprentissage vous fait faire un tour d'horizon d'AJAX qui
vous permettra ensuite de vous orienter vers les technologies
dont vous avez besoin et les bibliothèques et outils qui vous
aideront dans vos développements (Prototype, Scriptaculous,
Rico, inspecteurs de DOM...).
En bref, si vous en avez marre des livres sérieux, scolaires,
assommants et si vous avez des notions de développement Web,
vous adorerez ce livre. Si vous n'y connaissez rien au
développement Web ou si au contraire vous êtes une star dans
le domaine, passez votre chemin.
Critique du livre par la rédaction (Eric Reboisson)
Dans ce livre, "Ajax, Tête la première", vous trouverez une
présentation de la technologie AJAX abordant le traitement
asynchrone de requêtes HTTP et les réponses callback ainsi que
la manipulation des arbres DOM entre autres. Au travers de
quatre applications à la sauce AJAX (vente de snowboards,
livraison de pizzas, machine à café, gestion de CD) vous
expérimenterez les bases de la technologie et l'habile mélange
de pratique et de théorie du contenu vous permettra de
rapidement en comprendre l'utilité.
Ce livre s'adresse aux débutants qui auront néanmoins quelques
bases en JavaScript, HTML et CSS voire en PHP car les sources
côté serveur sont en PHP. En annexe, on trouve des sources et
des liens vers des frameworks résolument tournés vers AJAX
(Prototype, Rico, Dojo...) pour allez plus loin dans la
découverte de la technologie.
Personnellement, j'adore le concept de la collection "Tête la
première", beaucoup d'images, des textes qui sautent aux yeux
et qui s'ancrent dans votre mémoire, vous aurez l'impression
de lire un roman, bien moins ennuyant que la plupart des
livres informatiques, la pédagogie est donc excellente. Au
final, un bon ouvrage pour un départ sur la route du Web 2.0.
Cependant, quelques erreurs orthographiques, grammaticales et
techniques (très rares) se sont glissées et ne me permettent
pas de mettre une note élevée. Pour conclure, je recommande
vivement "Ajax, Tête la première" à tous les développeurs web
qui n'ont aucune idée d'AJAX et qui souhaiteraient en faire
une découverte attrayante en douceur.
Sommaire
411 pages,
1ère édition,
07 2006
Editions O'Reilly,
ISBN10 : 2-84177-410-4 Commandez sur www.amazon.fr : 38.00 EUR TTC seulement (au lieu de 40.00 EUR TTC : prix éditeur) - Livraison Gratuite ! |
Public visé : Intermédiaire-Expérimenté Résumé de l'éditeur
Des applications Web plus réactives et plus riches
Popularisé par des sites innovants tels que les webmails de
Google et Yahoo, Google Maps, Flickr, Writely ou NetVibes,
Ajax est un ensemble de technologies permettant de construire
des applications Web de nouvelle génération, plus réactives et
aux interfaces utilisateur plus riches, comparables en
fonctionnalité aux applications natives Windows ou Mac OS.
Maîtriser les technologies sous-jacentes et les frameworks
Ajax
Après avoir présenté des exemples typiques d'utilisation
d'Ajax, cet ouvrage étudie en profondeur les techniques
sous-jacentes (CSS et DOM, JavaScript objet, XMLHttpRequest,
JSON, XML et XSLT) en les illustrant d'exemples d'applications
variées et de complexité croissante.
Il présente également plusieurs des frameworks qui facilitent
le développement d'applications Ajax, notamment prototype,
dojo et script.aculo.us.
Acquérir par l'exemple les meilleures pratiques de
développement Ajax
L'ouvrage donne des réponses précises aux questions délicates
soulevées par Ajax, notamment la gestion des appels
asynchrones (parallélisme et mise en cache), le choix des
formats d'échange et les actions Page précédente ou Ajouter
aux favoris.
L'auteur souligne l'importance du développement par composants
en l'illustrant de quinze exemples facilement réutilisables.
Il insiste tout particulièrement sur les bonnes pratiques de
conception et montre à travers une étude de cas détaillée, un
site de vente en ligne "ajaxifié", comment intégrer Ajax dans
l'architecture MVC.
Critique du livre par la rédaction (Denis Cabasson (denisC))
Ce livre est un vrai délice pour un développeur Javascript
aguerri. Très concis, il présente l'ensemble des concepts
nécessaires à une compréhension complète des composants qui
émergent dans la vague du Web 2.0 et des clients riches.
Il passe en revue tous les domaines, depuis la problématique
sous jacente à Ajax, jusqu'à l'utilisation des bibliothèques
de composants Ajax, en passant par la maitrise du DHTML, de
l'objet XmlHttpRequest ou encore du modèle objet JavaScript.
Son approche didactique, privilégiant une phase de
présentation, soutenue par des exemples très clairs et concis,
puis suivie par un exemple de développement de plus grande
ampleur permet de bien se familiariser avec les concepts et
leur application. Enfin, se livre aborde les bibliothèques
Ajax existantes (prototype, scriptaculous,dojo,...) pour nous
permettre d'aller encore plus loin et plus vite dans nos
développements Ajax.
Le seul reproche que l'on pourrait faire à ce livre est qu'il
est victime de son succès. Présenter tous les concepts
relatifs à Ajax en seulement 300 pages permet à un développeur
aguerri de se familiariser rapidement avec Ajax, mais va poser
des problèmes de compréhension aux débutants. La concision
s'accompagne nécessaire d'une dose de concepts et d'idées très
riches et innovantes à ingérer en bien peu de pages.
En conclusion, ce livre est à déconseiller aux débutants qui
n'y trouveront pas leur compte. C'est par contre un livre à
posséder absolument pour tous ceux qui, connaissant déjà un
minimum Javascript ou le DHTML, veulent se lancer dans la
nouvelle vague Ajax en créant des applications riches,
ergonomiques et conviviales.
Sommaire
314 pages,
1ère édition,
septembre 2006
Editions Eyrolles,
ISBN10 : 2-212-11965-8,
dimensions(cm) : 19 x 2 x 23 |
Public visé : Intermédiaire Introduction : AJAX and The Future Of Web Applications Résumé de l'éditeur
AJAX and PHP: Building Responsive Web Applications is the most
practical and efficient resource a reader can get to enter the
exciting world of AJAX. This book will teach you how to create
faster, lighter, better web applications by using the AJAX
ingredients technologies to their full potential. Assuming a
basic knowledge of PHP, XML, JavaScript and MySQL, this book
will help you understand how the heart of AJAX beats and how
the constituent technologies work together. This book is
written web developers with a basic knowledge of PHP, XML,
JavaScript and MySQL. After teaching the foundations, the book
will walk you through numerous real-world case studies
covering tasks you'll be likely to need for your own
applications: * Server-enabled form-validation page * Online
chat collaboration tool * Customized type-ahead text entry
solution * Real-time charting using SVG * Database-enabled,
editable and customizable data grid * RSS aggregator
application * A server-managed sortable list with
drag&drop support using the script.aculo.us JavaScript
toolkit
The appendices guide you through installing your working
environment, using powerful tools that enable debugging,
improving, and profiling your code, working with XSLT and
XPath.
Extraits : Critique du livre par la rédaction (Arnaud Lemercier (arnolem))
Ajax and PHP, building responsive web applications est un
concentré d'Ajax expliqué par la pratique à travers des cas
concrets basés sur le couple php5/mysql côté serveur.
Pour ceux qui voudraient se lancer à corps perdu dans un
nouveau langage de programmation, sachez qu'Ajax n'en est pas
un mais plutôt un phénomène complexe qui ne signifie pas la
même chose pour tout le monde. Pour résumer, Ajax est une
manière habile d'utiliser le JavaScript (et l'objet
XMLHttpRequest) pour offrir des applications web d'un nouveau
genre (dites clients riches).
Bien que ce livre reprenne régulièrement les bases, je pense
qu'il s'adresse à un public ayant déjà une petite expérience
en développement Web. Des notions de JavaScript, de PHP et de
XML seront un plus pour avancer rapidement dans ce livre.
Afin d'être le plus objectif possible, j'ai effectué une
lecture linéaire mais il est tout à fait possible de
s'attaquer uniquement aux exemples pratiques pour les
développeurs expérimentés.
Le premier chapitre introductif rappelle la définition et le
contexte d'Ajax. On y retrouve ses avantages mais aussi ses
différents inconvénients.
Par la suite, on attaque un tour d'horizon de tout ce qu'il
faut savoir pour réaliser un projet en Ajax, avec un exemple
pratique à chaque fois. On y apprend les caractéristiques de
l'objet XMLHttpRequest, la maîtrise du CSS par le JavaScript,
les fonctionnalités du modèle DOM, la gestion des erreurs et
plein d'autres choses. Ces 100 premières pages nous donnent
tous les outils permettant de comprendre les applications qui
suivent. On apprécie cette approche détaillée, cas par cas
avant d'attaquer des exemples complets et réutilisables. À
partir du chapitre 4, on dispose d'assez de connaissances pour
s'attaquer à des applications que vous ne manquerez pas de
retrouver dans vos projets professionnels. De la validation de
formulaire, au chat en Ajax en passant par l'auto-complétion,
le drag & drop, les Datagrids, les flux RSS ou même la
génération de graphique SVG en tant réel ! Autant de cas
pratiques traités de manière professionnelle. J'insiste sur
l'approche professionnelle de ce livre à travers l'utilisation
de la POO, la gestion des erreurs, la compatibilité du code
suivant les navigateurs et l'envie de nous montrer le côté
pratique et non fantaisiste de l'Ajax.
On regrettera tout de même le manque d'explications sur la
détection de la prise en charge du JavaScript, sur
l'utilisation des sessions PHP dans un environnement Ajax, sur
les nouveaux objets portés au web comme les accordéons, les
fenêtres ou les treeview, sur le référencement ou sur les
différentes librairies Ajax. Des sources plus accessibles et
une page aide-mémoire facile à retrouver serait un plus
appréciable.
En résumé, je conseille ce livre aux développeurs désirant
évoluer vers le concept Web 2.0, aux professionnels souhaitant
comprendre le fonctionnement d'Ajax en profondeur et à tous
ceux qui cherchent une alternative aux différentes librairies
disponibles sur Internet qui ne s'adaptent pas forcément à vos
besoins.
Sommaire
Appendix
284 pages,
1re édition,
février 2005
Editions Packt Publishing,
ISBN10 : 1904811825 Commandez sur www.amazon.fr : 29.22 EUR TTC seulement (au lieu de 29.69 EUR TTC : prix éditeur) - Livraison Gratuite ! |
Public visé : Débutant-Expérimenté 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 :
À 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é.
Critique du livre par la rédaction (Denis Cabasson (denisC))
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:
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. Sommaire
305 pages,
1re édition,
novembre 2005
Editions O'Reilly,
ISBN10 : 2-84177-381-7,
dimensions(cm) : 18 x 2 x 24 |
Traducteur(s) : James Guérin Public visé : Tous Introduction :
C'est le livre incontournable pour maîtriser le langage
JavaScript
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 :
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.
Critique du livre par la rédaction (François Dussert (siddh))
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 :
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.
Critique du livre par la rédaction (jérôme)
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.
Sommaire
955 pages,
4ème édition,
septembre 2002
Editions O'Reilly,
ISBN10 : 2-84177-212-8 Commandez sur www.amazon.fr : 57 EUR TTC seulement (au lieu de 60 EUR TTC : prix éditeur) - Livraison Gratuite ! |
Public visé : Initiés 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. Critique du livre par la rédaction (Damien Griessinger)
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 ! Sommaire
211 pages,
2ème édition,
Juin 2005
Editions Eyrolles,
ISBN10 : 2212116780,
Dimensions (en cm) : 21 x 2 x 24 , Format : Broché
|
Traducteur(s) : James Guérin Public visé : confirmé 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.
Critique du livre par la rédaction (Ditch)
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.
148 pages,
2ème édition,
janvier 2003
Editions O'Reilly,
ISBN10 : 2841772462 Commandez sur www.amazon.fr : 8.55 EUR TTC seulement (au lieu de 9 EUR TTC : prix éditeur) - Livraison Gratuite ! (voir conditions) |
Public visé : Débutants Introduction :
C'est le meilleur livre pour apprendre le JavaScript
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.
Critique du livre par la rédaction (cyberzoide)
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... "
400 pages,
17 octobre 2001
Editions Eyrolles,
ISBN10 : 2-21209-270-9,
Dimensions (en cm) : 3 x 19 x 23 Commandez sur www.amazon.fr : 36.10 EUR TTC seulement (au lieu de 38 EUR TTC : prix éditeur) - Livraison Gratuite ! |
Copyright © 2009 Developpez.com Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.