Glossário de Iniciante

As expressões e conceitos que vais ouvir o tempo todo. Definições curtas, em linguagem simples. Organizado por temas; dentro de cada tema, por ordem de uso.


Web e internet

  • Navegador (browser) — o programa onde abres sites (Chrome, Edge, Firefox).
  • URL — o endereço de uma página (https://dcsc.ao/contactos).
  • Domínio — o nome do site (dcsc.ao), comprado num registrar.
  • DNS — o sistema que traduz o domínio no número (IP) do servidor.
  • HTTP / HTTPS — o “idioma” de pedidos na web; HTTPS é a versão segura.
  • Servidor — computador sempre ligado que guarda o site/dados e responde a pedidos.
  • Cliente — quem pede (normalmente o navegador).
  • localhost — o teu próprio computador, quando testas algo localmente.
  • Porta — o “número da porta” de um serviço na máquina (ex.: localhost:3000).
  • Cache — cópia guardada para carregar mais depressa.

Linguagens e a página

  • HTML — estrutura e conteúdo da página.
  • CSS — aparência (cores, espaços, layout).
  • JavaScript — comportamento e interactividade.
  • DOM — a página vista como objectos que o JavaScript pode alterar.
  • Responsivo — que se adapta a qualquer tamanho de ecrã.
  • Frontend — a parte que o utilizador vê e usa.
  • Backend — a parte escondida no servidor (lógica e dados).
  • Fullstack — quem trabalha frontend e backend.
  • UX / UI — experiência de utilização (UX) e interface visual (UI).

Programação (conceitos)

  • Algoritmo — uma sequência de passos para resolver um problema.
  • Variável — uma “caixa” com um nome que guarda um valor.
  • Função — um bloco de código reutilizável que faz uma tarefa.
  • Parâmetro — um valor que entra numa função.
  • Condição — decidir entre caminhos (if/else).
  • Ciclo (loop) — repetir uma acção várias vezes.
  • Array — uma lista de valores.
  • Objecto — um conjunto de pares chave: valor.
  • JSON — formato de texto para trocar dados entre sistemas.
  • API — a “porta de entrada” de um serviço; pedes dados e ele responde.
  • Assíncrono — código que espera por algo demorado (ex.: uma resposta) sem travar o resto.
  • Bug — um erro no código.
  • Debug — o processo de encontrar e corrigir bugs.

Ferramentas e ambiente

  • Código-fonte — os ficheiros de texto que escreves (o teu programa).
  • IDE / Editor — o programa onde escreves código (ex.: VSCode).
  • Terminal / linha de comando — onde escreves comandos por texto.
  • Ficheiro / extensão.html, .css, .js indicam o tipo do ficheiro.
  • Framework — uma estrutura pronta que acelera o desenvolvimento (ex.: Next.js, Astro).
  • Biblioteca — um conjunto de funções prontas para um fim específico.
  • Package / dependência — código de terceiros que o teu projecto usa.
  • npm — o gestor que instala pacotes em projectos JavaScript.
  • Runtime — o ambiente que executa o código (ex.: Node.js para JS fora do navegador).
  • Build / compilar — preparar o código para a versão final/optimizada.

Versões e equipa

  • Repositório (repo) — a pasta do projecto com todo o histórico (no GitHub).
  • Commit — uma “fotografia” guardada de uma alteração.
  • Branch (ramo) — uma linha de trabalho paralela.
  • Push / Pull — enviar / trazer alterações do repositório remoto.
  • Pull Request (PR) — pedido para juntar o teu trabalho ao principal (revisto antes).
  • Versão — um estado identificado do projecto (ex.: v1.2).

Publicar e operar

  • Deploy — pôr o projecto online / em produção.
  • Ambiente — onde o código corre: dev (desenvolvimento), staging (testes), produção (real).
  • Variável de ambiente — configuração/segredo guardado fora do código (ex.: chaves de API).
  • Base de dados — onde a informação fica guardada de forma organizada.
  • Webhook — aviso automático que um sistema envia a outro quando algo acontece.
  • Open source — código aberto, que qualquer um pode ver e usar.

Mais termos (vais encontrá-los)

  • Endpoint — um endereço específico de uma API (ex.: /api/clientes).
  • Query — uma pergunta à base de dados (em SQL, por exemplo).
  • Schema — a estrutura da base de dados (tabelas e colunas).
  • Migração — uma alteração versionada à estrutura da base de dados.
  • CRUD — as 4 operações com dados: Criar, Ler, Actualizar, Apagar.
  • Token — uma chave digital que prova quem és a um serviço.
  • Hash — transformar dados num código fixo (ex.: passwords nunca se guardam em texto).
  • SSL / certificado — o que dá o cadeado e o https (ligação cifrada).
  • CDN — rede que serve o site a partir do servidor mais próximo (mais rápido).
  • Payload — os dados que viajam num pedido/resposta.
  • Status HTTP — código da resposta: 200 (ok), 404 (não encontrado), 500 (erro do servidor).
  • Linter — ferramenta que aponta erros e maus hábitos no código (ex.: ESLint).

Como estudar isto: não decores. Vais reencontrar cada termo nas aulas e nas ferramentas — volta aqui sempre que aparecer um que não reconheces.

🧠 Quiz — testa o que aprendeste

1 Numa página web, o que faz o CSS?

2 O que é um "repositório"?

Material de formação · Desenvolvido por DCSC Tecnologias