Aprenda JavaScript com Dashboards Seus primeiros passos na programação com grandes resultados
Lucas Tauil
O que você encontrará aqui
Este livro é um guia elaborado de forma didática para você que deseja começar no mundo da programação. Apresentaremos, desde o básico, a linguagem web mais popular do mundo: o JavaScript. Todo o desenvolvimento será direcionado à criação de painéis informativos, os famosos Dashboards.
Essa abordagem busca atrair pessoas que já possuem uma massa de dados, mas enfrentam dificuldades para transformá-la em informação — seja por falta de familiaridade com ferramentas técnicas ou pelo alto custo de softwares especializados. Tudo o que usaremos aqui serão ferramentas gratuitas.
Você deve estar se perguntando: "Mas meus dados estão em diferentes formatos, como eles serão colocados em um Dashboard?". Aprenderemos a trabalhar com dados a partir do formato .csv, que é basicamente um formato adaptado de qualquer planilha de dados. Embora seja útil ter dados em formato de planilha, não é obrigatório para acompanhar o conteúdo deste livro.
Este livro vai ensinar você a programar em JavaScript, desde o comando mais simples, como um alert("Hello World"), até a criação de Dashboards atraentes e capazes de serem visualizados em qualquer dispositivo, seja móvel ou não (celulares ou computadores).
Compartilho aqui um compilado dos meus 12 anos de experiência como desenvolvedor de aplicações para web e mais 4 na docência na área de tecnologia, para mostrar que, com as ferramentas mais básicas e gratuitas da tecnologia, é possível criar aplicativos muito robustos.
Essas informações ajudarão você a conhecer a programação e vão fornecer resultados rápidos e atraentes, quebrando o paradigma de que são necessários conhecimentos aprofundados para começar a trabalhar na área de TI. Além disso, este livro pode abrir as portas do mundo da tecnologia e incentivar o avanço em uma das áreas com maior demanda de vagas de trabalho atualmente. Inicie já! Tudo o que você precisa já está no seu computador e, agora, em suas mãos.
Para quem é este livro?
* Iniciantes em lógica de programação;
* Iniciantes da área da tecnologia que desejam conhecer e praticar com a linguagem web mais popular do mundo;
* Pessoas interessadas em transformar dados brutos em informações visuais para tomada de decisão.
### É necessário algum pré-requisito?Não. Este livro apresentará como os sites e plataformas web são codificados e organizados nos seus pilares mais básicos. Ao final deste livro, você será capaz de compreender o funcionamento básico existente por trás de toda página da internet.
Qualquer site pode ser composto por diversas tecnologias, sejam básicas ou avançadas, mas todas derivadas do HTML, CSS e JavaScript, que são as linguagens mais trabalhadas aqui. Por isso, este livro é perfeito para iniciantes do mundo da programação.
Sobre o livro
Este livro foi escrito pensando em você que está começando sua jornada no mundo da programação e quer ver resultados práticos desde os primeiros passos. A proposta é mostrar que, mesmo com conhecimentos iniciais, é possível criar aplicações web úteis, modernas e, principalmente, visuais.
Para isso, o foco será a construção de Dashboards interativos, usando apenas ferramentas gratuitas, acessíveis e que funcionam diretamente no navegador.
O livro foi dividido em três partes, com uma evolução pensada para que o aprendizado seja gradual e sem saltos conceituais.
Parte I — Entendendo as ferramentas
Aqui, você conhecerá os principais conceitos por trás de qualquer página web. Vamos falar sobre editores de código, navegadores, e os três pilares da web: HTML, CSS e JavaScript. Tudo apresentado de forma simples e com exemplos práticos para garantir que ninguém fique perdido.
Parte II — Explorando o poder do JavaScript
Depois de dominar o básico da web, você entrará no universo da programação com JavaScript. Nesta parte, vamos abordar desde conceitos fundamentais como variáveis, funções e estruturas de repetição até temas mais avançados como manipulação de objetos, arrays, eventos e consumo de APIs. A ideia é que você ganhe fluência suficiente na linguagem para criar interações reais com os usuários.
Parte III — Chegou a hora dos Dashboards!
Com a base construída, chega o momento mais esperado: a geração dos Dashboards. Você aprenderá a preparar os dados, criar Dashboards, mapas interativos e visualizações que realmente transformam informações brutas em insights visuais. Cada capítulo desta parte traz um exemplo prático, incluindo Dashboards de linha, comparações temporais, análises geográficas e até um importador de dados.
Além de aprender a codificar, você também terá contato com boas práticas de organização, estruturação de código e formas de deixar seus projetos web mais profissionais.
O livro mantém uma linguagem acessível e direta, sem exigir conhecimentos prévios em programação. Tudo é ensinado do zero, mas com a profundidade necessária para que, ao final, você se sinta capaz de criar seus próprios projetos. Mais do que ensinar códigos, a proposta aqui é mostrar que você também pode contar histórias com dados. E que a tecnologia pode ser uma ponte entre informação e entendimento.
Sumário
- Parte I — Entendendo as ferramentas
- 1 O caminho até os Dashboards
- 1.1 Editores e navegadores
- 1.2 Live Server
- 1.3 Os pilares da Web
- 1.4 Frameworks
- 2 Estrutura e os primeiros códigos
- 2.1 Seja organizado(a)
- 2.2 A base da web
- 2.3 HTML
- 2.4 CSS
- 2.5 Bootstrap — Framework de CSS
- Parte II — Explorando o poder do JavaScript
- 3 Bem-vindo ao JavaScript
- 3.1 O que é JavaScript?
- 3.2 Como escrever o código em JS
- 3.3 Regras básicas do JavaScript
- 3.4 Tipo de dados
- 3.5 Variáveis
- 3.6 Operações
- 3.7 Prompt, console e alert
- 3.8 Conversão de tipo de dados
- 3.9 Controlando o fluxo do seu algoritmo
- 3.10 Operadores relacionais
- 3.11 Operadores lógicos
- 3.12 É possível combinar operadores relacionais e lógicos?
- 4 Funções e estruturas de repetição
- 4.1 Funções
- 4.2 Funções com parâmetros
- 4.3 Função anônima
- 4.4 Função de seta
- 4.5 Loops e laços de repetição
- 4.6 Estrutura for
- 4.7 Estrutura while
- 4.8 Estrutura do-while
- 4.9 Switch
- 5 Trabalhando com dados em JavaScript
- 5.1 Objetos
- 5.2 Constructor, new e this
- 5.3 Classes
- 5.4 Arrays
- 5.5 Métodos e propriedades dos Arrays
- 5.6 Arrays com objetos
- 5.7 Algumas maravilhas do JavaScript
- 6 Abstrações e lógicas avançadas
- 6.1 Funções de Ordem Superior
- 6.2 Métodos nativos de busca e transformação
- 6.3 Operadores avançados
- 6.4 Desestruturação
- 6.5 Spreads
- 7 JavaScript na Internet
- 7.1 Document Object Model (DOM)
- 7.2 Eventos
- 7.3 O formato JSON
- 7.4 APIs da Web nativas do JS
- 7.5 Assincronia
- 7.6 Fetch
- 7.7 Bibliotecas
- 7.8 JavaScript tem frameworks?
- Parte III — Chegou a hora dos Dashboards!
- 8 Visualização e preparação dos dados
- 8.1 Fundamentos da visualização da informação
- 8.2 Agrupamentos, hierarquias e formas
- 8.3 Padronizando os dados
- 8.4 Escolhendo os tipos de Dashboards
- 8.5 Checklist para bons Dashboards
- 8.6 Referências do capítulo
- 9 Gerando os Dashboards
- 9.1 Como acompanhar os códigos deste capítulo
- 9.2 Seu primeiro Dashboard
- 9.3 Um Dashboard dinâmico
- 9.4 E se tivermos outras fontes de dados?
- 9.5 Comparar mais dados
- 9.6 Prepare-se para o próximo nível
- 10 Importador inteligente de dados
- 10.1 Por que criar um importador?
- 10.2 O formato CSV
- 10.3 Passo a passo do importador
- 10.4 Dashboards com o importador
- 11 Visualizando o Brasil: Dados em mapa
- 11.1 Exibindo mapas com Leaflet.js
- 11.2 Integrando GeoJSON ao Leaflet
- 11.3 Importando dados públicos para o Dashboard
- 11.4 Agregando valores por estado e por imposto
- 11.5 Criando Dashboards Temporais
- 11.6 Personalizando interatividade e estilos do mapa
- 11.7 Conclusão do projeto: Dashboard Geográfico
Dados do produto
- Número de páginas:
- 252
- ISBN:
- 978-85-5519-405-4
- Data publicação:
- 09/2025