Lien vers le tutoriel original : http://alignedleft.com/tutorials/d3/about
À propos de ces tutoriels
Dernière mise à jour le 30 décembre 2012
Ces tutoriels visent à être :
- brefs
- ciblés, chacun traitant un sujet précis
- modulaires, pour que vous puissiez vous référer seulement à ceux qui vous intéressent
- complets, avec des exemples de code illustrant chaque sujet
- dynamiques, mis à jour et étendus au besoin
- libres, licenciés de manière à ce que vous puissiez utiliser le code de la façon dont vous le souhaitez
Philosophie
Ces tutoriels sont le fruit de mon propre processus pour apprendre à utiliser D3. Vous savez déjà que D3 est un outil extraordinaire, écrit par Mike Bostock, pour cartographier des données (mapping data) au sein de pages Web. De nombreuses personnes, moi y compris, viennent à D3 avec un background en design, en cartographie et en visualisation de données, mais pas en programmation ou en informatique.
Pour autant, D3 utilise des techniques JavaScript avancées, donc apprendre D3 signifie souvent en apprendre beaucoup sur JavaScript. Pour beaucoup de personnes faisant de la visualisation de données, D3 est leur introduction au JavaScript. Il est assez dur d’apprendre un nouveau langage, combien plus un outil créé à partir de ce langage. D3 est stupéfiant, il vous permettra de faire de grandes choses que vous n’auriez jamais tentées. Le temps que vous passerez à apprendre et le langage et l’outil vous procureront un retour sur investissement incroyable.
Mon but est de réduire ce temps d’apprentissage, pour que vous puissiez créer des choses impressionnantes au plus tôt.
Vous
J’espère que vous :
- êtes familiés avec HTML, le DOM et CSS
- avez quelques connaissances en programmation
- avez même entendu parler de jQuery ou écrit un peu de JavaScript
- n’avez pas peur des abréviations comme CSV, SVG ou JSON
- voulez faire des visualisations interactives et utiles
Structure
Chaque tutoriel comprend :
- une page d’exemple autonome lorsqu’il y a matière
- du code à copier et à modifier
- beaucoup de commentaires partout
- la date de sa dernière mise à jour
Licence
Vous pouvez copier, adapter, modifier et réutiliser les exemples de code dans quelques buts que vous désirez, commerciaux ou non. Pour le reste du contenu et du design des tutoriels, je garde les droits (copyright) dessus.
Mise en garde
Par soucis de compréhension, il m’arrivera, dans certains cas, de simplifier à l’extrême certains points techniques ou concepts fondamentaux en informatique, ce qui ne manquera pas de faire bondir les vrais ingénieurs logiciels. Aucun soucis, je m’adresse aux artistes et aux designers, pas aux ingénieurs.