Description du livre
Aller au-delà des bases de D3.js pour créer des graphiques maintenables, modulaires et testables et les empaqueter dans une bibliothèque qui peut être distribuée comme logiciel libre ou conservée pour un usage privé. Ce livre vous montrera comment transformer du code graphique D3.js ordinaire en modules réutilisables et extensibles. Vous connaissez les bases du travail avec D3.js, mais il est temps de devenir un praticien professionnel de D3.js. Ce livre est votre rampe de lancement pour refactoriser du code, composer des visualisations complexes à partir de petits composants, travailler en équipe avec d'autres développeurs et intégrer des graphiques avec un système d'intégration continue. Vous commencerez par créer une carte prête pour la production en utilisant D3.js v5, ES2015 et une approche pilotée par les tests, puis vous passerez à l'utilisation et à l'extension de Britecharts, la bibliothèque graphique réutilisable basée sur des modèles d'API réutilisables. Enfin, vous verrez comment utiliser D3.js avec React pour documenter et construire vos graphiques afin de composer une bibliothèque de graphiques que vous pourrez publier dans le dépôt NPM.
Avec Pro D3.js, vous deviendrez un développeur D3.js accompli en un rien de temps.
Ce que vous allez apprendre
Créer des graphiques D3.js v5 avec ES2016 et des tests unitaires
Développer du code modulaire, testable et extensible avec le modèle API réutilisable
Travailler avec et étendre Britecharts, une bibliothèque graphique réutilisable créée chez Eventbrite
Utilisez Webpack et npm pour créer et publier une bibliothèque de graphiques à partir de vos propres collections de graphiques
Rédiger une documentation de référence et construire une page d'accueil de documentation pour votre bibliothèque.
A qui s'adresse ce livre
Des scientifiques, des ingénieurs en visualisation de données et des développeurs frontaux ayant une connaissance fondamentale de D3.js et une certaine expérience de JavaScript, ainsi que des journalistes et des consultants en données.