Build APIs You Won’t Hate

Un livre très pragmatique et suffisamment théorique pour vous aider à concevoir une API. Phil Sturgeon fournit la quintessence de son expérience de développeur d’API de manière assez caustique notamment sur les problèmes contre lesquels il a du se débattre. Ce livre répertorie les sujets clés dans la création d’une API ainsi que les bonnes pratiques et les principales erreurs de débutant que l’on est censé commettre. Un livre indispensable.
L’API devient en effet le centre névralgique de tout un environnement numérique ; sites, app, partenaires….

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.

MySQL Cookbook

Un livre vraiment complet pour “masteriser” le format de base de données le plus répandu sur le Web : MySQL. Un livre très pratique, truffé de cas pratiques avec des solutions clé en main notamment les bonnes lignes de commande pour parfaire votre maitrise de la console MySQL.

The Lean Startup

Plusieurs citations introduisent la méthode lean, meme pour se planter… Il faut de la methode car c’est une methode où l’échec est erigé en méthode d’apprentissage “Anyway, you’re gonna be wrong.”. Intéressant mais difficile à assumer pour un grand nombre de projets ou de chef de projets en attendant que cela devienne la norme puisque nous vivons depuis toujours dans un monde d’incertitude. A lire et prendre le meilleur de ce qui s’y trouve !

Professional NoSQL

Un excellent livre sur les concepts fondamentaux relatifs à NoSQL. Même si le sujet peut sembler en apparence assez abstrait, toutes les explications données dans ce livre sont etayées par des exemples adossés aux principaux produits NoSQL du marché. Le livre comprend des illustrations et des exemples qui se rapportent à MongoDB, CouchDB, HBase, Hypertable, Cassandra, Redis et Berkeley DB.

Il est aussi question d’une partie importante de NoSQL, celle concernant la manière dont d’énormes quantités de données peuvent être manipulées. Ce livre couvre enfin tous les éléments essentiels de la transformation évolutive basée sur MapReduce. Il illustre aussi quelques exemples utilisant Hadoop .

Et cerise sur le gâteau, le chapitre 10 est entièrement consacré à NoSQL dans le “Cloud” avec une mise en lumière des possibilités offertes par Amazon Web Services et le Google App Engine. Pour faire bonne mesure, le livre fourmille d’exemples de cas d’utilisation, notamment sur les architectures de données évolutives (Scalable data architectures) d’enseignes comme Google, Amazon, Facebook, Twitter ou LinkedIn.

Beginning Drupal de Jacob Redding

Un bon livre parmi l’abondante littérature sur Drupal, notamment qui met en avant les différences entre Drupal 7 et Drupal 6. Le livre passe la totalité de ce qu’il faut savoir pour maitriser le CSM Drupal : l’administration, la configuration, le gestion des utilisateurs et des autorisations. Ce livre traite traite également de la gestion du contenu, rappelez-vous Drupal est un outil de gestion de contenu, on sait tout sur les noeuds, les utilisateurs, les blocs, le tentaculaire et insondable système de taxonomie de Drupal. Bref, la totale. A noter aussi, des conseils avisés pour faire en sorte que votre site ne ressemble pas à un site Drupal, notamment avec des instructions sur l’extension fonctionnelle de votre site à l’aide de modules personnalisés.

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.

Pro Git

Un livre complet sur le système de Version Control Systems (VCSs) indispensable à tout projet de développement (application web, site web, application mobile…etc.) ou même un projet éditorial (wiki, livre, tutorial…etc.) qui nécessite de collaborer, de contrôler et de partager : Git. Git s’impose à n’en pas douter en raison de sa simplicité d’utilisation comme la solution de gestion de versions (versioning) et de partage ringardisant du même coup toutes les autres solutions.

Using Drupal

Un livre complet sur comment construire différents types de sites Web en utilisant le CMS Drupal, qui est la plate-forme de publication sur le Web très populaire sur le Web. Drupal est sans doute la meilleure solution de gestion de contenu actuelle bien que la courbe d’apprentissage puisse être longue surtout pour les personnes en charge de la gestion du site, disons l’équipe éditoriale. Le livre présente de très nombreuses études de cas : Gestion des commentaires; Gestion d’un Wiki; Gestion des flux d’édition; Gestion d’une galerie de photos; Manager des Sites multilingues ou enfin la gestion de type de contenu comme des événements… Bref, un tour d’horizon tout à complet.

Building PHP Applications with Symfony, CakePHP, and Zend Framework

Une somme et un comparatif très instructif sur les frameworks PHP du marché que sont : Symfony, CakePHP, et Zend. C’est rare d’avoir une vue d’ensemble des 3 frameworks afin de pouvoir faire un arbitrage sur celui à choisir pour créer une application Web. Le livre va vraiment dans le détail de chaque framework en passant en revue un très large éventail de sujets : installation, configuration de fonctionnalités avancées telles que AJAX, Web Services et les tests automatisés. Un chapeau bas et un “dziękuję bardzo” aux trois auteurs polonais Bartosz Porebski, Karol Przystalski, Leszek Nowak pour ce travail exceptionnel.

Professional CodeIgniter

Un très bon bouquin sur le framework sur lequel j’ai abondamment travaillé chez Hecube, CodeIgniter. Un livre est très bien fait, facile, comme le framework d’ailleurs. Un cas concret, suivi pas à pas avec une légère introduction à la méthode Agile ou XP (extreme programming) lié au Framework et au développement MVC. Le code de démonstration peut-être chargé sur la site de WROX, l’éditeur.

Shanghai Zen

Le livre d’ un dessinateur russe de talent et d’une auteure française de talent*. Ce duo improbable croise leurs regards sur une ville: Shanghai. Ils vous invitent à une ballade lente et poétique dans les rues de la ville la plus rapide du monde. * Normal, c’est ma soeur ! A slow walk in the fastest city in the world.

Twitter API: Up and Running

Le livre “API Twitter: Up and Running” présente les fondements de la culture Twitter et des cas concrets d’utilisation de programmation via l’API sur comment construire ses propres outils avec le code PHP / MySQL nécessaire à la création d’applications. description complète. Ce livre offre également une compréhension de base de la façon dont les applications sont construites et hébergés sur le Web.

Lean UX: Applying Lean Principles to Improve User Experience

Un excellent livre, pédagogique sur les meilleurs pratiques du moment en matière d’UX design et de méthodologie Agile pour mener avec succès tout type de projets (site, app, SaaS…). Le tout rédigé par une pointure du monde digital dont nous avons déjà maintes fois cité le nom dans ce blog : Jeff Gothelf

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)