Termos Técnicos
Estudo de termos técnicos de computação e desenvolvimento de software com exemplos reais.
Cartões · 52
- API (Interface de Programação de Aplicações)
- Um aplicativo de entrega consulta o Google Maps para calcular a rota e o tempo estimado sem precisar recriar o mapa.
- Frontend
- A tela de login de um banco digital com os botões, campos de digitação e animações visíveis para o cliente.
- Backend
- O servidor interno que valida a senha do usuário, consulta o saldo no banco de dados e autoriza a transferência.
- Banco de Dados Relacional
- Uma planilha estruturada que armazena os dados de clientes associados às suas respectivas compras via chaves únicas.
- Banco de Dados Não Relacional (NoSQL)
- Um catálogo de e-commerce que salva especificações técnicas distintas para cada tipo de produto em formato de documento flexível.
- Cache
- Salvar temporariamente o feed de notícias no celular para abrir o app de forma instantânea sem nova requisição.
- Latência
- O atraso de alguns milissegundos entre o clique para disparar em um jogo online e a resposta do servidor.
- Largura de Banda
- A capacidade da rede de transmitir múltiplos vídeos em alta resolução simultaneamente sem travamentos.
- Computação em Nuvem (Cloud)
- Hospedar um site na AWS ou Azure em vez de comprar e manter servidores físicos no escritório da empresa.
- Deploy
- Publicar a versão atualizada de um aplicativo nas lojas digitais para que os usuários finais possam baixá-la.
- Rollback
- Restaurar a versão estável anterior de um sistema após uma atualização apresentar falhas graves em produção.
- Ambiente de Staging (Homologação)
- Um servidor de testes idêntico ao real onde a equipe valida uma funcionalidade antes de liberar para o público.
- Git
- O programador registra alterações no código para poder comparar versões passadas e trabalhar com outros desenvolvedores.
- Commit
- Gravar formalmente no repositório a correção de um bug de arredondamento de preços com uma mensagem explicativa.
- Pull Request (PR)
- Solicitar que o líder técnico revise um novo recurso antes de integrá-lo ao código principal do projeto.
- Merge
- Unir a ramificação de código que implementou o pagamento via Pix ao código principal da plataforma.
- Refatoração
- Reorganizar o código de cálculo de frete para torná-lo mais legível e rápido, sem alterar o valor final obtido.
- Bug
- Um botão de finalizar compra que não responde aos cliques de usuários que utilizam navegadores antigos.
- Depuração (Debugging)
- Inserir pontos de parada no código para descobrir em qual linha o cálculo do desconto está gerando um erro de divisão por zero.
- Framework
- Usar React ou Django como base estruturada para criar um site sem precisar programar rotas do zero.
- Biblioteca (Library)
- Importar uma ferramenta externa pronta para converter datas no formato brasileiro em vez de escrever as regras.
- Microsserviços
- Separar um streaming em módulos independentes: um serviço cuida dos pagamentos e outro cuida do catálogo de filmes.
- Monólito
- Uma aplicação antiga onde o faturamento, estoque e vitrine virtual rodam como um único bloco de código inseparável.
- Criptografia de Ponta a Ponta
- O WhatsApp embaralha mensagens no celular de origem para que apenas o destinatário consiga decodificar e ler o texto.
- Autenticação em Dois Fatores (2FA)
- Digitar a senha de acesso e confirmar o login por meio de um código numérico enviado por SMS.
- Token JWT
- Uma chave digital codificada enviada pelo navegador a cada clique para comprovar que o usuário está logado.
- Firewall
- Um filtro de segurança que bloqueia conexões suspeitas vindas de endereços IP desconhecidos na rede corporativa.
- Ataque DDoS
- Milhares de dispositivos zumbis acessam um site simultaneamente para esgotar seus recursos e tirá-lo do ar.
- Phishing
- Um e-mail falso que simula a identidade visual de um banco para induzir a vítima a digitar seus dados bancários.
- SSL/TLS (HTTPS)
- O cadeado na barra do navegador garantindo que os dados de cartão inseridos na loja trafegam protegidos.
- Web Scraping
- Um robô que varre páginas de companhias aéreas periodicamente para extrair e comparar preços de passagens.
- CI/CD (Integração e Entrega Contínuas)
- Um pipeline automatizado que roda testes e sobe o código para o servidor assim que a aprovação é concluída.
- Container (ex: Docker)
- Empacotar o app com todas as suas dependências para garantir que ele rode exatamente igual no Mac e no Linux.
- Kubernetes
- Gerenciador que cria novas instâncias de um app de entregas automaticamente na Black Friday para suprir a demanda.
- Load Balancer (Balanceador de Carga)
- Distribuir igualmente as requisições de milhões de acessos entre dez servidores diferentes para evitar sobrecarga.
- Webhook
- O gateway de pagamento avisa a loja virtual instantaneamente assim que um boleto é compensado pelo banco.
- Websocket
- Manter um canal bidirecional aberto para exibir as cotações da bolsa de valores atualizando em tempo real na tela.
- GraphQL
- O app solicita apenas o nome e a foto do autor de um post em vez de baixar todo o perfil com dados desnecessários.
- Indexação em Banco de Dados
- Criar um índice pela coluna CPF para acelerar a busca de registros entre milhões de clientes cadastrados.
- Deadlock
- Duas transações financeiras travam indefinidamente porque uma aguarda a liberação do recurso retido pela outra.
- Machine Learning
- Um algoritmo que analisa o histórico de compras de milhões de clientes para sugerir novos produtos relevantes.
- Processamento de Linguagem Natural (NLP)
- Um assistente virtual que interpreta perguntas feitas por voz e extrai a intenção do cliente.
- Big Data
- Analisar petabytes de dados de sensores de turbinas de avião para prever falhas mecânicas com antecedência.
- Data Warehouse
- Um repositório central que consolida dados de vendas, logística e RH para a geração de relatórios pela diretoria.
- ETL (Extract, Transform, Load)
- Extrair dados de vendas brutas, converter moedas para reais e carregá-los tratados em uma ferramenta de BI.
- Overfitting
- Um modelo preditivo decora os dados de treino perfeitamente, mas erra ao tentar prever novos dados reais.
- SaaS (Software como Serviço)
- Pagar uma assinatura mensal para usar o Microsoft 365 ou Google Workspace direto pelo navegador sem instalar nada.
- Open Source
- Disponibilizar o código-fonte do sistema operacional Linux para qualquer pessoa inspecionar, corrigir e aprimorar.
- SDK (Software Development Kit)
- Um pacote de ferramentas fornecido pelo Android para que desenvolvedores criem apps compatíveis com seus aparelhos.
- Single Page Application (SPA)
- O Gmail atualiza apenas o conteúdo do e-mail aberto sem recarregar toda a estrutura da página da web.
- DevOps
- Desenvolvedores e administradores de infraestrutura trabalham juntos automatizando rotinas para acelerar lançamentos.
- Scrum
- Uma equipe de software planeja e entrega melhorias para o sistema em ciclos quinzenais chamados de sprints.