JavaScript and jQuery for Data Analysis and Visualization

Un livre plus poussé pour aller au de-là des seuls data-visualisations prêt à l’emploi que l’on peut trouver sur le web. Ce livre plus orienté développement, explore notamment Raphaël, une bibliothèque JavaScript très avancée pour géré les images vectorielles sur le web. Bien sûr, on y retrouve une introduction et des cas pratiques de notre incontournable bibliothèque JavaScript D3 mais aussi des essais avec IgniteUI pour construire de véritable tableau de bord. Plus sérieux encore, un chapitre consacré à l’API U.S. Census, service qui distribue de nombreuses données agrégées sur les USA via sont API et de ce fait grand pourvoyeuse de data visualizations.

Interactive Data Visualization for the Web An Introduction to Designing with D3

Une excellent entrée en matière, très pédagogique sur la Data Visualisation avec la bibliothèque Javascript D3. A proprement parlé, ce n’est pas un livre de programmation et c’est tant mieux car le sujet ne s’y prête pas. Bien que l’auteur, Scott Murray, fasse un rapide et didactique rappel sur les principes de Javascript, les choses sérieuses commencent au chapitre 5. Pour ceux d’entre vous qui cherchent à donner du sens à du code, pas seulement d’un point de vue fonctionnel, la Data Visualisation est un sujet qu’il faut connaitre car c’est une activité ludique et hybride entre l’information, le code et le design.

Leveraging Drupal Getting Your Site Done Right

Un excellent livre sur le CMS Drupal, qui prend vraiment le partie d’une approche pragmatique et efficace. Rien n’est laissé de côté sur la compréhension de Drupal (thème, module…etc) mais il n’y a rien de superflu non plus. Par ailleurs, une chose rare qui mérite d’être signalée c’est une application concrète de la méthode Agile avec “User storie”, “Acceptance Test” pour mener à bien le développement d’un site sous Drupal. Un livre très complet.

Responsive Web design, N°4

Un tour d’horizon rapide et pragmatique sur les questions de responsive Web design afin de concevoir des expériences UX multi-plateformes (mobile, tablette et web)