A biblioteca Chart.js é uma das mais populares bibliotecas open-source JavaScript para visualização de dados. Não tem tantos recursos quanto D3.js, mas é muito mais simples. Oferece oito tipos de gráficos pré-configurados, responsivos, interativos e animados. É indicada para quem precisa rapidamente publicar visualizações de dados sem precisar enfrentar a acentuada curva de aprendizado do D3.js. Este curso prático explora mostra como criar gráficos interativos com Chart.js, e incorpora-los em aplicações e páginas Web. Os gráficos são apresentados utilizando dados simples e dados públicos reais, disponibilizados em formatos como CSV, XML e JSON.
O curso abrange Chart.js versão 2.
Ao final do curso o aluno deverá ser capaz de:
- Usar dados de repositórios públicos (CSV, JSON) para construir gráficos
- Criar um gráfico de barras simples usando Chart.js
- Manipular arrays e estruturas de dados com JavaScript para que possam ser usados em gráficos do Chart.js
- Construir gráficos usando dados públicos
- Criar gráficos de linha e de área empilhada
- Criar gráficos de torta/pizza, doughnut, radar e área polar
- Criar scatterplots e bubble charts
- Configurar escalas e eixos
- Configurar fontes, cores e layout
- Configurar transições, interatividade, animações e tooltips
- Usar e criar plugins e extensões
- Integrar Chart.js com aplicações Vue.js ou React.js
Este curso é destinado a programadores JavaScript.
- Introdução à Visualização de Dados
- Tecnologias essenciais: HTML5 Canvas e ES2015
- Trabalhando com formatos de dados: CSV e JSON
- Introdução prática a Chart.js
- Gráficos de barras vertical e horizontal
- Gráficos de linha e de área
- Gráficos radiais: área polar e radar
- Gráficos de torta/pizza e doughnut
- Gráficos de dispersão e de bolha
- Escalas, eixos e legendas
- Cores e fontes
- Eventos, interatividade e atualização de dados
- Transições, animação e tooltips
- Plugins
- Integração com frameworks de SPA (React.js ou Vue.js)