Ajuda

Glossário

As palavras novas do curso, por ordem alfabética. O número indica a aula onde aparecem pela primeira vez.

Array (lista) aula 7
Variável que guarda vários valores por ordem, entre [ ]. Ex.: [120, 80, 250].
Atributo (HTML) aula 1
Informação extra dentro de uma tag. Ex.: em <a href="index.html">, href é um atributo.
Base de dados aula 8
Conjunto organizado de dados guardados de forma permanente, normalmente em tabelas.
Blob aula 16
Um «pedaço de ficheiro» criado pelo JavaScript, usado para descarregar o CSV e a cópia de segurança.
Boolean aula 4
Tipo de dados com só dois valores: true (verdadeiro) ou false (falso).
Chave estrangeira aula 13
Campo que guarda a chave primária de um registo de outra tabela, para os ligar. Ex.: clienteId numa interação.
Chave primária aula 8
Campo com um valor único que identifica cada registo. No CRM é o id.
Ciclo aula 7
Instrução que repete um bloco de código (for, for...of).
Classe (CSS) aula 3
Nome dado a elementos HTML com class="…" para lhes aplicar estilo. No CSS escreve-se com um ponto: .cartao.
Comentário aula 1
Texto que o computador ignora, para explicar o código. HTML: <!-- … -->; CSS: /* … */; JavaScript: // ….
Consola aula 4
Janela das ferramentas do browser (F12) onde aparecem mensagens e erros, e onde se pode escrever JavaScript.
Constante (const) aula 4
Variável cujo valor não pode ser trocado depois de criada.
CRM aula 1
Customer Relationship Management: programa para gerir clientes, contactos e negócios de uma empresa.
CSS aula 3
Linguagem que define o aspeto de uma página: cores, letras, tamanhos, posições.
CSV aula 16
Ficheiro de texto com dados em tabela, valores separados por ;. Abre no Excel.
DevTools aula 3
Ferramentas de programador do browser (F12): Elementos, Consola, Aplicação…
Evento aula 6
Algo que acontece na página (um clique, escrever numa caixa) e a que o código pode reagir, ex.: onclick.
Função aula 6
Conjunto de instruções com um nome, que se pode executar sempre que for preciso. Ex.: guardarCliente().
GitHub Pages aula 19
Serviço gratuito do GitHub para publicar páginas web na Internet.
HTML aula 1
Linguagem que define a estrutura e o conteúdo de uma página web, com tags.
id aula 2
Atributo com um nome único de um elemento HTML. O JavaScript usa-o para encontrar o elemento: document.getElementById('nome').
if / else aula 5
Instrução de decisão: «se a condição for verdadeira faz isto, senão faz aquilo».
Índice (posição) aula 7
Número da posição de um elemento num array. O primeiro é o 0.
Injeção de HTML aula 18
Ataque em que alguém escreve código HTML/JavaScript num campo para que seja executado na página. Evita-se «limpando» o texto.
innerHTML aula 7
O HTML que está dentro de um elemento. Dar-lhe um valor substitui o conteúdo.
Interação aula 13
No CRM: um contacto com um cliente (chamada, email, reunião, visita).
JavaScript aula 4
Linguagem de programação que dá comportamento às páginas web.
JSON aula 8
Forma de escrever objetos e listas como texto. JSON.stringify transforma em texto; JSON.parse faz o contrário.
KPI aula 15
Key Performance Indicator: número importante para quem gere (ex.: valor ganho, taxa de conversão).
Lead aula 2
Potencial cliente: alguém interessado que ainda não comprou.
Live Server aula 1
Extensão do VS Code que abre a página no browser e a atualiza sempre que gravas.
localStorage aula 8
Espaço do browser onde uma página guarda texto de forma permanente (fica guardado mesmo depois de fechar).
Objeto aula 7
Conjunto de pares nome: valor entre { }. Ex.: { nome: 'Ana', estado: 'Lead' }.
Oportunidade aula 14
No CRM: um negócio possível com um cliente, que passa por fases até ser ganho ou perdido.
Parâmetro aula 6
Valor que se entrega a uma função para ela trabalhar. Em validarCliente(nome, email, nif) há três.
Persistência aula 8
Os dados continuarem guardados depois de fechar ou recarregar a página.
Pipeline / funil de vendas aula 14
As fases por onde passa um negócio: Novo → Proposta → Negociação → Ganho / Perdido.
Propriedade aula 3
Em CSS: a característica que se muda (color, font-size). Num objeto: cada campo (cliente.nome).
Registo aula 8
Uma «linha» de uma tabela de dados: por exemplo, um cliente com todos os seus campos.
Relação 1 para N aula 13
Ligação em que um registo de uma tabela corresponde a vários de outra (um cliente, muitas interações).
return aula 6
Termina uma função e devolve um valor a quem a chamou.
RGPD aula 19
Regulamento Geral sobre a Proteção de Dados: lei europeia que protege os dados pessoais. Nunca se publicam dados reais de pessoas.
Seletor (CSS) aula 3
A parte de uma regra CSS que diz a que elementos se aplica (h1, .cartao, #nome).
SQL aula 11
Linguagem para consultar e alterar bases de dados: SELECT, WHERE, ORDER BY, GROUP BY, JOIN, INSERT, UPDATE, DELETE.
String (texto) aula 4
Tipo de dados para texto, escrito entre aspas: 'Ana Silva'.
Tabela (dados) aula 8
Conjunto de registos do mesmo tipo (ex.: todos os clientes), como uma folha de Excel.
Tag aula 1
Marca do HTML entre < >. A maioria abre e fecha: <p>texto</p>.
Template literal aula 4
Texto entre crases ` ` onde ${…} é substituído por um valor.
Validação aula 5
Verificar se os dados estão corretos antes de os guardar (ex.: o NIF tem 9 algarismos).
Variável aula 4
Um nome que guarda um valor na memória (let idade = 34;).
VS Code aula 1
Visual Studio Code: editor de código gratuito usado no curso.