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é.