~/buildbase $ man glossario
Glossário de programação
489 termos de programação, desenvolvimento, dados, DevOps, IA e as gírias que todo dev ouve no primeiro mês. Busque um termo ou filtre por área.
#
.env
Infra, nuvem e DevOpsArquivo com variáveis de ambiente de um projeto. Não deve ir para o repositório, porque costuma guardar segredos.
Veja também: Variável de ambiente, Gitignore
.NET
Linguagens e paradigmasPlataforma da Microsoft para criar aplicações em C# e outras linguagens, para web, desktop, nuvem e jogos.
Veja também: C#
2FA
SegurançaAutenticação de dois fatores: exige algo além da senha, como um código no celular, para entrar em uma conta.
Veja também: Autenticação
A
Abstração
Linguagens e paradigmasPrincípio de representar apenas o essencial de algo, escondendo detalhes desnecessários para quem usa.
Veja também: Encapsulamento, Interface
Acessibilidade
Web e mobilePrática de construir sites e apps utilizáveis por todos, inclusive pessoas com deficiência, seguindo diretrizes como as WCAG.
Veja também: UI, HTML semântico
ACID
DadosPropriedades das transações confiáveis: Atomicidade, Consistência, Isolamento e Durabilidade.
Veja também: Transação
Acoplamento
Git, processos e qualidadeGrau de dependência entre partes do código. Baixo acoplamento facilita mudar uma parte sem quebrar outra.
Veja também: Coesão, Composição
Agente de IA
Inteligência artificialSistema de IA que não só responde, mas planeja e executa ações usando ferramentas, como rodar código, pesquisar ou editar arquivos.
Veja também: LLM, MCP, Tool calling
Algoritmo
FundamentosSequência finita de passos bem definidos para resolver um problema ou executar uma tarefa. Todo programa é, no fundo, a implementação de um ou mais algoritmos.
Veja também: Lógica de programação, Complexidade de algoritmo, Pseudocódigo
Ler explicação completa →Alucinação
Inteligência artificialQuando um modelo de IA gera informação falsa com aparência de verdadeira, como citar uma função que não existe.
Ambiente de desenvolvimento
Infra, nuvem e DevOpsAmbiente onde o programador escreve e testa o código, normalmente na própria máquina (local).
Ambiente de produção
Infra, nuvem e DevOpsAmbiente real, usado pelos clientes. Errar aqui afeta todo mundo, por isso mudanças passam antes por outros ambientes.
Veja também: Staging, Ambiente de desenvolvimento
Ler explicação completa →Analista de sistemas
Carreira e mercadoProfissional que levanta requisitos, modela soluções e faz a ponte entre negócio e desenvolvimento. Título comum em empresas mais tradicionais.
Veja também: Requisito
Android
Web e mobileSistema operacional móvel do Google, o mais usado no mundo. Apps nativos são feitos em Kotlin ou Java.
Angular
Web e mobileFramework front-end do Google, completo e opinativo, escrito em TypeScript e comum em aplicações corporativas.
Veja também: React, TypeScript
API
Web e mobileApplication Programming Interface: conjunto de regras que permite que um software converse com outro, pedindo dados ou ações. É como um cardápio de pedidos entre sistemas.
Veja também: REST, Endpoint, Webhook
Ler explicação completa →App híbrido
Web e mobileAplicativo feito com tecnologias web (HTML, CSS e JavaScript) que roda dentro de um navegador embutido, com uma única base de código para várias plataformas, como com Ionic ou Cordova.
Veja também: App nativo, Flutter, React Native
App nativo
Web e mobileAplicativo feito na linguagem própria de cada plataforma (Swift para iOS, Kotlin para Android), com acesso total aos recursos do aparelho.
Veja também: App híbrido, Flutter
Argumento
FundamentosValor concreto passado para uma função no momento da chamada, ocupando o lugar de um parâmetro.
Arquiteto de software
Carreira e mercadoProfissional responsável pelas decisões estruturais de sistemas: tecnologias, integrações e padrões.
Veja também: Arquitetura de software
Arquitetura de software
Git, processos e qualidadeOrganização de alto nível de um sistema: suas partes, como se comunicam e as decisões que guiam isso.
Veja também: Microsserviços, MVC
Array
FundamentosEstrutura que guarda vários valores em sequência, acessados por um índice que geralmente começa em zero. Também chamado de vetor ou lista, conforme a linguagem.
Árvore
FundamentosEstrutura de dados hierárquica com um nó raiz e nós filhos. Usada em sistemas de arquivos, DOM de páginas e índices de banco de dados.
Assembly
Linguagens e paradigmasLinguagem de baixo nível em que cada instrução corresponde quase diretamente a uma instrução do processador.
Veja também: Linguagem de baixo nível
Assíncrono
Linguagens e paradigmasCódigo que inicia uma operação demorada (rede, disco) e segue executando sem esperar, tratando o resultado depois. Ex.: async/await, promises.
Atributo
Linguagens e paradigmasCaracterística (dado) de um objeto, como "cor" ou "preço". Também chamado de propriedade.
Autenticação
SegurançaVerificação de quem é o usuário, por senha, código, biometria ou outro fator.
Veja também: Autorização, 2FA, OAuth
Autorização
SegurançaVerificação do que um usuário autenticado pode fazer ou acessar.
Veja também: Autenticação, Permissão
AWS
Infra, nuvem e DevOpsAmazon Web Services: maior provedor de nuvem do mundo, com centenas de serviços de computação, armazenamento e banco.
Veja também: Nuvem, Azure, Google Cloud
Azure
Infra, nuvem e DevOpsPlataforma de nuvem da Microsoft.
B
Back-end
Web e mobileParte da aplicação que roda no servidor: regras de negócio, banco de dados, autenticação e APIs. O usuário não vê, mas tudo depende dela.
Veja também: Front-end, Servidor, API
Ler explicação completa →Backlog
Git, processos e qualidadeLista priorizada de tarefas, funcionalidades e correções que ainda serão feitas no produto.
Veja também: Sprint, User story
Backup
DadosCópia de segurança de dados ou sistemas para recuperação em caso de perda, falha ou ataque.
Veja também: Banco de dados
Banco de dados
DadosSistema organizado para guardar, consultar e atualizar dados de forma persistente e segura. Quase toda aplicação tem um por trás.
Veja também: Banco de dados relacional, NoSQL, SGBD
Ler explicação completa →Banco de dados relacional
DadosBanco que organiza dados em tabelas com linhas e colunas, relacionadas por chaves, e consultado com SQL. Ex.: MySQL, PostgreSQL.
Veja também: SQL, Tabela, Chave estrangeira
Banco vetorial
Inteligência artificialBanco de dados otimizado para guardar embeddings e encontrar os itens mais parecidos com uma consulta.
BI
DadosBusiness Intelligence: ferramentas e práticas para transformar dados em relatórios e painéis que apoiam decisões.
Veja também: Data warehouse, Dashboard
Biblioteca
FundamentosConjunto de código pronto que resolve problemas comuns e pode ser importado no seu projeto. Você chama a biblioteca quando quer; ela não controla seu programa.
Veja também: Framework, Dependência, Pacote
Big Data
DadosVolumes de dados grandes, rápidos ou variados demais para ferramentas tradicionais, que exigem tecnologias específicas de processamento.
Veja também: Data lake, Ciência de dados
Big O
FundamentosNotação que descreve como o custo de um algoritmo cresce com o tamanho da entrada, como O(1), O(n) e O(n²). Usada para comparar eficiência.
Veja também: Complexidade de algoritmo
Big tech
Carreira e mercadoGrandes empresas de tecnologia, como Google, Microsoft, Apple, Amazon e Meta.
Bikeshedding
Gírias e jargão devGastar tempo demais discutindo detalhes triviais, como nome de variável, enquanto decisões importantes ficam de lado.
Boilerplate
Gírias e jargão devCódigo repetitivo e padrão necessário para começar um projeto ou recurso, com pouca lógica própria. Também é um projeto-base pronto.
Veja também: Template
Booleano
FundamentosTipo de dado com apenas dois valores possíveis: verdadeiro (true) ou falso (false). É o resultado de comparações e a base das condicionais.
Veja também: Condicional, Operador lógico
Bootcamp
Carreira e mercadoCurso intensivo e de curta duração focado em preparar pessoas para o mercado de tecnologia.
Veja também: Transição de carreira
Branch
Git, processos e qualidadeLinha paralela de desenvolvimento dentro de um repositório, para trabalhar em algo sem afetar o código principal.
Veja também: Merge, Main, Git flow
Ler explicação completa →Breakpoint
Git, processos e qualidadePonto de parada marcado no código para que o depurador pause a execução e você inspecione variáveis.
Veja também: Debug
Bug
Git, processos e qualidadeDefeito no software que faz ele se comportar de forma errada ou inesperada.
Veja também: Debug, Hotfix, Exceção
Ler explicação completa →Bugado
Gírias e jargão devDiz-se do sistema ou tela com defeito. "O checkout tá bugado."
Veja também: Bug
Build
FundamentosProcesso de transformar código-fonte em um produto executável ou publicável: compilar, empacotar, minificar. Também o resultado desse processo.
Veja também: Compilador, CI/CD, Deploy
Bus factor
Gírias e jargão devQuantas pessoas do time precisariam sumir para o projeto parar por falta de conhecimento. Bus factor 1 é um risco sério.
Veja também: Documentação
C
C
Linguagens e paradigmasLinguagem de nível relativamente baixo, base de sistemas operacionais e de muitas outras linguagens. Exige gerenciamento manual de memória.
C#
Linguagens e paradigmasLinguagem da Microsoft, orientada a objetos, usada com a plataforma .NET em sistemas corporativos, web e jogos com Unity.
C++
Linguagens e paradigmasExtensão do C com orientação a objetos, muito usada em jogos, motores gráficos e software de alto desempenho.
Veja também: C
Cache
Web e mobileArmazenamento temporário de dados já processados para servi-los mais rápido depois. Existe no navegador, no servidor e na CDN.
Veja também: CDN, Limpar cache
Ler explicação completa →Callback
Linguagens e paradigmasFunção passada como argumento para ser chamada depois, normalmente quando uma operação termina.
Veja também: Promise, Assíncrono
CDN
Web e mobileContent Delivery Network: rede de servidores espalhados pelo mundo que entrega arquivos do site a partir do ponto mais próximo do usuário.
Veja também: Cache, Desempenho
Certificado digital
SegurançaArquivo que comprova a identidade de um site ou pessoa e viabiliza conexões criptografadas, como o cadeado do HTTPS.
Changelog
Git, processos e qualidadeRegistro das mudanças de cada versão do software: novidades, correções e alterações importantes.
Veja também: Release
Chave de API
SegurançaCódigo secreto que identifica e autoriza um sistema a usar uma API. Nunca deve ficar exposto no código público.
Veja também: Token, Variável de ambiente
Chave estrangeira
DadosColuna que referencia a chave primária de outra tabela, criando o relacionamento entre elas.
Veja também: Chave primária, JOIN
Chave primária
DadosColuna (ou conjunto de colunas) que identifica de forma única cada registro de uma tabela, como um ID.
Veja também: Chave estrangeira, Tabela
Cherry-pick
Git, processos e qualidadeCopiar um commit específico de uma branch para outra, sem trazer o resto.
CI/CD
Infra, nuvem e DevOpsIntegração Contínua e Entrega/Implantação Contínua: automação que testa cada alteração de código e a leva até a produção com segurança.
Veja também: DevOps, Pipeline, Deploy
Ler explicação completa →Ciência de dados
DadosÁrea que usa estatística, programação e conhecimento do negócio para extrair conhecimento de dados.
Veja também: Big Data, Machine learning
Cientista de dados
Carreira e mercadoProfissional que analisa dados e cria modelos estatísticos e de machine learning para gerar conhecimento e previsões.
Veja também: Ciência de dados, Engenheiro de dados
Classe
Linguagens e paradigmasMolde que define atributos e métodos de um tipo de objeto. Os objetos criados a partir dela são instâncias.
CLI
Infra, nuvem e DevOpsCommand Line Interface: programa operado por comandos de texto no terminal, como o git.
Veja também: Terminal
Cliente-servidor
Web e mobileModelo em que clientes (navegador, app) fazem pedidos e servidores respondem. Base da maior parte da web.
Veja também: Servidor, Requisição
Clone
Git, processos e qualidadeCopiar um repositório remoto inteiro, com histórico, para a sua máquina.
Veja também: Repositório, Fork
CLT
Carreira e mercadoRegime de contratação pela Consolidação das Leis do Trabalho, com carteira assinada, férias, 13º e FGTS.
Veja também: PJ
CMS
Web e mobileContent Management System: sistema que permite criar e editar conteúdo sem programar, como WordPress e Drupal.
Veja também: WordPress, Headless CMS
Cobertura de testes
Git, processos e qualidadePorcentagem do código executada pelos testes automatizados. Cobertura alta não garante testes bons.
Veja também: Teste unitário
Codar
Gírias e jargão devGíria para programar, escrever código.
Veja também: Desenvolvedor
Code freeze
Gírias e jargão devPeríodo em que novas alterações no código ficam proibidas, geralmente antes de um lançamento ou data crítica.
Code review
Git, processos e qualidadeRevisão do código de um colega antes de ele entrar na base principal, para achar erros, melhorar a qualidade e espalhar conhecimento.
Veja também: Pull request
Ler explicação completa →Code smell
Git, processos e qualidadeSinal no código de que algo pode estar mal estruturado, como funções gigantes ou duplicação. Não é bug, mas indica problema futuro.
Veja também: Refatoração, Código limpo
Ler explicação completa →Código espaguete
Gírias e jargão devCódigo confuso e emaranhado, com fluxo difícil de seguir. Também se fala em código macarrônico.
Veja também: Code smell, Refatoração
Código legado
Git, processos e qualidadeCódigo antigo ainda em uso, muitas vezes sem testes, documentação ou autores disponíveis.
Veja também: Débito técnico, Refatoração
Código limpo
Git, processos e qualidadeCódigo fácil de ler, entender e alterar, com nomes claros e funções pequenas. Popularizado pelo livro Clean Code.
Veja também: Refatoração, Code smell
Código-fonte
FundamentosTexto escrito pelo programador em uma linguagem de programação, antes de ser compilado ou interpretado. O "source" de um projeto.
Veja também: Compilador, Interpretador
Coesão
Git, processos e qualidadeGrau em que os elementos de um módulo estão relacionados a uma mesma responsabilidade. Alta coesão é desejável.
Veja também: Acoplamento
Comentário
FundamentosTexto dentro do código ignorado pelo compilador ou interpretador, usado para explicar trechos. Bom código precisa de poucos comentários, porque se explica sozinho.
Veja também: Código limpo, Documentação
Commit
Git, processos e qualidadeRegistro de um conjunto de alterações no repositório, com uma mensagem que descreve o que mudou. É o "salvar com histórico" do Git.
Veja também: Git, Push, Mensagem de commit
Ler explicação completa →Commitar
Gírias e jargão devFazer um commit. Também se ouve "pushar" (fazer push) e "mergear" (fazer merge).
Compilador
FundamentosPrograma que traduz o código-fonte inteiro para código de máquina (ou intermediário) antes da execução. Ex.: compiladores de C, Go e Rust.
Veja também: Interpretador, Linguagem compilada
Complexidade de algoritmo
FundamentosMedida de quanto tempo ou memória um algoritmo consome conforme a entrada cresce, expressa em notação Big O.
Componente
Web e mobilePedaço reutilizável e independente da interface, como um botão ou um card, com sua própria lógica e aparência.
Composição
Linguagens e paradigmasConstruir objetos complexos combinando outros objetos. Muitas vezes preferível à herança por gerar menos acoplamento.
Veja também: Herança, Acoplamento
Concatenação
FundamentosJunção de duas ou mais strings em uma só, como unir nome e sobrenome.
Veja também: String
Concorrência
Linguagens e paradigmasCapacidade de lidar com várias tarefas ao mesmo tempo, alternando entre elas. Não é o mesmo que paralelismo, que executa de fato em simultâneo.
Veja também: Paralelismo, Thread, Assíncrono
Condicional
FundamentosEstrutura que executa um trecho de código só se uma condição for verdadeira, como if/else e switch. É o "se isso, então aquilo" da programação.
Veja também: Booleano, Operador lógico, Switch
Conflito de merge
Git, processos e qualidadeSituação em que duas branches alteraram o mesmo trecho de código e o Git não sabe qual versão manter, exigindo decisão manual.
Veja também: Merge
Console
Web e mobileÁrea onde o programa exibe mensagens e erros. No navegador, faz parte do DevTools; no sistema, é o terminal.
Constante
FundamentosValor nomeado que não muda depois de definido. Usada para números e textos fixos, como taxas e limites, evitando "números mágicos" no código.
Veja também: Variável, Número mágico
Construtor
Linguagens e paradigmasMétodo especial executado ao criar uma instância, usado para definir seus valores iniciais.
Container
Infra, nuvem e DevOpsPacote isolado que reúne a aplicação e tudo de que ela precisa para rodar, mais leve que uma máquina virtual. Resolve o "na minha máquina funciona".
Veja também: Docker, Kubernetes, Máquina virtual
Ler explicação completa →Controle de versão
Git, processos e qualidadePrática e ferramentas que registram o histórico de alterações de arquivos, permitindo comparar versões, reverter e colaborar.
Veja também: Git, Versionamento
Conventional Commits
Git, processos e qualidadeConvenção de mensagens de commit com prefixos como feat:, fix: e docs:, que facilita ler o histórico e gerar changelogs.
Veja também: Mensagem de commit, Changelog
Cookie
Web e mobilePequeno arquivo que o site grava no navegador para lembrar informações, como login e preferências.
Copiar do Stack Overflow
Gírias e jargão devHábito de buscar e colar soluções do Stack Overflow, maior site de perguntas e respostas de programação. Funciona, desde que você entenda o que colou.
Veja também: Stack Overflow (site)
Copiloto de código
Inteligência artificialAssistente de IA integrado ao editor que sugere, completa e explica código enquanto o desenvolvedor trabalha.
Veja também: IA generativa, Vibe coding
Core Web Vitals
Web e mobileMétricas do Google que medem a experiência real de carregamento, interatividade e estabilidade visual de uma página: LCP, INP e CLS.
Veja também: SEO, Desempenho
CORS
Web e mobileRegra de segurança dos navegadores que controla se uma página pode fazer requisições para outro domínio.
Veja também: API, Segurança da informação
Cowboy coding
Gírias e jargão devProgramar sem processo, testes ou revisão, direto em produção.
Veja também: Code review, Teste de software
Criptografia
SegurançaTécnica de transformar dados em um formato ilegível para quem não tem a chave, protegendo-os em trânsito e armazenados.
CRUD
DadosSigla para as quatro operações básicas sobre dados: Create, Read, Update, Delete (criar, ler, atualizar, apagar).
CSRF
SegurançaCross-Site Request Forgery: ataque que faz o navegador de um usuário logado enviar requisições não autorizadas.
CSS
Web e mobileLinguagem de estilos que define a aparência das páginas: cores, fontes, espaçamentos e layout.
Veja também: HTML, Responsividade, Flexbox
CSS Grid
Web e mobileModelo de layout do CSS em duas dimensões, com linhas e colunas, para estruturar páginas inteiras.
CSV
DadosFormato de arquivo de texto com dados tabulares separados por vírgula ou ponto e vírgula, aberto por planilhas.
Veja também: JSON
CTO
Carreira e mercadoChief Technology Officer: principal executivo de tecnologia da empresa.
Veja também: Engineering manager
D
Daily
Git, processos e qualidadeReunião diária e curta do time para alinhar o que foi feito, o que será feito e o que está travando.
Veja também: Scrum
Dar merge
Gírias e jargão devUnir alterações de uma branch na outra; por extensão, aprovar e concluir algo.
Veja também: Merge
Dart
Linguagens e paradigmasLinguagem do Google usada principalmente com o Flutter para criar apps multiplataforma.
Veja também: Flutter
Dashboard
DadosPainel visual que reúne indicadores e gráficos para acompanhar dados em tempo real ou por período.
Veja também: BI
Data lake
DadosRepositório que guarda grandes volumes de dados brutos em vários formatos, para análise posterior.
Veja também: Data warehouse, Big Data
Data warehouse
DadosBanco otimizado para análise, que reúne dados tratados de várias fontes para relatórios e BI.
Dataset
Inteligência artificialConjunto de dados usado para treinar, validar ou testar um modelo.
Veja também: Treinamento
DDoS
SegurançaAtaque que sobrecarrega um serviço com tráfego vindo de muitas origens para tirá-lo do ar.
Débito
Gírias e jargão devForma curta de débito técnico. "Isso vai virar débito."
Veja também: Débito técnico
Débito técnico
Git, processos e qualidadeCusto futuro de escolher uma solução rápida em vez da ideal. Como uma dívida, cobra juros em forma de manutenção mais lenta.
Veja também: Refatoração, Gambiarra
Ler explicação completa →Debug
Git, processos e qualidadeProcesso de encontrar e corrigir bugs, analisando o comportamento do código, muitas vezes com um depurador.
Veja também: Bug, Breakpoint, Stack trace
Ler explicação completa →Deep learning
Inteligência artificialSubárea do machine learning que usa redes neurais com muitas camadas, base dos avanços em imagem, voz e texto.
Veja também: Machine learning, Rede neural
Definition of done
Git, processos e qualidadeCritérios combinados pelo time para considerar uma tarefa realmente pronta, como testada, revisada e documentada.
Veja também: Scrum
Dependência
FundamentosPacote ou biblioteca externa de que o projeto precisa para funcionar. Dependências desatualizadas são fonte comum de falhas de segurança.
Veja também: Pacote, Gerenciador de pacotes
Deploy
Infra, nuvem e DevOpsAto de publicar uma versão do software em um ambiente, geralmente produção, deixando-a disponível para uso.
Veja também: Ambiente de produção, CI/CD, Rollback
Ler explicação completa →Deploy na sexta-feira
Gírias e jargão devPublicar mudanças na sexta, tradicionalmente desaconselhado: se algo der errado, o fim de semana vai junto.
Veja também: Deploy
Derrubar a produção
Gírias e jargão devCausar uma falha que deixa o sistema real fora do ar. O pesadelo coletivo.
Veja também: Downtime, Ambiente de produção
Desempenho
Web e mobileVelocidade e eficiência com que um sistema responde e consome recursos. Na web, é medido por métricas como tempo de carregamento e Core Web Vitals.
Veja também: Core Web Vitals, Cache, Lazy loading
Desenvolvedor
Carreira e mercadoProfissional que cria software: escreve, testa e mantém código. Também chamado de programador ou dev.
Veja também: Engenheiro de software, Júnior
Design pattern
Git, processos e qualidadeSolução reutilizável e consagrada para um problema recorrente de projeto de software, como Singleton, Observer e Factory.
Veja também: SOLID, Arquitetura de software
Dev
Gírias e jargão devAbreviação de desenvolvedor. Também abrevia o ambiente de desenvolvimento ("subiu em dev").
Veja também: Desenvolvedor
DevOps
Infra, nuvem e DevOpsCultura e conjunto de práticas que aproximam desenvolvimento e operações para entregar software com mais frequência e confiabilidade, com automação e monitoramento.
Veja também: CI/CD, SRE, Infraestrutura como código
Ler explicação completa →DevTools
Web e mobileFerramentas de desenvolvedor embutidas no navegador para inspecionar elementos, ver o console, a rede e o desempenho.
Dicionário
FundamentosEstrutura de dados que guarda pares chave-valor, permitindo buscar um valor pelo nome da chave. Chamado de map, hash ou objeto em outras linguagens.
Django
Web e mobileFramework web em Python que já vem com painel administrativo, ORM e autenticação.
DNS
Web e mobileSistema que traduz nomes de domínio em endereços IP, como uma agenda telefônica da internet.
Docker
Infra, nuvem e DevOpsFerramenta mais popular para criar e executar containers a partir de imagens.
Veja também: Container, Imagem Docker, Kubernetes
Ler explicação completa →Documentação
Git, processos e qualidadeTextos que explicam como um sistema funciona, como usá-lo e como mantê-lo.
Veja também: README, Comentário
DOM
Web e mobileDocument Object Model: representação em árvore de uma página HTML que o JavaScript usa para ler e modificar elementos.
Veja também: HTML, JavaScript, Árvore
Domínio
Web e mobileEndereço legível de um site, como exemplo.com.br, que aponta para o servidor por meio do DNS.
Veja também: DNS, Hospedagem
Downtime
Infra, nuvem e DevOpsPeríodo em que um sistema fica fora do ar ou indisponível.
Veja também: Uptime
DRY
Git, processos e qualidadeDon't Repeat Yourself: princípio de evitar duplicação de lógica, mantendo cada conhecimento em um só lugar.
Veja também: KISS, Código limpo
E
Editor de código
Git, processos e qualidadePrograma para escrever código com realce de sintaxe e atalhos, mais leve que uma IDE completa.
Efeito colateral
Linguagens e paradigmasQualquer mudança que uma função causa fora do próprio retorno, como alterar variável global, gravar em disco ou chamar uma API.
Veja também: Função pura
Embedding
Inteligência artificialRepresentação de um texto, imagem ou outro dado como uma lista de números que captura seu significado, permitindo comparar semelhança.
Veja também: Banco vetorial, RAG
Encapsulamento
Linguagens e paradigmasPrincípio de esconder os detalhes internos de um objeto e expor só o necessário por métodos públicos.
Veja também: Orientação a objetos
Endpoint
Web e mobileEndereço específico de uma API que recebe requisições, como /api/usuarios. Cada endpoint corresponde a um recurso ou ação.
Ler explicação completa →Engenharia de prompt
Inteligência artificialPrática de escrever e ajustar prompts para obter respostas melhores e mais consistentes de modelos de IA.
Veja também: Prompt
Engenharia social
SegurançaManipulação psicológica de pessoas para obter acesso ou informações, explorando confiança em vez de falhas técnicas.
Veja também: Phishing
Engenheiro de dados
Carreira e mercadoProfissional que constrói e mantém a infraestrutura e os pipelines que coletam, tratam e entregam dados.
Veja também: Pipeline de dados, Cientista de dados
Engenheiro de software
Carreira e mercadoProfissional que aplica princípios de engenharia ao desenvolvimento de software, com foco em arquitetura, qualidade e escala. No mercado, o título muitas vezes se confunde com desenvolvedor.
Veja também: Desenvolvedor
Engineering manager
Carreira e mercadoGestor de pessoas em times de engenharia, focado em carreira, processos e entrega, mais do que em código.
Erro 404
Web e mobileCódigo HTTP que indica que a página ou recurso pedido não foi encontrado no servidor.
Veja também: Status code
Erro 500
Web e mobileCódigo HTTP de erro interno: algo falhou no servidor ao processar a requisição.
Veja também: Status code, Back-end
Erro de sintaxe
FundamentosErro causado por código escrito fora das regras da linguagem, como parêntese não fechado. É detectado antes ou no início da execução.
Escalabilidade
Infra, nuvem e DevOpsCapacidade de um sistema aguentar mais carga, seja com máquinas mais potentes (vertical) ou com mais máquinas (horizontal).
Veja também: Load balancer, Kubernetes
Escopo
FundamentosRegião do código onde uma variável existe e pode ser acessada. Variáveis declaradas dentro de uma função, em geral, não são visíveis fora dela.
Veja também: Variável, Variável global
Especialista
Carreira e mercadoProfissional com profundidade em uma área técnica, acima do sênior em algumas empresas. Também chamado de staff ou principal.
Estagiário
Carreira e mercadoEstudante em formação que atua na área sob supervisão, com contrato regido pela Lei do Estágio. Conhecido como estag.
Estimativa
Git, processos e qualidadePrevisão do esforço ou tempo para uma tarefa. Famosa por nunca bater com a realidade.
Veja também: Story point
Estrutura de dados
FundamentosForma de organizar dados na memória para facilitar acesso e alteração, como arrays, listas, pilhas, filas, árvores e grafos.
ETL
DadosExtract, Transform, Load: processo de extrair dados de fontes, transformá-los e carregá-los em um destino, como um data warehouse.
Veja também: Data warehouse, Pipeline de dados
Exceção
FundamentosErro que ocorre durante a execução e interrompe o fluxo normal do programa, a menos que seja tratado, geralmente com try/catch.
Veja também: Try/catch, Bug, Stack trace
Executável
FundamentosArquivo pronto para ser rodado pelo sistema operacional, gerado a partir do código compilado.
Veja também: Compilador, Build
Exploit
SegurançaCódigo ou técnica que se aproveita de uma vulnerabilidade.
Veja também: Vulnerabilidade
F
Feature
Gírias e jargão devFuncionalidade de um sistema. "Subir uma feature" é publicar uma funcionalidade nova.
Fetch
Git, processos e qualidadeBaixar as novidades do repositório remoto sem incorporá-las ainda ao seu código.
Veja também: Pull
Fila
FundamentosEstrutura de dados em que o primeiro item a entrar é o primeiro a sair (FIFO), como uma fila de atendimento. Também usada para processar tarefas em ordem.
Veja também: Pilha, Fila de mensagens
Fila de mensagens
Infra, nuvem e DevOpsSistema que guarda mensagens entre serviços para serem processadas de forma assíncrona, como RabbitMQ e Kafka.
Veja também: Microsserviços, Fila
Fine-tuning
Inteligência artificialTreinamento adicional de um modelo já pronto com dados específicos, para especializá-lo em uma tarefa ou estilo.
Veja também: Treinamento, Modelo
Firewall
SegurançaSistema que filtra o tráfego de rede segundo regras, bloqueando acessos não autorizados.
Veja também: DDoS, Segurança da informação
Flexbox
Web e mobileModelo de layout do CSS para alinhar e distribuir elementos em uma direção (linha ou coluna).
Float
FundamentosTipo de dado numérico com casas decimais (ponto flutuante). Tem precisão limitada, por isso cálculos com dinheiro costumam usar tipos decimais específicos.
Veja também: Inteiro, Tipo de dado
Flutter
Web e mobileFramework do Google para criar apps de celular, web e desktop com uma única base de código em Dart.
Veja também: Dart, App híbrido
Fluxograma
FundamentosDiagrama que representa um algoritmo com formas padronizadas (início, decisão, processo) ligadas por setas. Ajuda a visualizar o caminho que o programa percorre.
Veja também: Pseudocódigo, Algoritmo
Fork
Git, processos e qualidadeCópia de um repositório para a sua conta, permitindo modificar o projeto sem afetar o original. Comum em código aberto.
Veja também: Clone, Open source
Formatter
Git, processos e qualidadeFerramenta que formata o código automaticamente segundo um padrão, como Prettier.
Veja também: Linter
Framework
FundamentosEstrutura base que define a organização de uma aplicação e fornece ferramentas prontas. Diferente da biblioteca, é o framework que chama o seu código (inversão de controle).
Veja também: Biblioteca, Inversão de controle
Ler explicação completa →Framework CSS
Web e mobileConjunto de estilos e componentes prontos para acelerar a criação de interfaces, como Bootstrap e Tailwind CSS.
Freelancer
Carreira e mercadoProfissional que presta serviços por projeto, sem vínculo empregatício, para vários clientes. Também chamado de freela.
Veja também: PJ
Front-end
Web e mobileParte da aplicação que o usuário vê e com que interage: layout, botões, formulários. Construída com HTML, CSS e JavaScript.
Veja também: Back-end, Full stack, UI
Ler explicação completa →Full stack
Web e mobileProfissional ou projeto que cobre front-end e back-end. O desenvolvedor full stack transita pelas duas camadas.
Veja também: Front-end, Back-end
Ler explicação completa →Função
FundamentosBloco de código nomeado que executa uma tarefa específica, pode receber parâmetros e devolver um resultado. Evita repetição e organiza o programa.
Função pura
Linguagens e paradigmasFunção que sempre devolve o mesmo resultado para os mesmos argumentos e não altera nada fora dela.
Veja também: Programação funcional, Efeito colateral
G
Gambiarra
Gírias e jargão devSolução improvisada que funciona, mas não do jeito certo. Resolve hoje e cobra amanhã em forma de débito técnico.
Veja também: Débito técnico, Workaround
Ler explicação completa →Garbage collector
Linguagens e paradigmasMecanismo que libera automaticamente a memória de objetos que o programa não usa mais.
Veja também: Gerenciamento de memória
Gerenciador de pacotes
FundamentosFerramenta que instala, atualiza e remove pacotes e suas dependências, como npm, pip, Composer e Maven.
Veja também: Pacote, Dependência
Gerenciamento de memória
Linguagens e paradigmasForma como um programa reserva e libera memória. Pode ser manual (C), automático com garbage collector (Java) ou por regras de posse (Rust).
Veja também: Garbage collector, Vazamento de memória
Git
Git, processos e qualidadeSistema de controle de versão distribuído, o mais usado do mundo. Registra cada mudança no código e permite voltar no tempo e trabalhar em equipe.
Veja também: Controle de versão, Commit, GitHub
Ler explicação completa →Git flow
Git, processos e qualidadeModelo de organização de branches com papéis definidos (main, develop, feature, release, hotfix).
Veja também: Branch, Trunk-based
GitHub
Git, processos e qualidadePlataforma de hospedagem de repositórios Git, com ferramentas de colaboração como pull requests, issues e Actions.
Veja também: Git, GitLab, Pull request
Ler explicação completa →Gitignore
Git, processos e qualidadeArquivo que lista o que o Git deve ignorar, como dependências, arquivos temporários e o .env.
GitLab
Git, processos e qualidadePlataforma de repositórios Git com CI/CD integrado, muito usada também em instalação própria.
Go
Linguagens e paradigmasLinguagem do Google, compilada e simples, criada para sistemas concorrentes e de alto desempenho, como microsserviços. Também chamada de Golang.
Veja também: Linguagem compilada, Concorrência
Google Cloud
Infra, nuvem e DevOpsPlataforma de nuvem do Google, também chamada de GCP.
Grafo
FundamentosEstrutura formada por vértices ligados por arestas, usada para modelar redes, rotas e relacionamentos.
Veja também: Árvore
GraphQL
Web e mobileLinguagem de consulta para APIs em que o cliente pede exatamente os campos de que precisa em uma única requisição.
H
Hackathon
Carreira e mercadoMaratona de programação em que equipes criam soluções em poucas horas ou dias.
Hard skills
Carreira e mercadoHabilidades técnicas, como dominar uma linguagem, um framework ou uma ferramenta.
Veja também: Soft skills
Hardcode
Gírias e jargão devValor fixado direto no código, como uma senha ou URL, em vez de vir de configuração. Prática que costuma dar problema.
Veja também: Variável de ambiente, Número mágico
Hash
FundamentosResultado de uma função que transforma qualquer dado em uma sequência de tamanho fixo. Usado em buscas rápidas, verificação de integridade e armazenamento de senhas.
Veja também: Hash map, Criptografia
Hash map
FundamentosEstrutura que associa chaves a valores usando uma função hash, com busca muito rápida. Base dos dicionários e objetos em várias linguagens.
Veja também: Dicionário, Hash
Headless CMS
Web e mobileCMS que só gerencia o conteúdo e o entrega por API, deixando o front-end livre para qualquer tecnologia.
Herança
Linguagens e paradigmasMecanismo em que uma classe reaproveita atributos e métodos de outra, estendendo ou alterando o comportamento.
Veja também: Polimorfismo, Composição
Híbrido
Carreira e mercadoModelo de trabalho que combina dias presenciais e dias remotos.
Veja também: Remoto
Homologação
Infra, nuvem e DevOpsEtapa ou ambiente em que uma entrega é testada e aprovada antes de ir para produção.
Veja também: Staging
Hospedagem
Web e mobileServiço que mantém os arquivos de um site em servidores ligados à internet. Pode ser compartilhada, VPS, dedicada ou em nuvem.
Hotfix
Git, processos e qualidadeCorreção urgente aplicada direto em produção para resolver um problema crítico, fora do ciclo normal.
Ler explicação completa →HTML
Web e mobileLinguagem de marcação que estrutura o conteúdo de uma página: títulos, parágrafos, imagens, links.
Veja também: CSS, Linguagem de marcação, DOM
HTML semântico
Web e mobileUso de tags que descrevem o significado do conteúdo (header, nav, article), o que ajuda acessibilidade e SEO.
Veja também: HTML, Acessibilidade, SEO
HTTP
Web e mobileProtocolo de comunicação da web, usado para trocar requisições e respostas entre navegador e servidor. A versão segura é o HTTPS.
Veja também: HTTPS, Requisição
HTTPS
Web e mobileHTTP com criptografia via TLS, que protege os dados trafegados entre navegador e servidor.
I
IA generativa
Inteligência artificialTipo de IA que cria conteúdo novo, como texto, imagem, código e áudio, a partir de instruções.
IaaS
Infra, nuvem e DevOpsInfrastructure as a Service: aluguel de infraestrutura (servidores, rede, armazenamento) na nuvem, que você mesmo configura.
IDE
Git, processos e qualidadeAmbiente de desenvolvimento integrado: programa que reúne editor, depurador, terminal e outras ferramentas, como IntelliJ e Visual Studio.
Veja também: Editor de código, VS Code
Ler explicação completa →Imagem Docker
Infra, nuvem e DevOpsModelo somente leitura com o sistema, dependências e código, a partir do qual os containers são criados.
Imutabilidade
Linguagens e paradigmasCaracterística de um dado que não pode ser alterado depois de criado; para mudar, cria-se uma cópia nova.
Veja também: Programação funcional
Índice
FundamentosPosição de um elemento dentro de um array ou lista. Na maioria das linguagens o primeiro elemento tem índice 0. Em banco de dados, "índice" tem outro sentido.
Veja também: Array, Índice (banco de dados)
Índice (banco de dados)
DadosEstrutura auxiliar que acelera buscas em uma tabela, como o índice remissivo de um livro, ao custo de mais espaço e escrita mais lenta.
Veja também: Query, Desempenho
Infraestrutura como código
Infra, nuvem e DevOpsPrática de definir servidores e redes em arquivos de código versionados, com ferramentas como Terraform. Também chamada de IaC.
Injeção de dependência
Git, processos e qualidadeTécnica de fornecer a um objeto as dependências de que ele precisa por fora, em vez de ele criá-las, facilitando testes.
Veja também: Inversão de controle
Instância
Linguagens e paradigmasObjeto concreto criado a partir de uma classe.
Inteiro
FundamentosTipo de dado numérico sem casas decimais (int). Usado para contagens, índices e identificadores.
Veja também: Float, Tipo de dado
Inteligência artificial
Inteligência artificialÁrea da computação que cria sistemas capazes de executar tarefas que exigiriam inteligência humana, como entender linguagem e reconhecer padrões.
Veja também: Machine learning, LLM
Interface
Linguagens e paradigmasContrato que define quais métodos uma classe deve implementar, sem dizer como. Em outro sentido, também é a tela com que o usuário interage (UI).
Veja também: Polimorfismo, UI
Interpretador
FundamentosPrograma que executa o código-fonte diretamente, sem gerar antes um executável para o sistema. Muitos interpretadores modernos traduzem o código para uma forma intermediária (bytecode) antes de rodar, como os de Python e Ruby.
Veja também: Compilador, Linguagem interpretada
Inversão de controle
Git, processos e qualidadePrincípio em que um framework ou contêiner chama o seu código e gerencia dependências, em vez de você controlar todo o fluxo.
Veja também: Framework, Injeção de dependência
iOS
Web e mobileSistema operacional dos iPhones. Apps nativos são feitos em Swift, no Xcode.
IP
Web e mobileEndereço numérico que identifica um dispositivo em uma rede, nas versões IPv4 e IPv6.
Veja também: DNS
Iteração
FundamentosCada repetição de um laço. Também se usa para cada ciclo de desenvolvimento em metodologias ágeis.
Veja também: Laço de repetição, Sprint
J
Janela de contexto
Inteligência artificialQuantidade máxima de tokens que um modelo consegue considerar de uma vez, incluindo a conversa e os documentos enviados.
Veja também: Token (IA), LLM
Java
Linguagens e paradigmasLinguagem orientada a objetos, compilada para bytecode e executada na JVM. Muito usada em sistemas corporativos, bancos e Android.
Veja também: JVM, Orientação a objetos
JavaScript
Linguagens e paradigmasLinguagem que roda nos navegadores e dá interatividade às páginas. Com o Node.js, passou a rodar também no servidor.
Veja também: TypeScript, Node.js, Front-end
Ler explicação completa →JOIN
DadosOperação SQL que combina registros de duas ou mais tabelas a partir de uma coluna em comum.
Veja também: SQL, Chave estrangeira
JSON
Web e mobileFormato de texto leve para trocar dados entre sistemas, organizado em pares chave-valor. É o formato padrão das APIs modernas.
Veja também: API, XML, Dicionário
Ler explicação completa →Júnior
Carreira e mercadoNível inicial da carreira de dev: executa tarefas com orientação e está consolidando os fundamentos.
JVM
Linguagens e paradigmasJava Virtual Machine: máquina virtual que executa bytecode Java, permitindo que o mesmo programa rode em diferentes sistemas.
JWT
SegurançaJSON Web Token: formato de token assinado que carrega informações do usuário de forma verificável, muito usado em APIs.
Veja também: Token, Autenticação
K
Kanban
Git, processos e qualidadeMétodo ágil que visualiza o fluxo de trabalho em um quadro com colunas (a fazer, fazendo, feito) e limita o trabalho em andamento.
Veja também: Metodologia ágil
KISS
Git, processos e qualidadeKeep It Simple, Stupid: princípio de preferir a solução mais simples que resolve o problema.
Kotlin
Linguagens e paradigmasLinguagem moderna que roda na JVM, interoperável com Java e oficial para desenvolvimento Android.
Kubernetes
Infra, nuvem e DevOpsPlataforma que orquestra containers em vários servidores, cuidando de escala, distribuição e recuperação de falhas. Também chamado de K8s.
L
Laço de repetição
FundamentosEstrutura que repete um bloco de código enquanto uma condição for verdadeira ou para cada item de uma coleção, como for, while e do-while. Também chamado de loop.
Veja também: Loop infinito, Iteração, Recursão
Laravel
Web e mobileFramework PHP popular para aplicações web, com ORM próprio (Eloquent) e sintaxe expressiva.
Lazy loading
Web e mobileTécnica de carregar imagens e recursos só quando estão prestes a aparecer na tela, poupando dados e tempo.
Veja também: Desempenho
Legado
Gírias e jargão devForma curta de falar de código ou sistema antigo que ninguém quer mexer. "Esse módulo é legado."
Veja também: Código legado
LGPD
SegurançaLei Geral de Proteção de Dados (Lei 13.709/2018): lei brasileira que regula o tratamento de dados pessoais por empresas e órgãos.
Veja também: Privacy by design, Segurança da informação
LGTM
Gírias e jargão devLooks Good To Me: "por mim está bom", aprovação comum em code reviews.
Veja também: Code review, Pull request
Licença de software
Git, processos e qualidadeTermos legais que dizem como um software pode ser usado, alterado e distribuído, como MIT, GPL e Apache.
Veja também: Open source
Limpar cache
Web e mobileApagar os dados guardados em cache para forçar o carregamento da versão mais recente. Primeiro conselho quando "o site não atualizou".
Veja também: Cache
Linguagem compilada
Linguagens e paradigmasLinguagem cujo código é traduzido para código de máquina antes de rodar, o que costuma dar mais desempenho. Ex.: C, C++, Go, Rust.
Veja também: Compilador, Linguagem interpretada
Linguagem de alto nível
Linguagens e paradigmasLinguagem mais próxima da linguagem humana, que esconde detalhes do hardware, como Python e JavaScript.
Veja também: Linguagem de baixo nível
Linguagem de baixo nível
Linguagens e paradigmasLinguagem próxima do hardware, com controle direto de memória e processador, como Assembly e, em parte, C.
Veja também: Linguagem de alto nível, Assembly
Linguagem de marcação
Linguagens e paradigmasLinguagem que estrutura e descreve conteúdo, mas não executa lógica, como HTML, XML e Markdown. Por isso HTML não é linguagem de programação.
Linguagem de programação
Linguagens e paradigmasLinguagem formal usada para escrever instruções que o computador executa, como Python, JavaScript, Java e C#. Cada uma tem sintaxe e usos típicos.
Veja também: Sintaxe, Paradigma de programação
Ler explicação completa →Linguagem interpretada
Linguagens e paradigmasLinguagem executada por um interpretador sem compilação prévia, o que facilita testes rápidos. Ex.: Python, Ruby, PHP. Muitas hoje combinam os dois modelos.
Veja também: Interpretador, Linguagem compilada
Linter
Git, processos e qualidadeFerramenta que analisa o código em busca de erros, padrões ruins e desvios de estilo, como ESLint.
Veja também: Formatter, Código limpo
Linux
Infra, nuvem e DevOpsFamília de sistemas operacionais de código aberto que domina servidores e nuvem.
Live coding
Carreira e mercadoEtapa de entrevista técnica em que o candidato programa ao vivo enquanto o entrevistador acompanha.
Veja também: Teste técnico
LLM
Inteligência artificialLarge Language Model: modelo de linguagem treinado em grandes volumes de texto, capaz de gerar e entender linguagem, como os que rodam assistentes de IA.
Veja também: IA generativa, Prompt, Token (IA)
Load balancer
Infra, nuvem e DevOpsComponente que distribui o tráfego entre vários servidores para evitar sobrecarga e manter o serviço no ar.
Veja também: Escalabilidade
Localhost
Infra, nuvem e DevOpsEndereço que aponta para a própria máquina (127.0.0.1), usado para rodar e testar aplicações localmente.
Veja também: Ambiente de desenvolvimento
Log
Infra, nuvem e DevOpsRegistro cronológico de eventos e erros de um sistema, essencial para investigar problemas.
Veja também: Monitoramento, Debug
Lógica de programação
FundamentosForma de organizar o raciocínio em instruções que um computador consegue executar: sequência, decisão e repetição. É a base para aprender qualquer linguagem.
Veja também: Algoritmo, Condicional, Laço de repetição
Ler explicação completa →Loop infinito
FundamentosLaço de repetição cuja condição de parada nunca é atingida, fazendo o programa travar ou consumir recursos sem parar. É um bug comum de iniciante.
Veja também: Laço de repetição, Bug
M
Machine learning
Inteligência artificialRamo da IA em que sistemas aprendem padrões a partir de dados, em vez de seguirem regras programadas uma a uma.
Veja também: Inteligência artificial, Deep learning, Modelo
Main
Git, processos e qualidadeBranch principal do repositório, que normalmente reflete o código estável. Antes era comum chamá-la de master.
Veja também: Branch
Malware
SegurançaQualquer software malicioso: vírus, worms, trojans, spyware e ransomware.
Veja também: Ransomware
Máquina virtual
Infra, nuvem e DevOpsComputador simulado por software, com sistema operacional próprio, rodando sobre uma máquina física.
Markdown
Linguagens e paradigmasLinguagem de marcação leve que formata texto com símbolos simples, como # para títulos e ** para negrito. Usada em READMEs e documentação.
Veja também: README, Linguagem de marcação
Matriz
FundamentosArray de duas ou mais dimensões, organizado em linhas e colunas. Usada para tabelas, imagens e cálculos matemáticos.
Veja também: Array
MCP
Inteligência artificialModel Context Protocol: protocolo aberto que padroniza como aplicações de IA se conectam a ferramentas e fontes de dados externas.
Veja também: Agente de IA, Tool calling
Ler explicação completa →Mensagem de commit
Git, processos e qualidadeTexto curto que explica o que um commit muda e por quê. Mensagens como "ajustes" ou "fix" não ajudam ninguém depois.
Veja também: Commit, Conventional Commits
Merge
Git, processos e qualidadeUnir as alterações de uma branch em outra, como trazer uma funcionalidade pronta para a main.
Veja também: Branch, Conflito de merge, Rebase
Ler explicação completa →Método
Linguagens e paradigmasFunção que pertence a uma classe ou objeto e define um comportamento dele.
Metodologia ágil
Git, processos e qualidadeConjunto de abordagens de desenvolvimento em ciclos curtos, com entregas frequentes e adaptação a mudanças, como Scrum e Kanban.
Microsserviços
Infra, nuvem e DevOpsArquitetura que divide uma aplicação em serviços pequenos e independentes, cada um com sua responsabilidade, comunicando-se por APIs.
Migration
DadosArquivo versionado que descreve uma alteração na estrutura do banco (criar tabela, adicionar coluna), aplicada de forma controlada.
Veja também: Banco de dados, Versionamento
Minificação
Web e mobileRemoção de espaços, quebras de linha e comentários do código para reduzir o tamanho dos arquivos e acelerar o carregamento.
Veja também: Build, Desempenho
Mobile first
Web e mobileAbordagem que projeta primeiro para telas de celular e depois expande para telas maiores.
Veja também: Responsividade
Mock
Git, processos e qualidadeObjeto falso que imita uma dependência real (API, banco) em testes, para isolar o que está sendo testado.
Veja também: Teste unitário
Modelo
Inteligência artificialResultado do treinamento de um algoritmo de machine learning: o sistema que faz previsões ou gera respostas.
Veja também: Treinamento, LLM
MongoDB
DadosBanco NoSQL orientado a documentos, que guarda dados em formato parecido com JSON.
Monitoramento
Infra, nuvem e DevOpsAcompanhamento contínuo de saúde, desempenho e erros de um sistema, com alertas quando algo sai do normal.
Veja também: Log, Observabilidade
Monolito
Infra, nuvem e DevOpsAplicação construída como um bloco único, com todas as funções no mesmo código e deploy. Não é defeito em si; é ótimo para começar.
Veja também: Microsserviços
Monorepo
Git, processos e qualidadeRepositório único que guarda vários projetos ou pacotes relacionados.
Veja também: Repositório
MVC
Git, processos e qualidadeModel-View-Controller: padrão de arquitetura que separa dados (model), interface (view) e controle do fluxo (controller).
Veja também: Arquitetura de software
MVP
Git, processos e qualidadeMinimum Viable Product: versão mais simples de um produto que já entrega valor e permite testar a ideia com usuários reais.
Veja também: Prova de conceito, Metodologia ágil
Ler explicação completa →MySQL
DadosBanco de dados relacional de código aberto, muito usado na web e base do WordPress.
Veja também: Banco de dados relacional, SQL
N
Na minha máquina funciona
Gírias e jargão devFrase clássica de quem não entende por que o código falha em outro ambiente. Problema que os containers vieram resolver.
Não é bug, é feature
Gírias e jargão devPiada para quando um comportamento estranho é justificado como intencional.
Navegador
Web e mobilePrograma que acessa e exibe páginas da web, como Chrome, Firefox e Safari. Interpreta HTML, CSS e JavaScript.
Next.js
Web e mobileFramework baseado em React que adiciona renderização no servidor, rotas e otimizações de desempenho e SEO.
Ninja
Gírias e jargão devTermo de vaga para dev "fora de série". Costuma sinalizar descrição de vaga exagerada.
Node.js
Web e mobileAmbiente que permite executar JavaScript fora do navegador, no servidor. Base de muitos back-ends e ferramentas.
Veja também: JavaScript, Back-end, npm
Noob
Gírias e jargão devIniciante, novato. Às vezes carinhoso, às vezes não.
Veja também: Júnior
Normalização
DadosProcesso de organizar tabelas para evitar dados duplicados e inconsistentes, dividindo-as em formas normais.
Veja também: Banco de dados relacional
NoSQL
DadosFamília de bancos que não usam o modelo de tabelas relacionais: documentos, chave-valor, colunas ou grafos. Ex.: MongoDB, Redis.
Veja também: Banco de dados relacional, MongoDB
npm
Web e mobileGerenciador de pacotes padrão do Node.js e o maior repositório de pacotes JavaScript.
Veja também: Node.js, Gerenciador de pacotes
Número mágico
FundamentosValor numérico solto no código sem explicação, como 86400 em vez de SEGUNDOS_POR_DIA. Dificulta a manutenção.
Veja também: Constante, Código limpo
Nuvem
Infra, nuvem e DevOpsUso de servidores, armazenamento e serviços via internet, sob demanda, em vez de máquinas próprias. Ex.: AWS, Azure, Google Cloud.
O
OAuth
SegurançaProtocolo de autorização que permite a um app acessar dados de outro serviço em nome do usuário sem conhecer sua senha. Logins como o "entrar com Google" usam o OpenID Connect, construído sobre o OAuth 2.0.
Veja também: Autenticação, Token, SSO
Objeto
FundamentosEstrutura que agrupa dados (atributos) e comportamentos (métodos) relacionados. Na orientação a objetos, é uma instância criada a partir de uma classe.
Veja também: Classe, Atributo, Método, Orientação a objetos
Observabilidade
Infra, nuvem e DevOpsCapacidade de entender o estado interno de um sistema pelo que ele expõe: logs, métricas e rastreamentos.
Veja também: Monitoramento, Log
Onboarding
Carreira e mercadoProcesso de integração de uma pessoa nova ao time: acessos, ambiente, documentação e cultura.
Open source
Git, processos e qualidadeSoftware com código-fonte aberto, que qualquer pessoa pode ler, usar e modificar conforme a licença.
Veja também: Licença de software, Fork
Operador lógico
FundamentosSímbolos que combinam condições booleanas: E (AND, &&), OU (OR, ||) e NÃO (NOT, !).
Veja também: Booleano, Condicional
Orientação a objetos
Linguagens e paradigmasParadigma que organiza o código em objetos que combinam dados e comportamentos, apoiado em encapsulamento, herança e polimorfismo. Conhecido como POO ou OOP.
Veja também: Classe, Herança, Polimorfismo, Encapsulamento
ORM
DadosObject-Relational Mapping: ferramenta que permite manipular o banco com objetos da linguagem, sem escrever SQL na mão. Ex.: Eloquent, Prisma, Hibernate.
Veja também: Banco de dados relacional, SQL
Overengineering
Gírias e jargão devFazer uma solução muito mais complexa do que o problema exige.
OWASP
SegurançaOrganização aberta que publica guias de segurança, incluindo o OWASP Top 10, a lista das falhas mais críticas em aplicações web.
Veja também: Vulnerabilidade, SQL injection, XSS
P
PaaS
Infra, nuvem e DevOpsPlatform as a Service: plataforma pronta para publicar aplicações sem gerenciar servidores, como Heroku e Vercel.
Pacote
FundamentosUnidade de código distribuível (biblioteca, ferramenta) instalada por um gerenciador de pacotes, como npm ou pip.
Veja também: Gerenciador de pacotes, Dependência
Paradigma de programação
Linguagens e paradigmasEstilo ou abordagem de organizar o código, como imperativo, orientado a objetos e funcional. Muitas linguagens aceitam mais de um.
Veja também: Orientação a objetos, Programação funcional
Paralelismo
Linguagens e paradigmasExecução simultânea de várias tarefas em processadores ou núcleos diferentes.
Veja também: Concorrência, Thread
Parâmetro
FundamentosVariável declarada na definição de uma função para receber valores. Quando a função é chamada, os valores passados são os argumentos.
Patch
SegurançaAtualização que corrige um bug ou falha de segurança.
Veja também: Vulnerabilidade, Hotfix
Pentest
SegurançaTeste de invasão autorizado, que simula ataques para encontrar vulnerabilidades antes dos criminosos.
Veja também: Vulnerabilidade
Permissão
SegurançaDireito de acesso concedido a um usuário ou sistema sobre um recurso, como ler, editar ou apagar.
Veja também: Autorização
Phishing
SegurançaGolpe que imita comunicações legítimas (e-mail, mensagem, site) para roubar senhas e dados.
Veja também: Engenharia social
PHP
Linguagens e paradigmasLinguagem de servidor criada para a web. Roda boa parte dos sites do mundo, incluindo o WordPress.
Pilha
FundamentosEstrutura de dados em que o último item a entrar é o primeiro a sair (LIFO). Ex.: o histórico de "desfazer" de um editor.
Veja também: Fila, Stack overflow
Pipeline
Infra, nuvem e DevOpsSequência automatizada de etapas (build, testes, deploy) executada a cada alteração de código.
Veja também: CI/CD
Pipeline de dados
DadosSequência automatizada de etapas que move e transforma dados de uma origem até um destino.
Veja também: ETL
PJ
Carreira e mercadoContratação como pessoa jurídica: o profissional abre empresa e emite nota fiscal. Comum em TI; o valor bruto maior não inclui os benefícios da CLT.
Veja também: CLT, Freelancer
Plantão
Gírias e jargão devEscala em que um dev fica disponível fora do horário para atender incidentes. Também chamado de on-call ou sobreaviso.
Veja também: Downtime, Monitoramento
Pleno
Carreira e mercadoNível intermediário: resolve problemas com autonomia na maior parte do tempo e já orienta juniores pontualmente.
PLN
Inteligência artificialProcessamento de Linguagem Natural: área da IA dedicada a entender e gerar linguagem humana. Em inglês, NLP.
Veja também: LLM
Plugin
Web e mobileExtensão que adiciona funções a um sistema sem alterar seu núcleo, como os plugins do WordPress ou do VS Code.
Veja também: WordPress
Polimorfismo
Linguagens e paradigmasCapacidade de objetos de classes diferentes responderem ao mesmo método, cada um à sua maneira.
Ponteiro
Linguagens e paradigmasVariável que guarda o endereço de memória de outro dado. Comum em C e C++.
Veja também: C, Gerenciamento de memória
Portfólio
Carreira e mercadoConjunto de projetos que demonstra as habilidades de um dev, normalmente no GitHub ou em um site pessoal. Pesa muito para quem busca o primeiro emprego.
Veja também: GitHub
Post-mortem
Gírias e jargão devAnálise feita depois de um incidente para entender causas e evitar repetição, de preferência sem buscar culpados.
Veja também: War room
PostgreSQL
DadosBanco de dados relacional de código aberto, robusto e rico em recursos, também chamado de Postgres.
Veja também: Banco de dados relacional
PR
Gírias e jargão devAbreviação de pull request. "Abri um PR, dá uma olhada?"
Veja também: Pull request
Privacy by design
SegurançaPrincípio de considerar a privacidade desde o início do projeto de um sistema, e não como ajuste posterior.
Veja também: LGPD
Processo
Linguagens e paradigmasPrograma em execução no sistema operacional, com sua própria memória. Um processo pode ter várias threads.
Veja também: Thread
Product manager
Carreira e mercadoProfissional que define a estratégia e as prioridades de um produto, ligando usuários, negócio e tecnologia. Também chamado de PM.
Veja também: Product owner
Product owner
Git, processos e qualidadeResponsável por definir e priorizar o que o time vai construir, representando o negócio e os usuários. Conhecido como PO.
Programação declarativa
Linguagens e paradigmasParadigma em que se descreve o resultado desejado, e não os passos. SQL e a programação funcional, como em Haskell, são exemplos.
Veja também: Programação imperativa
Programação funcional
Linguagens e paradigmasParadigma que trata o programa como composição de funções puras, evitando estado mutável e efeitos colaterais.
Veja também: Função pura, Imutabilidade
Programação imperativa
Linguagens e paradigmasParadigma em que o programa é uma sequência de comandos que alteram o estado, dizendo ao computador como fazer passo a passo.
Veja também: Programação declarativa
Promise
Linguagens e paradigmasObjeto do JavaScript que representa um valor que ficará disponível no futuro, resultado de uma operação assíncrona.
Veja também: Assíncrono, Callback
Prompt
Inteligência artificialInstrução ou pergunta enviada a um modelo de IA. A qualidade da resposta depende muito de como o prompt é escrito.
Veja também: Engenharia de prompt, LLM
Prova de conceito
Git, processos e qualidadeImplementação rápida para verificar se uma ideia ou tecnologia é viável antes de investir nela. Também chamada de POC.
Veja também: MVP
Pseudocódigo
FundamentosDescrição de um algoritmo em linguagem próxima do português, sem a sintaxe de uma linguagem real. Usado para planejar e ensinar antes de codificar.
Veja também: Algoritmo, Fluxograma
Pull
Git, processos e qualidadeBaixar e incorporar as alterações do repositório remoto no local.
Pull request
Git, processos e qualidadePedido para incorporar as alterações de uma branch em outra, aberto para revisão e discussão antes do merge. No GitLab, chama-se merge request. Também conhecido como PR.
Veja também: Code review, Merge, GitHub
Ler explicação completa →Push
Git, processos e qualidadeEnviar commits do repositório local para o remoto, como o GitHub.
Puxar a task
Gírias e jargão devAssumir uma tarefa do quadro do time para começar a trabalhar nela.
PWA
Web e mobileProgressive Web App: site que se comporta como app, podendo ser instalado, funcionar offline e enviar notificações.
Veja também: SPA, App híbrido
Python
Linguagens e paradigmasLinguagem de alto nível, de sintaxe simples, muito usada em ciência de dados, automação, back-end e IA. Costuma ser a primeira linguagem de quem começa.
Veja também: Linguagem interpretada, Django
Ler explicação completa →Q
QA
Git, processos e qualidadeQuality Assurance: área e profissional responsáveis por garantir a qualidade do software, com testes e processos.
Veja também: Teste de software
Quebrar o build
Gírias e jargão devFazer uma alteração que impede o projeto de compilar ou faz os testes automáticos falharem, travando o time.
Query
DadosConsulta enviada ao banco de dados para buscar ou alterar informações, normalmente escrita em SQL.
R
RAG
Inteligência artificialRetrieval-Augmented Generation: técnica em que o sistema busca informações em uma base própria e as entrega ao modelo antes de ele responder, reduzindo alucinações.
Veja também: Embedding, Banco vetorial, Alucinação
Ransomware
SegurançaMalware que sequestra dados com criptografia e exige pagamento de resgate.
React
Web e mobileBiblioteca JavaScript criada pela Meta para construir interfaces com componentes reutilizáveis. Uma das mais usadas no front-end.
Veja também: Componente, Next.js, Virtual DOM
React Native
Web e mobileFramework da Meta para criar apps de celular com JavaScript e React, gerando componentes nativos.
Veja também: React, App híbrido
README
Git, processos e qualidadeArquivo de apresentação de um repositório, explicando o que o projeto faz, como instalar e como usar.
Veja também: Documentação, Repositório
Rebase
Git, processos e qualidadeReaplicar os commits de uma branch sobre outra base, deixando o histórico linear. Poderoso e perigoso em branches compartilhadas.
Recursão
FundamentosTécnica em que uma função chama a si mesma para resolver um problema dividindo-o em partes menores. Precisa de uma condição de parada para não estourar a pilha.
Veja também: Stack overflow, Função
Rede neural
Inteligência artificialModelo computacional inspirado no cérebro, formado por camadas de "neurônios" que ajustam pesos durante o treinamento.
Veja também: Deep learning
Redis
DadosBanco em memória do tipo chave-valor, muito rápido, usado para cache, filas e sessões.
Refatoração
Git, processos e qualidadeMelhorar a estrutura interna do código sem mudar seu comportamento externo, para facilitar manutenção.
Veja também: Código limpo, Débito técnico
Ler explicação completa →Regex
FundamentosExpressão regular: padrão de texto usado para buscar, validar ou substituir trechos, como validar um e-mail. Poderosa e famosa por ser difícil de ler.
Veja também: String
Registro
DadosUma linha de uma tabela, representando um item, como um cliente ou um pedido.
Veja também: Tabela
Release
Git, processos e qualidadeVersão do software publicada para os usuários, geralmente com número e notas de alteração.
Remoto
Carreira e mercadoModelo de trabalho a distância, comum em tecnologia, em que o profissional atua de casa ou de onde quiser.
Veja também: Híbrido
Repositório
Git, processos e qualidadePasta de projeto sob controle de versão, com todo o código e seu histórico. Pode ser local ou remoto. Também chamado de repo.
Ler explicação completa →Requisição
Web e mobilePedido enviado por um cliente a um servidor, com método, endereço, cabeçalhos e, às vezes, corpo. A resposta volta com um código de status.
Veja também: HTTP, Status code
Requisito
Git, processos e qualidadeNecessidade que o sistema precisa atender. Funcional diz o que o sistema faz; não funcional diz como (desempenho, segurança).
Veja também: User story
Responsividade
Web e mobileCapacidade de um site se adaptar a diferentes tamanhos de tela, do celular ao monitor. Feita com CSS, especialmente media queries.
Veja também: CSS, Mobile first
REST
Web e mobileEstilo de arquitetura de APIs que usa os métodos do HTTP (GET, POST, PUT, DELETE) sobre recursos identificados por URLs.
Veja também: API, Endpoint, HTTP
Ler explicação completa →Retorno
FundamentosValor que uma função devolve para quem a chamou, normalmente com a palavra return. Uma função pode também não retornar nada.
Veja também: Função
Retrospectiva
Git, processos e qualidadeReunião ao fim da sprint para avaliar o que funcionou, o que não funcionou e o que mudar.
Rollback
Infra, nuvem e DevOpsReverter um sistema ou banco para uma versão anterior quando uma mudança causa problema.
RTFM
Gírias e jargão devRead The F***ing Manual: resposta pouco gentil para quem pergunta algo que está na documentação.
Veja também: Documentação
Rubber duck debugging
Gírias e jargão devTécnica de explicar o código em voz alta, até para um patinho de borracha, para descobrir o erro sozinho.
Veja também: Debug
Ruby
Linguagens e paradigmasLinguagem interpretada focada em produtividade e legibilidade, popularizada pelo framework Ruby on Rails.
Veja também: Ruby on Rails
Ruby on Rails
Web e mobileFramework web em Ruby que popularizou a convenção sobre configuração e o desenvolvimento rápido.
Veja também: Ruby
Runtime
FundamentosAmbiente que executa o programa e o tempo em que ele está rodando. "Erro em runtime" é o que aparece só durante a execução.
Rust
Linguagens e paradigmasLinguagem compilada focada em desempenho e segurança de memória sem coletor de lixo. Usada em sistemas, ferramentas e infraestrutura.
Veja também: Linguagem compilada, Gerenciamento de memória
S
SaaS
Infra, nuvem e DevOpsSoftware as a Service: software usado pela internet mediante assinatura, sem instalação, como Gmail e Notion.
Scrum
Git, processos e qualidadeFramework ágil que organiza o trabalho em sprints, com papéis (PO, Scrum Master, time) e cerimônias definidas.
Veja também: Sprint, Daily, Product owner
Scrum Master
Git, processos e qualidadeFacilitador do Scrum, que remove impedimentos e ajuda o time a seguir o processo.
Veja também: Scrum
Seed
DadosDados iniciais inseridos no banco para testes ou para o sistema começar a funcionar.
Veja também: Migration
Segurança da informação
SegurançaConjunto de práticas para proteger dados e sistemas contra acesso indevido, alteração e indisponibilidade.
Veja também: Criptografia, LGPD, Vulnerabilidade
Sênior
Carreira e mercadoNível experiente: resolve problemas complexos, toma decisões técnicas e multiplica conhecimento no time. Tempo de casa sozinho não define senioridade.
SEO
Web e mobileSearch Engine Optimization: técnicas para melhorar o posicionamento de páginas nos mecanismos de busca. Para devs, inclui desempenho, HTML semântico e indexação.
Veja também: Core Web Vitals, HTML semântico
Serverless
Infra, nuvem e DevOpsModelo em que o código roda em funções sob demanda e o provedor cuida dos servidores. Os servidores existem; você só não os gerencia.
Servidor
Web e mobileComputador ou programa que fornece serviços ou dados a outros (os clientes) pela rede.
Veja também: Cliente-servidor, Hospedagem
Sessão
Web e mobilePeríodo em que o servidor reconhece um usuário logado, geralmente mantido por cookie ou token.
Sextou com deploy
Gírias e jargão devIronia para um deploy feito na sexta que acabou gerando trabalho no fim de semana.
Veja também: Deploy na sexta-feira
SGBD
DadosSistema Gerenciador de Banco de Dados: o software que administra o banco, como MySQL, PostgreSQL, SQL Server e MongoDB.
Veja também: Banco de dados
Shell script
Linguagens e paradigmasScript de comandos de terminal (bash, zsh) usado para automatizar tarefas do sistema, como backups e deploys.
Veja também: Terminal
Síncrono
Linguagens e paradigmasCódigo que executa uma instrução por vez, esperando cada uma terminar antes da próxima.
Veja também: Assíncrono
Síndrome do impostor
Gírias e jargão devSensação de não ser bom o suficiente apesar das evidências de competência, muito relatada na área de tecnologia.
Veja também: Júnior
Sintaxe
FundamentosConjunto de regras de escrita de uma linguagem: palavras reservadas, pontuação e estrutura. Erro de sintaxe impede o programa de rodar.
Veja também: Erro de sintaxe, Linguagem de programação
Site dinâmico
Web e mobileSite cujo conteúdo é montado no servidor a cada acesso, normalmente a partir de um banco de dados, como um WordPress.
Veja também: Site estático, CMS
Site estático
Web e mobileSite composto de arquivos fixos (HTML, CSS, JS), sem processamento no servidor a cada acesso. Rápido e barato de hospedar.
Veja também: SSG, Site dinâmico
SLA
Infra, nuvem e DevOpsService Level Agreement: acordo que define o nível de serviço garantido, como 99,9% de disponibilidade.
Soft skills
Carreira e mercadoHabilidades comportamentais, como comunicação, colaboração e organização, tão decisivas quanto as técnicas.
Veja também: Hard skills
SOLID
Git, processos e qualidadeCinco princípios de design orientado a objetos para código mais flexível e fácil de manter: responsabilidade única, aberto/fechado, Liskov, segregação de interfaces e inversão de dependência.
Veja também: Orientação a objetos, Design pattern
SPA
Web e mobileSingle Page Application: aplicação que carrega uma única página e atualiza o conteúdo dinamicamente, sem recarregar.
Spring
Web e mobileEcossistema de frameworks Java para aplicações corporativas e APIs; o Spring Boot simplifica a configuração.
Veja também: Java
Sprint
Git, processos e qualidadeCiclo de trabalho de duração fixa, geralmente de uma a quatro semanas, ao fim do qual o time entrega um incremento do produto.
Ler explicação completa →SQL
Linguagens e paradigmasLinguagem usada para consultar e manipular dados em bancos relacionais: SELECT, INSERT, UPDATE, DELETE.
Veja também: Banco de dados relacional, Query
Ler explicação completa →SQL injection
SegurançaAtaque que insere comandos SQL maliciosos em campos de entrada para manipular o banco de dados. Evitado com consultas parametrizadas.
SQLite
DadosBanco relacional leve que funciona em um único arquivo, sem servidor. Comum em apps de celular e protótipos.
Veja também: Banco de dados relacional
SRE
Infra, nuvem e DevOpsSite Reliability Engineering: disciplina que aplica engenharia de software à operação, com foco em confiabilidade e metas de disponibilidade.
SSG
Web e mobileStatic Site Generation: as páginas são geradas como HTML estático durante o build e servidas prontas.
Veja também: SSR, Site estático
SSH
Infra, nuvem e DevOpsProtocolo seguro para acessar e administrar um servidor remoto pelo terminal.
SSL/TLS
SegurançaProtocolos de criptografia que protegem a comunicação na internet. O TLS é o sucessor do SSL, mas o nome antigo ainda é comum.
Veja também: HTTPS, Certificado digital
SSO
SegurançaSingle Sign-On: login único que dá acesso a vários sistemas.
Veja também: OAuth, Autenticação
SSR
Web e mobileServer-Side Rendering: a página é montada no servidor e chega pronta ao navegador, o que melhora carregamento e SEO.
Stack
Carreira e mercadoConjunto de tecnologias usado em um projeto ou dominado por um profissional, como React + Node.js + PostgreSQL.
Veja também: Full stack
Stack overflow
FundamentosErro em que a pilha de chamadas estoura, geralmente por recursão sem condição de parada.
Stack Overflow (site)
Gírias e jargão devMaior comunidade de perguntas e respostas sobre programação do mundo. Não confundir com o erro de mesmo nome.
Veja também: Stack overflow
Stack trace
FundamentosLista de chamadas de função ativas no momento de um erro, mostrando onde ele aconteceu e o caminho até lá. É a primeira coisa a ler ao depurar.
Staging
Infra, nuvem e DevOpsAmbiente de homologação, cópia próxima da produção, usado para validar mudanças antes de publicá-las.
Veja também: Ambiente de produção, Homologação
Ler explicação completa →Startup
Carreira e mercadoEmpresa nova, com modelo de negócio escalável e alta incerteza, geralmente apoiada em tecnologia.
Stash
Git, processos e qualidadeComando do Git que guarda temporariamente alterações não commitadas para você trocar de tarefa e voltar depois.
Status code
Web e mobileCódigo numérico da resposta HTTP: 200 (ok), 301 (redirecionado), 404 (não encontrado), 500 (erro no servidor).
Story point
Git, processos e qualidadeUnidade relativa usada para estimar o esforço de uma tarefa, sem relação direta com horas.
Veja também: Sprint, Estimativa
String
FundamentosTipo de dado que representa texto: uma sequência de caracteres. Em quase todas as linguagens é escrita entre aspas.
Veja também: Tipo de dado, Concatenação, Regex
Subir
Gírias e jargão devPublicar, enviar ou implantar algo: subir código, subir servidor, subir container.
Veja também: Deploy
Subir pra produção
Gírias e jargão devPublicar uma alteração no ambiente real, usado pelos clientes. Equivale a fazer deploy em produção.
Veja também: Deploy, Ambiente de produção
Swift
Linguagens e paradigmasLinguagem da Apple para desenvolver apps de iOS, macOS e demais plataformas da empresa.
Veja também: iOS
Switch
FundamentosEstrutura condicional que compara um valor com vários casos possíveis e executa o bloco correspondente. Alternativa mais legível a vários if/else encadeados.
Veja também: Condicional
T
Tabela
DadosEstrutura de um banco relacional formada por colunas (campos) e linhas (registros).
Veja também: Registro, Banco de dados relacional
Tag
Git, processos e qualidadeMarcador fixo em um commit, usado para identificar versões publicadas, como v1.0.0.
Veja também: Release, Versionamento semântico
Tailwind
Web e mobileFramework CSS baseado em classes utilitárias pequenas aplicadas direto no HTML.
Veja também: Framework CSS
TDD
Git, processos e qualidadeTest-Driven Development: escrever o teste antes do código, depois o código mínimo que passa e, por fim, refatorar.
Veja também: Teste unitário, Refatoração
Tech lead
Carreira e mercadoLíder técnico do time, responsável por decisões de arquitetura e qualidade, geralmente ainda programando.
Veja também: Engineering manager, Sênior
Tela azul
Gírias e jargão devErro fatal do Windows que exibe uma tela azul e reinicia o sistema. Por extensão, qualquer pane geral.
Template
Gírias e jargão devModelo pronto usado como ponto de partida para um projeto, página ou arquivo.
Veja também: Boilerplate
Terminal
Infra, nuvem e DevOpsInterface de texto para dar comandos ao sistema operacional. Também chamado de linha de comando ou console; quem interpreta os comandos é o shell, como bash ou zsh.
Veja também: CLI, Shell script
Terraform
Infra, nuvem e DevOpsFerramenta de infraestrutura como código que provisiona recursos em várias nuvens a partir de arquivos de configuração.
Veja também: Infraestrutura como código
Teste de integração
Git, processos e qualidadeTeste que verifica se várias partes do sistema funcionam bem juntas, como código e banco de dados.
Veja também: Teste unitário, Teste end-to-end
Teste de software
Git, processos e qualidadeVerificação de que o software funciona como esperado, manual ou automaticamente, em vários níveis.
Veja também: Teste unitário, Teste de integração, QA
Teste end-to-end
Git, processos e qualidadeTeste que simula o uso real do sistema do começo ao fim, como um usuário faria. Também chamado de E2E.
Veja também: Teste de integração
Teste técnico
Carreira e mercadoDesafio prático usado em processos seletivos para avaliar as habilidades do candidato. Também chamado de case ou desafio.
Veja também: Live coding
Teste unitário
Git, processos e qualidadeTeste automatizado que verifica uma pequena parte isolada do código, como uma função.
Veja também: Teste de software, TDD
Thread
Linguagens e paradigmasLinha de execução dentro de um processo. Um programa com várias threads pode fazer mais de uma coisa ao mesmo tempo.
Veja também: Concorrência, Processo
Tipagem dinâmica
Linguagens e paradigmasOs tipos são definidos e verificados durante a execução, dando mais flexibilidade e menos garantias. Ex.: Python, JavaScript.
Veja também: Tipagem estática
Tipagem estática
Linguagens e paradigmasOs tipos das variáveis são verificados antes da execução, o que pega erros mais cedo. Ex.: Java, TypeScript, Go.
Veja também: Tipagem dinâmica, TypeScript
Tipo de dado
FundamentosClassificação que define que tipo de valor uma variável guarda (número inteiro, decimal, texto, booleano etc.) e quais operações são permitidas sobre ele.
Veja também: Variável, Tipagem estática, Tipagem dinâmica
TL;DR
Gírias e jargão devToo Long; Didn't Read: resumo curto de um texto longo, comum em documentação e PRs.
Token
SegurançaCredencial digital, normalmente uma sequência de caracteres, que comprova autenticação ou autoriza acesso a uma API.
Veja também: JWT, Chave de API
Token (IA)
Inteligência artificialUnidade de texto que um modelo de linguagem processa, geralmente um pedaço de palavra. Limites e preços de LLMs são medidos em tokens.
Veja também: LLM, Janela de contexto
Tool calling
Inteligência artificialCapacidade de um modelo de IA de decidir chamar funções ou ferramentas externas e usar o resultado na resposta.
Veja também: Agente de IA, MCP
Trainee
Carreira e mercadoPrograma de entrada para recém-formados, com treinamento e rotação por áreas, comum em grandes empresas.
Veja também: Estagiário, Júnior
Transação
DadosConjunto de operações no banco tratado como uma unidade: ou todas acontecem, ou nenhuma. Garante consistência em casos como transferências.
Transição de carreira
Carreira e mercadoMudança de outra área para tecnologia, cada vez mais comum entre adultos que aprendem a programar.
Treinamento
Inteligência artificialProcesso de ajustar um modelo com dados para que ele aprenda a executar uma tarefa.
Veja também: Modelo, Fine-tuning
Trunk-based
Git, processos e qualidadeModelo de trabalho em que todos integram mudanças pequenas na branch principal com frequência, apoiado por testes automatizados.
Try/catch
FundamentosEstrutura que tenta executar um bloco (try) e, se ocorrer uma exceção, desvia para um bloco de tratamento (catch) sem derrubar o programa.
Veja também: Exceção
TypeScript
Linguagens e paradigmasSuperconjunto do JavaScript que adiciona tipagem estática. O código é convertido para JavaScript antes de rodar e ajuda a pegar erros cedo.
Veja também: JavaScript, Tipagem estática
U
UI
Web e mobileUser Interface: a interface visual com que o usuário interage, como telas, botões e menus.
Unicórnio
Carreira e mercadoStartup avaliada em mais de US$ 1 bilhão antes de abrir capital.
Veja também: Startup
Unicórnio (vaga)
Gírias e jargão devVaga que pede um profissional que domina tudo, de front-end a infraestrutura e design. Raramente existe.
Veja também: Full stack
Uptime
Infra, nuvem e DevOpsTempo em que um sistema fica no ar e disponível, geralmente expresso em porcentagem.
User story
Git, processos e qualidadeDescrição curta de uma necessidade do ponto de vista do usuário: "Como X, quero Y, para Z".
Veja também: Backlog
UX
Web e mobileUser Experience: a experiência do usuário ao usar um produto, incluindo facilidade, clareza e satisfação.
Veja também: UI
V
Variável
FundamentosEspaço nomeado na memória que guarda um valor que pode mudar durante a execução. Tem um nome, um tipo e um conteúdo.
Veja também: Constante, Tipo de dado, Escopo
Variável de ambiente
Infra, nuvem e DevOpsValor de configuração definido fora do código (como chaves de API e senhas de banco), que muda conforme o ambiente.
Veja também: Ambiente de produção, .env
Variável global
FundamentosVariável acessível de qualquer parte do programa. Prática desaconselhada em excesso, porque dificulta rastrear quem altera o valor.
Vazamento de memória
Linguagens e paradigmasQuando um programa reserva memória e nunca a libera, consumindo cada vez mais recursos até travar. Memory leak.
Veja também: Gerenciamento de memória
Versionamento
Git, processos e qualidadeNumeração e controle das versões de um software ou arquivo. Também se refere ao uso de controle de versão.
Veja também: Versionamento semântico, Controle de versão
Ler explicação completa →Versionamento semântico
Git, processos e qualidadePadrão de numeração MAIOR.MENOR.CORREÇÃO (ex.: 2.4.1), em que cada parte indica o tipo de mudança. Conhecido como SemVer.
Veja também: Versionamento, Release
Vibe coding
Inteligência artificialForma de programar descrevendo em linguagem natural o que se quer e deixando a IA escrever a maior parte do código. Rápido para protótipos, arriscado sem revisão.
Veja também: Copiloto de código, Agente de IA
Ler explicação completa →Virtual DOM
Web e mobileCópia leve do DOM mantida em memória por bibliotecas como React para atualizar só o que mudou na tela.
Visão computacional
Inteligência artificialÁrea da IA que permite a máquinas interpretar imagens e vídeos, como reconhecer objetos e rostos.
Veja também: Deep learning
VPS
Infra, nuvem e DevOpsVirtual Private Server: servidor virtual dedicado a você dentro de uma máquina física compartilhada, com acesso total ao sistema.
Veja também: Hospedagem, Máquina virtual
VS Code
Git, processos e qualidadeVisual Studio Code: editor de código gratuito da Microsoft, o mais usado do mundo, extensível por plugins.
Veja também: Editor de código, IDE
Vue
Web e mobileFramework JavaScript progressivo para interfaces, conhecido pela curva de aprendizado suave.
Vulnerabilidade
SegurançaFalha em um sistema que pode ser explorada para causar dano, roubar dados ou obter acesso indevido.
W
War room
Gírias e jargão devSala ou chamada reunindo pessoas para resolver um incidente grave com urgência.
Veja também: Downtime, Post-mortem
Webhook
Web e mobileMecanismo em que um sistema avisa outro automaticamente quando algo acontece, enviando uma requisição para uma URL configurada. É uma API "ao contrário".
Ler explicação completa →WIP
Gírias e jargão devWork In Progress: trabalho em andamento, ainda não pronto para revisão.
Veja também: Pull request
WordPress
Web e mobileCMS mais usado do mundo, escrito em PHP, base de blogs, sites institucionais e lojas virtuais.
Workaround
Gírias e jargão devForma de contornar um problema sem corrigir a causa. Uma gambiarra com nome em inglês.
Veja também: Gambiarra
X
XML
Web e mobileLinguagem de marcação para estruturar dados com tags personalizadas. Mais verbosa que o JSON, ainda é comum em sistemas legados e notas fiscais.
Veja também: JSON
XSS
SegurançaCross-Site Scripting: ataque que injeta scripts maliciosos em páginas vistas por outros usuários.
Y
YAGNI
Git, processos e qualidadeYou Aren't Gonna Need It: princípio de não implementar algo antes de precisar de fato.
Veja também: KISS
Yak shaving
Gírias e jargão devCadeia de tarefas paralelas que você precisa resolver antes de chegar à tarefa que queria fazer.
Nenhum termo encontrado. Tente outra palavra.
