D3 in Depth
D3 in Depth aborda as versões 6 e 7 do D3
- Página inicial: D3 in Depth é um site que cobre as versões mais recentes do D3.js, 6 e 7.
- Introdução: Este site oferece conteúdo aprofundado sobre visualização de dados com D3.js.
- Newsletter: Pela newsletter, é possível receber informações sobre descontos em livros, além de notícias e dicas relacionadas ao D3.js.
Livros e cursos
- Visualising Data with JavaScript: Ensina como criar gráficos, dashboards e narrativas de dados usando Chart.js, Leaflet, D3 e React.
- "Um dos melhores livros de D3 que já li. O conteúdo é muito claro, fácil de acompanhar e os conceitos são muito sólidos." - Javier García Fernández
- Visualização de dados personalizada: É possível aprender a criar visualizações de dados personalizadas usando D3.js.
- Aprendizado básico: É possível aprender os fundamentos de HTML, SVG, CSS e JavaScript para criar visualizações de dados na web.
Índice
- Introdução ao D3
- Primeiros passos
- Seleções (Selections)
- Data joins
- Enter, exit & update
- Funções de escala (Scale functions)
- Formas (Shapes)
- Eixos (Axes)
- Hierarquias (Hierarchies)
- Diagramas de acordes (Chord Diagrams)
- Layout de forças (Force layout)
- Mapas (Maps)
- Requisições de dados (Data Requests)
- Transições (Transitions)
- Seleção, arrastar e brushing (Picking, Dragging and Brushing)
- Zoom & pan
Newsletter
- Assinatura: É possível receber informações sobre descontos em livros, além de notícias e dicas relacionadas ao D3.js.
Direitos autorais
Opinião do GN⁺
- Importância do D3.js: D3.js é uma biblioteca de visualização de dados muito útil para representar visualmente dados complexos. É uma ferramenta especialmente poderosa ao lidar com grandes conjuntos de dados.
- Curva de aprendizado: D3.js é poderoso, mas a curva de aprendizado pode ser íngreme. Este site oferece materiais úteis tanto para iniciantes quanto para usuários avançados.
- Integração com várias ferramentas: É possível aprender a integrar com outras ferramentas como Chart.js, Leaflet e React, o que permite aplicar esse conhecimento em diversos projetos.
- Foco na prática: Este site é estruturado com foco na prática, permitindo adquirir conhecimentos que podem ser aplicados imediatamente em projetos reais.
- Pontos a considerar na escolha da tecnologia: Ao escolher D3.js, é preciso considerar a complexidade do projeto, o nível técnico da equipe e a facilidade de manutenção. D3.js é poderoso, mas pode ser excessivo para visualizações simples.
1 comentários
Comentários do Hacker News
Resumo dos comentários do Hacker News
Introdução ao Observable Plot e ao Observable Framework
A dificuldade de usar D3
O valor de aprender D3
A evolução do D3.js e alternativas modernas
Alternativas como VisX
Grammar of Graphics e ggplot2
Problemas com grafos de força dirigida
Recursos úteis sobre D3
Introdução ao Vega
A complexidade da sintaxe do D3