Glossário A–Z
A
B
C
Cache
Um armazenamento temporário de dados usado para acelerar acessos futuros, evitando refazer um cálculo ou uma busca cara.
CDN
Content Delivery Network
Uma rede de servidores espalhados geograficamente que entrega arquivos estáticos (imagens, scripts, páginas) a partir do ponto mais próximo do usuário, reduzindo a latência.
CI/CD
Continuous Integration / Continuous Deployment
Prática de automatizar testes e publicação de código a cada alteração enviada ao repositório, reduzindo erros manuais.
CLI
Command Line Interface
Interface em que o usuário interage com o computador digitando comandos de texto, em vez de clicar em menus e botões.
Commit
Um ponto salvo no histórico de um repositório Git, que registra quais arquivos mudaram, quem fez a alteração e quando — com uma mensagem descritiva.
Contêiner
Uma forma de empacotar uma aplicação com tudo que ela precisa pra rodar (código, bibliotecas, configurações), isolada do resto do sistema operacional.
D
Deploy
O ato de publicar uma versão do código em um ambiente acessível publicamente (produção).
Distro
Linux Distribution
Abreviação de 'distribuição': uma versão empacotada do Linux que combina o kernel com softwares, ferramentas e interface gráfica específicos. Exemplos: Ubuntu, Debian, Fedora.
DNS
Domain Name System
O sistema que traduz nomes de domínio legíveis por humanos (como cuidarseguro.com.br) em endereços IP numéricos que os servidores entendem.
Dock
Barra de atalhos fixada à borda de uma tela ou janela que agrupa os aplicativos ou painéis mais usados, permitindo acessá-los com um clique.
Docker
Plataforma open source que empacota aplicações em contêineres — ambientes isolados e portáteis que incluem tudo que a aplicação precisa para rodar em qualquer servidor.
F
G
Git
Sistema de controle de versão que registra o histórico completo de alterações de um projeto, permitindo voltar a versões anteriores e colaborar sem sobrescrever o trabalho uns dos outros.
GUI
Graphical User Interface
Interface gráfica do usuário: janelas, botões, menus e ícones que permitem interagir com o computador usando mouse e teclado, sem precisar digitar comandos.
H
Harness
Test Harness
Conjunto de ferramentas, scripts e configurações que automatizam a execução de testes em um sistema de software, verificando se o comportamento está correto sem intervenção manual a cada ciclo.
HTML
HyperText Markup Language
A linguagem de marcação que estrutura o conteúdo de páginas web, definindo o que cada elemento é — título, parágrafo, imagem, link — por meio de tags. Não é uma linguagem de programação.
HTTPS / SSL
HyperText Transfer Protocol Secure / Secure Sockets Layer
HTTPS é a versão segura do HTTP: criptografa os dados trafegados entre o navegador e o servidor. O SSL (e seu sucessor TLS) é o protocolo de criptografia que aparece como o cadeado no navegador.
I
J
Java
Linguagem de programação orientada a objetos conhecida pelo princípio 'escreva uma vez, rode em qualquer lugar' — o código compilado roda em qualquer sistema com a JVM instalada.
JavaScript
A linguagem de programação nativa dos navegadores, responsável pela interatividade das páginas web. Não tem relação com Java apesar do nome semelhante.
JPEG
Joint Photographic Experts Group
Formato de imagem raster com compressão com perda de dados — ideal para fotografias, mas inadequado para logos e texto.
JWT
JSON Web Token
Um formato de token compacto e assinado digitalmente, usado pra provar a identidade de um usuário autenticado sem precisar consultar o banco de dados a cada requisição.
M
Markdown
Uma linguagem de marcação leve em que símbolos simples formatam o texto — **negrito**, # Título, - lista — convertida automaticamente para HTML.
Middleware
Uma camada de código que intercepta requisições entre o cliente e a lógica principal de uma aplicação, pra rodar alguma verificação ou transformação no meio do caminho.
MySQL
Um dos sistemas de gerenciamento de banco de dados relacionais mais populares do mundo, open source, que armazena dados em tabelas e é consultado por meio de SQL.
O
OAuth
Um protocolo padrão que permite que um app acesse dados de um usuário em outro serviço (como Google ou GitHub) sem que o usuário precise compartilhar sua senha diretamente com o app.
Open Source
Software cujo código-fonte é público e pode ser lido, modificado e redistribuído livremente. A maioria das ferramentas de desenvolvimento — Linux, Python, Git — é open source.
ORM
Object-Relational Mapping
Uma camada que traduz objetos do código para linhas de tabelas do banco de dados (e vice-versa), evitando escrever SQL manualmente pra operações comuns.
P
PNG
Portable Network Graphics
Formato de imagem raster com compressão sem perda de qualidade e suporte a fundo transparente — padrão para logos e capturas de tela na web.
Python
Linguagem de programação de propósito geral com sintaxe clara e próxima do inglês, dominante em ciência de dados, inteligência artificial e automação.
R
S
SDK
Software Development Kit
Um pacote de ferramentas prontas (bibliotecas, exemplos, documentação) que facilita usar uma API ou plataforma sem reescrever tudo do zero.
Serverless
Um modelo de infraestrutura em que o código roda sob demanda em servidores gerenciados pela plataforma, sem que o desenvolvedor precise provisionar ou manter máquinas.
SQL
Structured Query Language
Linguagem padrão para consultar e manipular bancos de dados relacionais, com comandos como SELECT (buscar), INSERT (inserir), UPDATE (atualizar) e DELETE (excluir).
SSH
Secure Shell
Protocolo de comunicação criptografado que permite acessar e controlar um servidor remoto com segurança, como se você estivesse digitando diretamente nele.
SVG
Scalable Vector Graphics
Formato de imagem vetorial que descreve formas com equações matemáticas em vez de pixels — pode ser ampliado para qualquer tamanho sem perder qualidade.
V
W
Webhook
Uma forma de um sistema avisar outro automaticamente quando algo acontece, enviando uma requisição HTTP no momento do evento.
WebSocket
Um protocolo que mantém uma conexão aberta entre cliente e servidor, permitindo troca de mensagens em tempo real nos dois sentidos, sem precisar recarregar a página.