
Social Data Visualization with HTML5 and JavaScript
Simon Timms
- Editorial
- Packt
- Año
- 2013
- Páginas
- ~104
- Nivel
- Intermedio
De qué trata
Libro breve (unas 100 páginas) de la serie práctica de Packt en el que Simon Timms enseña a convertir datos de redes sociales en visualizaciones interactivas en el navegador, usando solo HTML5 y JavaScript. Se publicó en 2013, en plena época de las APIs públicas de Twitter, Facebook y Google+, y está dirigido a desarrolladores web que ya dominan JavaScript y HTML y quieren dar sus primeros pasos en la visualización de datos.
El recorrido empieza por las capacidades gráficas de HTML5, sobre todo SVG, como base para dibujar gráficos que representen información compleja. Luego explica el protocolo OAuth, que es la forma en que las redes sociales delegan permisos a aplicaciones de terceros, y repasa qué datos se pueden obtener de Stack Overflow, Twitter, Facebook y Google+. La parte central está dedicada a la librería d3.js: escalas, layouts y otras utilidades que simplifican mucho el código de los gráficos. También muestra cómo montar Node.js como plataforma de desarrollo para consultar las APIs y servir las visualizaciones.
El lector practica con ejemplos guiados que toman datos reales de cada red social y los transforman en gráficos con d3.js. Su valor está en ofrecer en pocas páginas una visión completa del flujo de trabajo: autenticación, obtención de los datos y representación visual. Hay que saber que ha envejecido mucho: Google+ ya no existe y las APIs de Twitter (hoy X) y Facebook han cambiado de forma radical en acceso, autenticación y límites de uso, así que el código de integración casi seguro no funcionará tal cual. Los conceptos de SVG y d3.js siguen siendo útiles, aunque d3 ha cambiado bastante su API desde la versión 3. Por su extensión, es una introducción, no un tratado de visualización.
- HTML5
- SVG
- JavaScript
- d3.js
- OAuth
- Twitter API
- Facebook API
- Stack Overflow API
- Google+
- Node.js
- Visualización de datos
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

