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) oufalse(falso). - Chave estrangeira aula 13
- Campo que guarda a chave primária de um registo de outra tabela, para os ligar. Ex.:
clienteIdnuma 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.
idaula 2- Atributo com um nome único de um elemento HTML. O JavaScript usa-o para encontrar o elemento:
document.getElementById('nome'). if / elseaula 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.
innerHTMLaula 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.stringifytransforma em texto;JSON.parsefaz 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.
localStorageaula 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).
returnaula 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.