Glossário técnico

Termos de programação e tecnologia explicados em contexto.

Um glossário para conectar conceitos como API, RAG, SBOM, observabilidade, CI/CD e sistema legado com problemas reais de desenvolvimento, deploy e gestão técnica.

Índice

Navegue por categoria ou consulte os termos em sequência.

As definições são curtas, mas sempre trazem exemplo e leitura relacionada para aprofundar.

APIs

Conceitos de apis.

APIs

API

Interface que permite que sistemas conversem por contratos definidos, normalmente usando requisicoes HTTP.

Exemplo: Um sistema financeiro consulta uma API para buscar clientes, enviar cobrancas ou registrar pagamentos.
Analytics

Conceitos de analytics.

Analytics

DebugView

Visao de depuracao do Firebase Analytics que mostra eventos e user properties de dispositivos de desenvolvimento quase em tempo real para validar instrumentacao.

Exemplo: Antes de confiar no relatorio de funil, o time usa DebugView para conferir se a tela abriu, o evento correto disparou e os parametros vieram completos.
Carreira Internacional

Conceitos de carreira internacional.

Carreira Internacional

EOR

Employer of Record: empresa terceira que contrata formalmente um profissional em nome de uma empresa estrangeira, cuidando de folha, impostos locais e beneficios.

Exemplo: Uma empresa dos EUA usa um EOR para contratar um desenvolvedor brasileiro sem precisar abrir CNPJ proprio no Brasil.
Carreira Internacional

PJ internacional

Modelo em que o profissional brasileiro emite nota fiscal como pessoa juridica diretamente para uma empresa estrangeira, sem intermediario formal de folha.

Exemplo: Um desenvolvedor com MEI emite nota fiscal mensal para uma empresa europeia que paga via Wise.
Carreira Internacional

Visto de trabalho

Autorizacao legal emitida por um governo que permite a um estrangeiro trabalhar formalmente naquele pais, com regras proprias por pais e por perfil profissional.

Exemplo: Um desenvolvedor aprovado para relocation na Alemanha precisa do visto de trabalho correto antes de iniciar o contrato local.
Carreira Internacional

Relocation

Processo de mudanca fisica de pais para assumir uma vaga de trabalho, geralmente envolvendo visto, contrato local e suporte de mudanca por parte da empresa.

Exemplo: A empresa ofereceu relocation para o Canada, incluindo suporte com visto e custos iniciais de mudanca.
Carreira Internacional

Blue Card

Autorizacao de trabalho e residencia da Uniao Europeia para profissionais qualificados, incluindo desenvolvedores, com regras especificas por pais membro.

Exemplo: Antes de aceitar a vaga na Alemanha, o desenvolvedor confirmou os requisitos do Blue Card na fonte oficial do governo alemao.
Carreira Internacional

PPP

Paridade de poder de compra: ajuste que compara quanto um salario realmente vale no dia a dia em cidades ou paises diferentes, considerando custo de vida local.

Exemplo: Ao comparar duas propostas, o desenvolvedor ajustou o salario pela PPP antes de decidir qual oferta valia mais na pratica.
Carreira Internacional

Equity

Participacao acionaria ou opcao de compra de acoes oferecida como parte da compensacao total, comum em startups e empresas de tecnologia internacionais.

Exemplo: Alem do salario base, a proposta incluia equity que so se torna liquido apos um periodo de vesting.
Cloud

Conceitos de cloud.

Cloud

CDN

Content Delivery Network: rede de servidores distribuidos geograficamente que entrega conteudo estatico (imagens, scripts, paginas) a partir do ponto mais proximo do usuario, reduzindo latencia.

Exemplo: Ao hospedar o site estatico na AWS, o time configurou o CloudFront como CDN na frente do bucket S3 para reduzir o tempo de carregamento para visitantes fora do Brasil.
Cloud

Egress

Custo cobrado por transferencia de dados para fora da infraestrutura de uma cloud, geralmente o item de custo mais subestimado por quem vem de um VPS com banda incluida.

Exemplo: A conta da cloud veio mais alta que o esperado porque o time nao tinha simulado o custo de egress do trafego de saida da API.
Cloud

Vendor lock-in

Grau de dependencia de servicos proprietarios de um fornecedor especifico (ex.: um banco de dados exclusivo de uma cloud), que aumenta o custo e a dificuldade de migrar para outro fornecedor depois.

Exemplo: Ao escolher um banco de dados relacional padrao em vez de um servico proprietario, o time reduziu o vendor lock-in e manteve a opcao de trocar de cloud no futuro.
Cloud

ECS

Elastic Container Service: orquestrador de containers proprietario da AWS, mais simples de aprender que Kubernetes e integrado nativamente a outros servicos AWS.

Exemplo: O time escolheu ECS com Fargate para rodar a API em container sem precisar aprender Kubernetes nem gerenciar servidor.
Cloud

EKS

Elastic Kubernetes Service: Kubernetes gerenciado pela AWS, equivalente ao AKS na Azure e ao GKE no Google Cloud, indicado quando ha necessidade real de portabilidade entre clouds ou dependencia do ecossistema Kubernetes.

Exemplo: Como o time ja operava Kubernetes em outro projeto e precisava de portabilidade entre clouds, optou por EKS em vez de ECS.
Cloud

Fargate

Modo de execucao serverless da AWS que roda containers no ECS ou no EKS sem exigir provisionamento ou gerenciamento de servidor EC2.

Exemplo: Ao usar Fargate, o time parou de se preocupar com patch e escala de instancia EC2, pagando um pouco mais por vCPU em troca dessa simplicidade.
Cloud

RDS

Relational Database Service: servico gerenciado da AWS que roda motores relacionais padrao (PostgreSQL, MySQL, MariaDB, SQL Server, Oracle), com backup, patch e failover basico resolvidos pela AWS, mantendo o motor portavel.

Exemplo: O time optou por RDS PostgreSQL em vez de Aurora para manter a opcao de migrar o banco para outro provedor no futuro sem reescrever a aplicacao.
Cloud

DynamoDB

Banco de dados NoSQL gerenciado da AWS, do tipo chave-valor/documento, com latencia previsivel em alta escala de escrita, que exige desenhar o padrao de acesso antes de criar a tabela.

Exemplo: Antes de migrar o carrinho de compras para o DynamoDB, o time desenhou as chaves de particao e consulta para evitar redesenhar o modelo depois em producao.
Cloud

VPC

Virtual Private Cloud: rede virtual isolada dentro de uma cloud (AWS ou GCP; equivalente a VNet na Azure), onde rodam os recursos do projeto, com subnets e regras de firewall proprias.

Exemplo: Para o projeto pequeno, o time manteve a VPC padrao da cloud em vez de desenhar uma topologia customizada com multiplas subnets sem necessidade real.
Cloud

API Gateway

Servico gerenciado que centraliza autenticacao, rate limiting, transformacao de payload e roteamento para multiplos backends de API — util com varios consumidores externos, overkill para uma API interna simples.

Exemplo: Como a API so tinha um consumidor interno, o time optou por um load balancer simples em vez de configurar um API Gateway completo.
Continuidade

Conceitos de continuidade.

Continuidade

Plano de continuidade

Conjunto de responsaveis, acessos, rotinas e validacoes para manter um sistema ou site operando durante falhas e mudancas.

Exemplo: O plano indica como validar site, e-mail, formulario, banco, DNS, campanhas e AdSense depois de um incidente.
DevOps

Conceitos de devops.

DevOps

Rollback

Plano para voltar uma versao anterior quando uma publicacao causa falha ou comportamento inesperado.

Exemplo: Depois de um deploy com erro, a equipe volta para a imagem anterior do container.
Documentacao

Conceitos de documentacao.

Editorial

Conceitos de editorial.

Editorial

Experiencia do usuario

Qualidade da navegacao, leitura, clareza visual, velocidade percebida e facilidade para encontrar o que a pessoa veio buscar.

Exemplo: Um artigo com titulos claros, links internos, mobile sem sobreposicao e anuncios separados de botoes oferece experiencia melhor.
Frontend

Conceitos de frontend.

IA

Conceitos de ia.

IA

Prompt

Instrucao enviada a um modelo de IA para orientar a resposta, o formato, o contexto e os criterios de saida.

Exemplo: Um prompt pode pedir para a IA revisar um endpoint Spring Boot procurando riscos de seguranca.
Java

Conceitos de java.

Java

LTS

Versao com suporte de longo prazo, importante para estabilidade, atualizacoes e planejamento de sistemas corporativos.

Exemplo: Uma empresa pode planejar migracao para uma versao Java LTS em vez de pular a cada release sem estrategia.
Legados

Conceitos de legados.

Legados

Dívida técnica

Custo acumulado por decisoes tecnicas que facilitaram o curto prazo, mas tornam manutencao e evolucao mais caras depois.

Exemplo: Copiar regra de negocio em varias telas acelera uma entrega, mas dificulta corrigir comportamento no futuro.
Marketing tecnico

Conceitos de marketing tecnico.

Marketing tecnico

Lead

Contato registrado por uma pessoa ou empresa interessada, com dados suficientes para retorno ou qualificacao.

Exemplo: Um lead vindo do Google Ads deve chegar com origem, campanha, pagina e interesse para melhorar a analise.
Marketing tecnico

Conteudo de baixo valor

Sinal de que uma pagina ou site nao demonstra utilidade, originalidade, organizacao ou experiencia suficiente para monetizacao saudavel.

Exemplo: Um site com paginas rasas, textos repetidos e anuncios como foco principal pode ser percebido como conteudo de baixo valor.
Marketing tecnico

Follow-up

Retorno feito depois do envio do formulario para continuar a conversa, entregar material, tirar duvidas ou qualificar oportunidade.

Exemplo: Depois de receber um lead de diagnostico, a equipe responde por e-mail ou telefone com base no interesse informado.
Mobile

Conceitos de mobile.

Mobile

React Native

Framework para criar aplicativos nativos para Android e iOS usando React, componentes nativos e JavaScript ou TypeScript.

Exemplo: Um sistema web pode ganhar um app mobile em React Native para consulta rapida, notificacoes e tarefas de campo.
Mobile

Expo

Framework e conjunto de ferramentas para desenvolver, testar, construir e publicar apps React Native com menos configuracao nativa manual.

Exemplo: Um app corporativo pode usar Expo para criar development builds, builds internos e publicacao com EAS.
Mobile

EAS Build

Servico da Expo para gerar builds Android e iOS em nuvem ou fluxo controlado, incluindo binarios para teste interno e lojas.

Exemplo: Antes de enviar o app para validadores, a equipe gera um build interno com EAS Build apontando para a API de homologacao.
Mobile

EAS Update

Servico da Expo para publicar atualizacoes over-the-air de JavaScript, estilos e assets compativeis com a versao nativa instalada.

Exemplo: Um ajuste visual no app pode ser distribuido por EAS Update quando nao muda codigo nativo nem permissao.
Mobile

Development build

Build de desenvolvimento de um app React Native/Expo com suporte a ferramentas e bibliotecas nativas reais usadas pelo projeto.

Exemplo: Recursos de notificacao, camera ou modulo nativo devem ser testados em development build antes de homologacao.
Mobile

Preview build

Build interna ou de homologacao distribuida para teste real, normalmente apontando para ambiente de validacao e usada antes do release final.

Exemplo: Antes de subir uma nova feature para loja, a equipe compartilha um preview build com validadores apontando para a API de homologacao.
Mobile

Build profile

Configuracao de build usada para definir como um binario sera gerado em cada ambiente, como development, preview ou production.

Exemplo: Um build profile pode apontar para a API de homologacao e gerar um app interno para validadores.
Mobile

App config

Arquivo de configuracao do projeto Expo que define metadados do app, valores em extra e variacoes por ambiente quando a equipe usa app.config.js ou app.config.ts.

Exemplo: A equipe usa app config dinamico para mudar nome, scheme e endpoints publicos entre dev, preview e producao.
Mobile

Runtime version

Identificador usado para determinar compatibilidade entre uma atualizacao OTA e o binario nativo instalado no aparelho.

Exemplo: Um EAS Update so deve chegar a builds cuja runtime version seja compativel com o pacote publicado.
Mobile

Versao minima suportada

Menor versao do app que a operacao ainda aceita manter funcional, segura e compativel com a API e com os fluxos do produto.

Exemplo: Depois de uma mudanca de seguranca importante, a empresa pode definir uma versao minima suportada e orientar os usuarios a atualizar o app.
Mobile

Rollout gradual

Liberacao progressiva de um update ou release para uma parte da base antes de atingir todos os usuarios, reduzindo o impacto de erro nao detectado.

Exemplo: O time pode soltar um update para 10% da base, observar erros e depois ampliar o rollout gradual se os sinais estiverem saudaveis.
Mobile

Kill switch

Mecanismo para desativar rapidamente uma funcionalidade especifica quando ela ficou perigosa, sem necessariamente bloquear o app inteiro.

Exemplo: Se o problema estiver apenas no fluxo de upload, um kill switch pode desligar esse recurso enquanto a correcao definitiva nao chega.
Mobile

Canal de update

Canal que separa grupos de builds e atualizacoes OTA, permitindo validar mudancas em preview antes de producao.

Exemplo: O time pode publicar um update primeiro no canal de preview e so depois promover para producao.
Mobile

Deferred deep linking

Tecnica usada para preservar o contexto do link mesmo quando o app ainda nao estava instalado no aparelho no momento do clique.

Exemplo: Em uma campanha de convite, o deferred deep linking permite instalar o app e ainda assim chegar na tela ligada ao convite original.
Mobile

Offline first

Abordagem em que o app e desenhado para lidar bem com rede instavel, cache, fila de acoes e sincronizacao posterior.

Exemplo: Um app de campo pode registrar uma ocorrencia sem sinal e sincronizar quando a conexao voltar.
Mobile

Conflito de sincronizacao

Divergencia entre o dado local e o dado do servidor, exigindo regra para decidir o que sera mantido ou revisado.

Exemplo: Dois usuarios podem alterar o mesmo item e gerar conflito de sincronizacao quando os aparelhos enviarem dados em momentos diferentes.
Mobile

Permission rationale

Explicacao educativa apresentada antes do pedido de permissao para mostrar por que aquele acesso e necessario para a funcionalidade.

Exemplo: Antes de pedir notificacao, o app mostra um rationale curto explicando que alertas operacionais importantes dependem desse acesso.
Mobile

Store listing

Conjunto de titulo, descricao, screenshots, icone, categoria, suporte e links publicos exibidos na pagina do app na loja.

Exemplo: Um store listing coerente mostra telas reais do app e evita prometer funcionalidade que ainda nao esta pronta.
Mobile

EAS Submit

Servico da Expo para enviar binaries Android e iOS para Google Play Console e App Store Connect pela linha de comando, padronizando a etapa final de submissao.

Exemplo: Com EAS Submit, o time sobe a build para a trilha certa sem depender de upload manual toda vez que gera um novo release candidate.
Mobile

Submission profile

Configuracao usada pelo EAS Submit para definir para qual trilha, conta ou fluxo de loja um binario sera enviado.

Exemplo: Um submission profile pode mandar Android para internal testing e reservar outro perfil para producao oficial.
Mobile

Persistencia local

Camada de armazenamento no aparelho usada para manter sessao, preferencia, cache, rascunho ou fila local entre aberturas do app.

Exemplo: Um app corporativo usa persistencia local para reabrir com contexto, sustentar fluxo offline e manter fila de sincronizacao.
Mobile

usePreventRemove

Hook do React Navigation usado para impedir a remocao de uma screen quando ainda existe dado relevante nao salvo e pedir confirmacao antes do descarte.

Exemplo: Ao tocar em voltar com o formulario alterado, o app usa usePreventRemove para abrir a confirmacao e so continua a navegacao se a pessoa aceitar perder o progresso.
Mobile

BackHandler

API do React Native para interceptar o botao fisico de voltar no Android e decidir se o app deve tratar a saida ou deixar o comportamento padrao continuar.

Exemplo: Em uma etapa sensivel, o time usa BackHandler para confirmar a saida do app quando ainda existe dado importante nao enviado.
Mobile

Component test

Teste que valida o comportamento de um componente pela interface renderizada e pelas interacoes esperadas, sem depender do app inteiro rodando no aparelho.

Exemplo: Um component test pode verificar se o erro aparece depois do submit invalido sem abrir navegacao, backend real ou build mobile.
Mobile

Gray box testing

Abordagem de teste em que o runner tem visibilidade controlada de estados internos do app para tornar a automacao mais previsivel do que um puro black box.

Exemplo: Em mobile, gray box testing ajuda a reduzir flakiness quando animacoes, requests e eventos assincronos entram no fluxo.
Mobile

SQLite

Banco local embarcado usado para persistir dados estruturados, consultas, fila local e cache maior dentro do aplicativo.

Exemplo: Ao manter rascunhos, itens sincronizados e status de envio por registro, o app tende a respirar melhor com SQLite do que com um JSON gigante.
Mobile

Taxonomia de eventos

Modelo consistente para nomear eventos, parametros e grupos de medicao, evitando que analytics vire uma colecao caotica de cliques e estados sem comparabilidade.

Exemplo: Ao separar eventos de navegacao, operacao e conversao, o time consegue entender o funil sem confundir tentativa com sucesso real.
Mobile

AppState

API do React Native que informa se o app esta ativo, inativo ou em background, ajudando a decidir retorno seguro, bloqueio local e retomada de fluxo.

Exemplo: Com AppState, o app pode ocultar conteudo sensivel ao voltar do background e pedir nova confirmacao quando fizer sentido.
Observabilidade

Conceitos de observabilidade.

Observabilidade

Latencia

Tempo gasto para uma requisicao sair do cliente, ser processada e retornar resposta, considerando rede, aplicacao e dependencias.

Exemplo: Uma API pode ter latencia alta por query lenta, payload grande, chamada externa sem timeout ou saturacao de recursos.
Privacidade

Conceitos de privacidade.

Produto

Conceitos de produto.

Seguranca

Conceitos de seguranca.

Seguranca

Sensitive data

Dado que pode causar risco para pessoa, empresa ou operacao quando exposto, como documento, telefone, token, historico ou informacao comercial.

Exemplo: Logs do app nao devem enviar token, documento, telefone ou payload completo de uma requisicao para ferramentas de terceiros.
Seguranca

Variavel de ambiente

Configuracao fornecida pelo ambiente de execucao para que a aplicacao receba valores sem grava-los diretamente no codigo.

Exemplo: O backend pode ler a senha do banco e do SMTP por variaveis de ambiente ao iniciar o container.
Seguranca

SBOM

Inventario dos componentes de software usados por uma aplicacao, incluindo bibliotecas e versoes.

Exemplo: Ao surgir uma vulnerabilidade, a equipe consulta o SBOM para saber se usa a biblioteca afetada.
WhatsApp(12) 98855-9188