</> CodeBooks
    ← Volver a D3.js (página 1)
    Portada de Learning d3.js Data Visualization, 2nd Edition

    Learning d3.js Data Visualization, 2nd Edition

    Swizec Teller, Ændrew Rininsland

    Editorial
    Packt
    Año
    2016
    Páginas
    ~272
    Nivel
    Básico

    De qué trata

    Segunda edición, revisada por Ændrew Rininsland (desarrollador del equipo de gráficos interactivos del Financial Times) a partir del original de Swizec Teller. Es una introducción a D3.js publicada por Packt en abril de 2016, poco antes de que saliera la versión estable de D3 v4, y escrita con JavaScript moderno (ES2015). Está pensada para principiantes en D3: desarrolladores web o periodistas de datos que ya conocen lo básico de JavaScript, HTML y CSS y quieren aprender a crear visualizaciones en el navegador.

    Enseña los modismos habituales del desarrollo con D3 y un flujo de trabajo completo para incorporar datos, transformarlos y convertirlos en una visualización. Repasa lo básico del DOM, SVG y CSS, el enlace de datos, las escalas, los ejes y los generadores de formas, y luego añade efectos sencillos, animaciones e interacción del usuario. Explora una amplia variedad de visualizaciones con casos prácticos, incluidos los layouts de D3 (jerárquicos y de otros tipos) y los mapas. Además dedica espacio a temas poco habituales en libros introductorios: usar D3 en el servidor con Node.js, automatizar las pruebas de las visualizaciones con Mocha y trabajar con herramientas modernas de compilación de JavaScript.

    Se aprende mediante ejemplos y casos de uso desarrollados capítulo a capítulo, más que mediante un único proyecto final. Su valor está en que no se queda en dibujar gráficos: también enseña buenas prácticas de ingeniería (pruebas, renderizado en el servidor, ES2015) que facilitan llevar las visualizaciones a producción, algo útil para quien trabaja en redacciones o equipos de producto. En contra, quedó a caballo entre D3 v3 y v4: la API de D3 siguió evolucionando (v5 a v7, con promesas en lugar de callbacks y cambios en la gestión de eventos), así que conviene contrastar el código con la documentación actual.

    • D3.js
    • ES2015
    • SVG
    • Enlace de datos
    • Escalas y ejes
    • Animación e interacción
    • Layouts
    • Mapas
    • Node.js
    • Pruebas con Mocha

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de D3.js con nivel Básico