Bem-vindo ao Curso — Dashboards com R
Shiny de protótipo a produto: o percurso vai do conteúdo — visualizações e tabelas — para a forma, e termina em Golem, Docker e ShinyProxy.
Curso
Shiny do reativo ao deploy: visualizações com plotly e echarts4r, mapas e redes, tabelas editáveis com CRUD, identidade visual com brand.yml, empacotamento com golem e publicação em Docker e ShinyProxy.
23 aulas
Shiny de protótipo a produto: o percurso vai do conteúdo — visualizações e tabelas — para a forma, e termina em Golem, Docker e ShinyProxy.
O grafo reativo do Shiny: condutores preguiçosos, sumidouros ansiosos, isolate, req e validate — e por que efeito colateral nunca entra num reactive.
Sincronizar painéis no cliente com crosstalk ou no servidor com reatividade: o critério de escolha, o estado central e o plotlyProxy.
Eventos do echarts4r no Shiny: bind no lugar do key, brush explícito, tooltip montado em R e o proxy que não faz nada sem e_execute.
dygraphs, gganimate e r2d3: o que cada um dá que o plotly não dá, e por que trocar de biblioteca custa mais do que parece.
Mapas com sf e leaflet e grafos com visNetwork: a armadilha do CRS, o leafletProxy que preserva zoom, e a ponte JS↔R para eventos.
DT para volume e interação, reactable para formatação rica, gt para publicação — e os inputs mágicos que ligam a tabela à reatividade.
A tabela como entrada: DT para corrigir célula, rhandsontable para preencher grade, CRUD em quatro camadas e controle de concorrência por versão.
SAC e Price num app de ponta a ponta: o cálculo numa função pura e testável, os casos-limite que derrubam o app, e o cuidado com dinheiro.
Notificações, modais e validação com shinyvalidate, mais o que o Shiny não dá de graça: autenticação na plataforma, segredos fora do código, SQL parametrizado.
O feedback se escolhe por duração e escopo: spinner, barra ou assíncrono — e o on.exit sem o qual um erro congela a tela para sempre.
Sorteio estável, exposição registrada e poder calculado antes: por que rodar o teste com variantes idênticas é a melhor aula sobre falso positivo.