dicionário técnico

Termos de TI explicados sem enrolação.

Separados por nível e com exemplo real de uso, do jeito que aparecem em cursos, vagas, roadmaps e conversas de tecnologia.

297 termos encontrados

Iniciante

Palavras que voce ouve nos primeiros dias na tech.
Front-endIniciante

HTML

Linguagem de marcação usada para estruturar páginas web com títulos, textos, imagens e links.

Comecei pelo HTML, montando a estrutura da pagina com titulos, paragrafos e umas imagens.

Front-endProgramação
Front-endIniciante

CSS

Linguagem usada para definir cores, espaçamentos, fontes, layout e aparência de páginas web.

Passei a tarde no CSS so pra centralizar uma div, mas no final ficou lindo.

Front-endDesign
IAIniciante

Prompt

Instrução escrita para orientar uma ferramenta de IA a gerar uma resposta ou executar uma tarefa.

Ajustei o prompt umas tres vezes ate a IA gerar o texto do jeitinho que eu queria.

IAProdutividade
SegurançaIniciante

Phishing

Golpe que tenta enganar pessoas para roubar senhas, dados ou acesso a contas.

Quase cai num phishing que imitava o banco, mas notei que o link estava estranho e parei a tempo.

SegurançaCarreira
QAIniciante

Bug

Erro ou comportamento inesperado em um software.

Achei o bug que duplicava os pedidos, era so uma virgula no lugar errado.

QAProgramação
CarreiraIniciante

Portfólio

Coleção de projetos e evidências que mostram o que você sabe fazer.

Coloquei meus tres melhores projetos no portfolio e finalmente comecei a receber respostas das vagas.

CarreiraPortfólio
CarreiraIniciante

Networking

Construção de relações profissionais para trocar conhecimento, oportunidades e apoio.

Fui num evento de tech, fiz networking e sai de la com dois contatos pra uma vaga junior.

CarreiraComunidade
ProgramaçãoIniciante

Variável

Espaço com nome usado para guardar um valor que pode ser usado pelo código.

Guardei o nome do usuario numa variavel pra reaproveitar ele em varias partes do codigo.

ProgramaçãoLógica
ProgramaçãoIniciante

Função

Bloco de código reutilizável que executa uma ação ou devolve um resultado.

Criei uma funcao que calcula o desconto, agora e so chamar ela em vez de repetir a conta.

ProgramaçãoLógica
ProgramaçãoIniciante

Loop

Estrutura que repete uma instrução enquanto uma condição for verdadeira ou para cada item de uma lista.

Usei um loop pra percorrer a lista e mostrar todos os produtos sem escrever um por um.

ProgramaçãoLógica
ProgramaçãoIniciante

Condicional

Estrutura como if/else usada para tomar decisões dentro do código.

Coloquei uma condicional pra mostrar boas-vindas se a pessoa estiver logada e o login se nao estiver.

ProgramaçãoLógica
Front-endIniciante

Formulário

Interface para coletar informações da pessoa usuária, como cadastro, login ou busca.

Montei o formulario de cadastro com nome, email e senha numa tarde.

Front-endUX
SegurançaIniciante

HTTPS

Versão segura do HTTP, com criptografia para proteger dados em trânsito.

So coloco senha em site com HTTPS, aquele cadeadinho na barra do navegador.

SegurançaBack-end
InfraIniciante

Servidor

Computador ou serviço que recebe pedidos e entrega respostas, arquivos, páginas ou dados.

O servidor caiu de madrugada e o site ficou fora do ar ate alguem reiniciar.

InfraBack-end
WebIniciante

Cookie

Pequeno dado salvo no navegador, usado para sessão, preferências ou rastreamento.

O cookie guarda meu login, por isso o site lembra de mim quando volto.

Front-endSegurança
SegurançaIniciante

Malware

Software malicioso criado para roubar dados, causar danos ou obter acesso indevido.

Nao baixa esse anexo estranho, pode ser malware tentando roubar tua senha.

Segurança
DadosIniciante

Média

Soma dos valores dividida pela quantidade de valores.

A media de notas da turma deu sete, ningem reprovou dessa vez.

DadosEstatística
DevOpsIniciante

Log

Registro de eventos do sistema usado para investigar erros e comportamento.

Abri o log e o erro estava bem ali, faltava uma virgula boba no codigo.

DevOpsBack-end
WebIniciante

Domínio

Nome usado para acessar um site, como exemplo.com.br.

Comprei o dominio boralanca.com.br e agora falta so subir o site.

WebCarreira
WebIniciante

Hospedagem

Serviço que mantém um site ou aplicação disponível na internet.

Contratei uma hospedagem baratinha so pra deixar meu portfolio no ar.

WebCloud
DesignIniciante

Usabilidade

Qualidade de um produto ser fácil, claro e eficiente de usar.

A usabilidade tá tão boa que minha avó conseguiu usar o app sem perguntar nada.

DesignUX
CarreiraIniciante

Freelancer

Profissional autônomo que trabalha por projeto, demanda ou contrato.

Peguei meu primeiro job como freelancer fazendo um site pra uma confeitaria.

Carreira
CarreiraIniciante

Estágio

Oportunidade de aprendizado prático para estudantes entrarem no mercado.

Comecei o estágio essa semana e já tô aprendendo como o time trabalha no dia a dia.

Carreira
CarreiraIniciante

Júnior

Nível inicial de carreira, com autonomia em crescimento e necessidade de acompanhamento.

Entrei como dev júnior e tenho um sênior me acompanhando nas primeiras tarefas.

Carreira
CarreiraIniciante

Hard skills

Habilidades técnicas, como programar, testar, analisar dados ou usar ferramentas.

Nas hard skills coloquei JavaScript, Git e SQL no meu currículo.

Carreira
CarreiraIniciante

Soft skills

Habilidades comportamentais, como comunicação, organização, colaboração e adaptabilidade.

Numa entrevista as soft skills pesam: saber comunicar e trabalhar em time conta muito.

Carreira
CarreiraIniciante

Mentoria

Acompanhamento de alguém mais experiente para orientar próximos passos e decisões.

Tô numa mentoria e meu mentor me ajudou a montar um plano de estudos do zero.

CarreiraComunidade
CarreiraIniciante

Currículo

Documento que resume formação, experiências, projetos, habilidades e contatos profissionais.

Atualizei o currículo com meus projetos do GitHub e já comecei a aplicar pra vagas.

Carreira
CarreiraIniciante

LinkedIn

Rede profissional usada para networking, vagas, conteúdo e posicionamento de carreira.

Postei meu projeto no LinkedIn e um recrutador chamou no mesmo dia.

CarreiraPortfólio
MobileIniciante

App Store

Loja oficial da Apple para publicar e baixar apps de iPhone e iPad.

Publiquei meu app na App Store e agora qualquer um baixa no iPhone.

MobileCarreira
MobileIniciante

Play Store

Loja oficial do Google para publicar e baixar apps Android.

Subi o app na Play Store e em poucas horas já tinha os primeiros downloads.

MobileCarreira
InfraIniciante

VPN

Túnel criptografado que protege tráfego, comum em acesso remoto corporativo.

Liguei a VPN da empresa pra conseguir acessar o servidor interno de casa.

InfraSegurança
RedesIniciante

IP

Endereço numérico que identifica um dispositivo em uma rede.

Pra acessar a impressora da rede eu digitei o IP dela direto no navegador.

InfraWeb
ProdutoIniciante

Consentimento

Permissão explícita e informada para usar dados ou cookies, exigida em várias leis.

Aquele banner de cookies aparece pra pegar o consentimento antes de rastrear qualquer coisa.

ProdutoSegurança

Basico

O vocabulario do dia a dia de quem ja poe a mao no codigo.
Back-endBasico

API

Um caminho para sistemas conversarem entre si e trocarem dados.

Consegui puxar a cotacao do dolar no meu app sem complicacao, foi so chamar a API certa.

Back-endProgramação
DevOpsBasico

Deploy

Publicar um site, app ou API para que outras pessoas consigam acessar.

Terminei a feature na sexta e nem pensei em fazer deploy, ninguem merece quebrar producao no fim de semana.

DevOpsCarreira
ProgramaçãoBasico

Framework

Um conjunto de ferramentas e padrões que acelera a construção de software.

Em vez de escrever tudo do zero, escolhi um framework e adiantei semanas de trabalho.

ProgramaçãoFront-endBack-end
FerramentasBasico

Git

Sistema que registra versões do código e ajuda a colaborar em projetos.

Quebrei tudo sem querer, mas com o Git voltei pro commit anterior e respirei aliviada.

FerramentasProgramação
FerramentasBasico

GitHub

Plataforma para hospedar código, colaborar em projetos e mostrar seu portfólio técnico.

Subi meu primeiro projeto no GitHub e mandei o link pra recrutadora ver meu codigo.

FerramentasPortfólio
Front-endBasico

Responsividade

Capacidade de uma interface se adaptar bem a celular, tablet e computador.

Testei a responsividade no celular e percebi que o menu ficava todo baguncado na tela pequena.

Front-endDesign
Front-endBasico

JavaScript

Linguagem que adiciona interatividade a sites e também pode ser usada no back-end com Node.js.

Adicionei um JavaScript no botao e agora ele mostra um alerta quando alguem clica.

Front-endProgramação
Front-endBasico

React

Biblioteca JavaScript para criar interfaces a partir de componentes reutilizáveis.

Refiz a tela com React e ficou facil reaproveitar o mesmo card em varios lugares.

Front-endFramework
Front-endBasico

DOM

Representação da página no navegador que o JavaScript consegue ler e modificar.

Usei JavaScript pra mexer no DOM e trocar o texto do titulo sem recarregar a pagina.

Front-endProgramação
Back-endBasico

Endpoint

Endereço específico de uma API usado para buscar, criar, atualizar ou remover informações.

O front estava chamando o endpoint errado, por isso a lista de usuarios vinha sempre vazia.

Back-endAPI
Back-endBasico

REST

Estilo de arquitetura comum para APIs que usam métodos como GET, POST, PUT e DELETE.

Montei uma API REST simples com GET pra listar e POST pra cadastrar os produtos.

Back-endAPI
Back-endBasico

JSON

Formato leve de texto usado para enviar dados entre sistemas, muito comum em APIs.

A API devolveu um JSON enorme, mas achei rapidinho o campo de email que eu precisava.

Back-endDados
SegurançaBasico

Autenticação

Processo de confirmar quem é a pessoa usuária, geralmente com login, senha ou provedor externo.

Implementei a autenticacao com login do Google e os usuarios amaram nao ter que criar senha nova.

SegurançaBack-end
SegurançaBasico

Autorização

Regra que define o que uma pessoa autenticada pode acessar ou fazer dentro de um sistema.

O usuario logou de boa, mas a autorizacao barrou ele na area do admin, exatamente como eu queria.

SegurançaBack-end
DadosBasico

Banco de dados

Sistema usado para armazenar, organizar e consultar informações de uma aplicação.

Salvei os cadastros no banco de dados pra nao perder tudo quando o servidor reiniciasse.

DadosBack-end
DadosBasico

SQL

Linguagem usada para consultar e manipular dados em bancos relacionais.

Escrevi um SQL rapidinho pra listar todos os clientes que se cadastraram esse mes.

DadosBack-end
DadosBasico

Dataset

Conjunto de dados usado para análise, visualização ou treinamento de modelos.

Baixei um dataset de filmes no Kaggle pra treinar minhas analises de dados.

DadosIA
DadosBasico

Dashboard

Painel visual com métricas, gráficos e indicadores para acompanhar uma situação ou decisão.

Montei um dashboard com as vendas do mes e o chefe entendeu tudo so de bater o olho.

DadosProduto
DesignBasico

UX

Experiência do usuário: clareza, facilidade e sensação ao usar um produto.

Melhorei a UX do cadastro e a galera parou de desistir no meio do formulario.

DesignProduto
DesignBasico

UI

Interface do usuário: telas, botões, cores, tipografia e componentes visuais de um produto.

Capricho na UI com botoes grandes e cores contrastantes deixou a tela muito mais agradavel.

DesignFront-end
DesignBasico

Wireframe

Esboço simples de uma tela usado para pensar estrutura antes do visual final.

Antes de codar, rabisquei um wireframe no papel pra decidir onde cada coisa ficaria na tela.

DesignProduto
DesignBasico

Protótipo

Simulação navegável de um produto para testar ideias antes do desenvolvimento.

Montei um prototipo navegavel no Figma e testei com tres amigos antes de programar qualquer coisa.

DesignProduto
ProdutoBasico

Persona

Perfil fictício baseado em usuários reais para orientar decisões de produto e design.

Criamos a persona da Joana, 22 anos, pra lembrar pra quem a gente esta desenhando o app.

ProdutoDesign
ProdutoBasico

Backlog

Lista priorizada de tarefas, melhorias e problemas que um time pretende trabalhar.

O backlog estava gigante, entao priorizamos so o que dava mais valor pro usuario agora.

ProdutoGestão
GestãoBasico

Sprint

Ciclo curto de trabalho em metodologias ágeis, geralmente com uma meta clara para o time.

Nessa sprint a meta e finalizar a tela de login, nada de pegar tarefa nova no meio.

GestãoProduto
ProdutoBasico

KPI

Indicador usado para medir se uma ação ou produto está chegando no resultado esperado.

Nosso KPI principal e o numero de cadastros por semana, e essa semana bateu recorde.

ProdutoDados
InfraBasico

Cloud

Servidores e serviços acessados pela internet, como AWS, Azure e Google Cloud.

Subi o projeto na cloud e agora qualquer pessoa acessa o site de qualquer lugar do mundo.

InfraCloud
SegurançaBasico

Firewall

Barreira que controla o tráfego de rede permitido ou bloqueado para proteger sistemas.

O firewall bloqueou a porta errada e a aplicacao ficou fora do ar por alguns minutos.

SegurançaInfra
ProdutoBasico

MVP

Versão mínima de um produto criada para validar uma ideia com usuários reais.

Lancamos um MVP bem enxuto pra validar a ideia antes de investir meses no produto completo.

ProdutoCarreira
ProgramaçãoBasico

Algoritmo

Sequência de passos para resolver um problema ou executar uma tarefa.

Escrevi um algoritmo passo a passo pra ordenar a lista de nomes em ordem alfabetica.

ProgramaçãoLógica
ProgramaçãoBasico

Array

Lista ordenada de valores que pode guardar textos, números, objetos ou outros dados.

Joguei os nomes num array e depois foi facil percorrer todos com um loop.

ProgramaçãoFront-end
ProgramaçãoBasico

Objeto

Estrutura que agrupa dados em pares de chave e valor, como nome, idade e email.

Guardei o usuario num objeto com nome, idade e email, tudo organizadinho em pares de chave e valor.

ProgramaçãoFront-end
ProgramaçãoBasico

TypeScript

Versão do JavaScript com tipos, ajudando a encontrar erros antes de rodar o código.

Migrei o projeto pra TypeScript e ele ja apontou tres bugs antes de eu rodar nada.

ProgramaçãoFront-endBack-end
Back-endBasico

Node.js

Ambiente que permite executar JavaScript fora do navegador, muito usado para criar APIs.

Subi uma API rapidinha com Node.js so pra testar a integracao com o front.

Back-endProgramação
FerramentasBasico

NPM

Gerenciador de pacotes do ecossistema JavaScript para instalar bibliotecas e scripts.

Rodei npm install e fui tomar um cafe enquanto baixava metade da internet.

FerramentasProgramação
FerramentasBasico

PNPM

Gerenciador de pacotes JavaScript rápido e econômico no uso de espaço em disco.

Troquei pra PNPM e meu node_modules parou de comer todo o HD.

FerramentasProgramação
Front-endBasico

Vite

Ferramenta moderna para criar, desenvolver e empacotar aplicações front-end.

Com Vite o servidor sobe num piscar de olhos, nem da tempo de respirar.

Front-endFerramentas
Front-endBasico

SPA

Aplicação de página única que troca telas sem recarregar o site inteiro.

O site e uma SPA, entao voce navega entre as telas sem aquele reload chato.

Front-endProgramação
Marketing TechBasico

SEO

Conjunto de práticas para melhorar a visibilidade de páginas em buscadores como Google.

Arrumei os titulos e meta tags pra melhorar o SEO e aparecer no Google.

Front-endCarreira
DesignBasico

Acessibilidade

Prática de criar produtos que também funcionem bem para pessoas com diferentes necessidades.

Coloquei labels e contraste decente pra cuidar da acessibilidade da tela.

DesignFront-end
Front-endBasico

Semântica

Uso de elementos HTML com significado correto para melhorar leitura, SEO e acessibilidade.

Troquei aquele monte de div por tags semanticas e o HTML ficou bem mais limpo.

Front-endAcessibilidade
Front-endBasico

Flexbox

Modelo de layout CSS usado para alinhar e distribuir elementos em uma direção.

Resolvi o alinhamento do menu com flexbox em duas linhas de CSS.

Front-endDesign
Front-endBasico

Grid

Modelo de layout CSS para criar estruturas em linhas e colunas.

Montei a galeria de cards com grid e ela se ajusta sozinha em qualquer tela.

Front-endDesign
Front-endBasico

Componente

Parte reutilizável de uma interface, como botão, card, menu ou modal.

Criei um componente de botao e agora reuso ele no app inteiro.

Front-endDesign System
Front-endBasico

Props

Dados enviados para um componente React para personalizar o que ele mostra ou faz.

Passei o titulo por props e o mesmo card serve pra varias secoes.

Front-endReact
Front-endBasico

State

Dados internos de um componente que mudam com interação, carregamento ou lógica.

Guardei o contador no state e a tela atualiza sozinha a cada clique.

Front-endReact
Front-endBasico

Hook

Função especial do React usada para estado, efeitos e outras capacidades em componentes.

Usei o hook useEffect pra buscar os dados assim que a tela carrega.

Front-endReact
Front-endBasico

Roteamento

Organização das URLs e telas de uma aplicação, como /perfil ou /cursos.

Configurei o roteamento pra cada secao ter sua URL tipo /perfil e /cursos.

Front-endProgramação
ProgramaçãoBasico

Validação

Checagem para garantir que dados enviados estão corretos, completos e seguros.

Coloquei validacao no email pra ninguem enviar texto sem arroba.

Front-endBack-endQA
Back-endBasico

CRUD

Operações básicas de criar, ler, atualizar e deletar dados.

Fiz o CRUD de tarefas: criar, listar, editar e apagar, o pacote completo.

Back-endDados
Back-endBasico

HTTP

Protocolo usado pela web para comunicação entre navegador, apps, servidores e APIs.

O front conversa com o back via HTTP, mandando pedido e esperando resposta.

Back-endAPI
Back-endBasico

Request

Pedido enviado por um cliente, como navegador ou app, para um servidor.

Disparei um request pra API e fiquei olhando a aba network pra ver a resposta.

Back-endAPI
Back-endBasico

Response

Resposta que o servidor devolve depois de receber um request.

A response veio vazia, ai descobri que o filtro estava errado no servidor.

Back-endAPI
Back-endBasico

Status code

Código numérico que indica o resultado de uma requisição, como 200, 404 ou 500.

Vi um status code 404 e ja sabia: a rota estava com o nome trocado.

Back-endAPI
ProgramaçãoBasico

Cliente

Parte que consome um serviço, como navegador, app mobile ou outro sistema.

O navegador e o cliente que pede os dados, o servidor so responde.

Front-endBack-end
PerformanceBasico

Cache

Armazenamento temporário usado para evitar trabalho repetido e deixar respostas mais rápidas.

Liguei o cache e a pagina que demorava tres segundos abriu na hora.

PerformanceBack-endFront-end
SegurançaBasico

Token

Código usado para representar acesso, sessão ou permissão entre sistemas.

O app guarda um token pra provar que eu ja fiz login a cada requisicao.

SegurançaBack-end
SegurançaBasico

Criptografia

Técnica para proteger informações tornando os dados ilegíveis sem a chave correta.

A criptografia embaralha os dados pra ninguem ler nada sem a chave certa.

SegurançaInfra
SegurançaBasico

Vulnerabilidade

Falha que pode ser explorada para comprometer dados, sistemas ou contas.

Achei uma vulnerabilidade no formulario que deixava passar codigo malicioso.

SegurançaQA
SegurançaBasico

Ransomware

Ataque que sequestra dados ou sistemas e cobra resgate para liberar o acesso.

A empresa levou um ransomware e ficou com os arquivos travados pedindo resgate.

Segurança
SegurançaBasico

LGPD

Lei brasileira que define regras para coleta, uso, proteção e descarte de dados pessoais.

Por causa da LGPD a gente so coleta o dado que realmente precisa do usuario.

SegurançaProduto
DadosBasico

Tabela

Estrutura de banco relacional organizada em linhas e colunas.

Criei uma tabela de usuarios com colunas pra nome, email e data de cadastro.

DadosBack-end
DadosBasico

Registro

Linha de uma tabela que representa uma entidade ou evento específico.

Cada novo cadastro vira um registro na tabela, uma linha por pessoa.

DadosBack-end
DadosBasico

Chave primária

Campo que identifica de forma única um registro em uma tabela.

Coloquei um id como chave primaria pra cada usuario ter um numero unico.

DadosBack-end
DadosBasico

BI

Business Intelligence: uso de dados para criar relatórios, dashboards e apoiar decisões.

Montei um dashboard de BI e agora o chefe acompanha as vendas sozinho.

DadosProduto
DadosBasico

Pandas

Biblioteca Python usada para manipular, limpar e analisar dados em tabelas.

Abri o CSV no Pandas e em duas linhas ja limpei as colunas baguncadas.

DadosPython
DadosBasico

Notebook

Ambiente interativo para escrever código, textos, gráficos e análises no mesmo arquivo.

Testei o grafico rapidinho no notebook antes de jogar no codigo de verdade.

DadosFerramentas
ProdutoBasico

Métrica

Medida acompanhada para entender comportamento, resultado ou qualidade de algo.

A metrica de churn subiu, melhor entender o que aconteceu essa semana.

ProdutoDados
DadosBasico

Mediana

Valor central de um conjunto ordenado, útil quando existem valores muito extremos.

Usei a mediana porque um salario gigante estava distorcendo a media toda.

DadosEstatística
IABasico

Treinamento

Processo de ensinar um modelo usando dados e exemplos.

Deixei o treinamento rodando a noite toda e de manha o modelo estava pronto.

IADados
IABasico

LLM

Modelo de linguagem grande treinado para entender e gerar texto, código e respostas.

Pluguei um LLM no suporte e ele ja responde as duvidas mais comuns sozinho.

IAProdutividade
IABasico

Alucinação

Quando uma IA gera uma resposta convincente, mas incorreta ou inventada.

A IA inventou uma lei que nao existe, classica alucinacao, sempre confira.

IAProdutividade
DevOpsBasico

Docker

Ferramenta para criar e executar containers de aplicações.

Subi a aplicacao no Docker e funcionou igualzinho na maquina de todo mundo.

DevOpsCloud
DevOpsBasico

Pipeline

Sequência automatizada de etapas, como instalar, testar, buildar e publicar um projeto.

Dei push e o pipeline testou, buildou e publicou sem eu tocar em nada.

DevOpsFerramentas
DevOpsBasico

Build

Processo de preparar o código para produção, gerando arquivos otimizados.

O build quebrou por causa de um import errado, vou corrigir e rodar de novo.

DevOpsFront-end
DevOpsBasico

Ambiente de produção

Ambiente real usado por pessoas usuárias finais.

Cuidado, isso aqui ja e ambiente de producao, quem mexe sao usuarios reais.

DevOpsCloud
DevOpsBasico

Ambiente de homologação

Ambiente parecido com produção usado para testar antes de liberar mudanças.

Testa primeiro no ambiente de homologacao, se passar a gente libera pra todos.

DevOpsQA
DevOpsBasico

Monitoramento

Acompanhamento de métricas, erros e saúde de sistemas em tempo real.

O monitoramento apitou de madrugada avisando que o servidor estava lento.

DevOpsCloud
CloudBasico

AWS

Amazon Web Services, uma das maiores plataformas de computação em nuvem.

Hospedei o projeto na AWS e ele aguenta bem os picos de acesso.

CloudInfra
CloudBasico

Azure

Plataforma de computação em nuvem da Microsoft.

A empresa usa Azure, entao subi nossa API la na nuvem da Microsoft.

CloudInfra
CloudBasico

GCP

Google Cloud Platform, plataforma de computação em nuvem do Google.

Coloquei o banco no GCP porque o resto do time ja trabalhava no Google Cloud.

CloudInfra
InfraBasico

DNS

Sistema que traduz nomes de domínio, como site.com, para endereços usados por servidores.

Apontei o DNS pro novo servidor e em algumas horas o site ja respondia.

InfraWeb
PerformanceBasico

Latência

Tempo de atraso entre uma ação e a resposta do sistema.

A latencia do servidor la fora era alta, troquei pra um mais perto e melhorou.

PerformanceInfra
ArquiteturaBasico

Arquitetura

Forma como as partes de um sistema são organizadas e se comunicam.

Antes de codar, desenhei a arquitetura pra ver como as partes se conversam.

ArquiteturaBack-end
ArquiteturaBasico

Fila

Mecanismo para organizar tarefas assíncronas, evitando sobrecarregar o sistema.

Joguei o envio de email numa fila pra nao travar a tela do usuario.

ArquiteturaBack-end
QABasico

Teste unitário

Teste focado em uma função, componente ou pequena parte isolada do código.

Escrevi um teste unitario pra aquela funcao de calculo e ja peguei um bug.

QAProgramação
QABasico

Teste de integração

Teste que verifica se diferentes partes do sistema funcionam bem juntas.

O teste de integracao confirmou que a API e o banco conversam direitinho.

QABack-end
QABasico

Teste E2E

Teste que simula o caminho completo da pessoa usuária, do começo ao fim.

O teste E2E simula o usuario do login ate o pagamento, igual na vida real.

QAFront-end
QABasico

Teste manual

Teste executado por uma pessoa seguindo cenários, critérios e observações.

Antes de subir a feature, fiz um teste manual clicando em tudo pra ver se nada quebrava.

QACarreira
QABasico

Caso de teste

Descrição de passos, dados e resultado esperado para validar uma funcionalidade.

Escrevi um caso de teste pro login: usuário certo entra, senha errada bloqueia.

QAProduto
ProdutoBasico

Critério de aceite

Condição que precisa ser verdadeira para uma tarefa ser considerada concluída.

A tarefa só fecha quando bate todo critério de aceite que combinamos com o PO.

ProdutoQA
DesignBasico

Design System

Conjunto de padrões, componentes e regras visuais para manter consistência em produtos.

Com o Design System pronto, todo botão do app já nasce com a mesma cara.

DesignFront-end
DesignBasico

Auto-layout

Recurso do Figma para criar layouts flexíveis com espaçamento e alinhamento automáticos.

Liguei o auto-layout no Figma e os elementos se ajustaram sozinhos quando aumentei o texto.

DesignFerramentas
DesignBasico

Jornada do usuário

Sequência de passos que uma pessoa percorre para alcançar um objetivo no produto.

Mapeei a jornada do usuário do cadastro ao primeiro pedido pra achar onde ele desiste.

DesignProduto
DesignBasico

Pesquisa com usuários

Métodos para entender necessidades, dores e comportamentos de pessoas usuárias.

Fiz pesquisa com usuários e descobri que ninguém entendia aquele ícone que eu amava.

DesignProduto
ProdutoBasico

Benchmark

Comparação com produtos, empresas ou referências para aprender boas práticas e oportunidades.

Fiz um benchmark com três concorrentes pra ver como eles resolvem o checkout.

ProdutoCarreira
ProdutoBasico

Discovery

Fase de investigação para entender problema, público, contexto e possíveis soluções.

Estamos na fase de discovery, ainda entendendo o problema antes de codar qualquer coisa.

ProdutoDesign
ProdutoBasico

Delivery

Fase de construção e entrega da solução planejada.

Saímos do discovery e entramos no delivery, agora é construir e entregar.

ProdutoGestão
ProdutoBasico

Stakeholder

Pessoa ou grupo interessado no resultado de um projeto ou produto.

Apresentei o protótipo pros stakeholders e todo mundo aprovou a direção.

ProdutoGestão
ProdutoBasico

Roadmap

Plano visual ou lista priorizada que mostra a direção e próximas entregas.

Olha o roadmap: esse trimestre sai o pagamento, no próximo vem o app mobile.

ProdutoCarreira
GestãoBasico

Kanban

Método visual de organização do trabalho com colunas como a fazer, fazendo e feito.

No nosso Kanban arrasto o cartão de a fazer pra fazendo assim que começo a tarefa.

GestãoProduto
GestãoBasico

Scrum

Framework ágil com papéis, eventos e ciclos curtos para organizar entregas.

O time roda Scrum com sprints de duas semanas e daily toda manhã.

GestãoProduto
GestãoBasico

Daily

Reunião rápida do time para alinhar andamento, foco e bloqueios.

Na daily de hoje avisei que tava travado esperando o acesso ao banco.

GestãoProduto
GestãoBasico

Retrospectiva

Reunião para revisar o que funcionou, o que melhorar e quais ações tomar no próximo ciclo.

Na retrospectiva combinamos revisar PR mais rápido pra ninguém ficar bloqueado.

GestãoProduto
ProdutoBasico

Product Owner

Pessoa responsável por priorizar o backlog e maximizar valor entregue pelo time.

O Product Owner priorizou o backlog e definiu o que entra na próxima sprint.

ProdutoCarreira
ProdutoBasico

Product Manager

Pessoa que conecta usuário, negócio e tecnologia para direcionar a evolução do produto.

A Product Manager juntou dado de usuário e meta de negócio pra decidir a próxima feature.

ProdutoCarreira
FerramentasBasico

Issue

Tarefa, bug ou solicitação registrada em ferramentas como GitHub, Jira ou Linear.

Abri uma issue no GitHub descrevendo o bug com print e passos pra reproduzir.

FerramentasGestão
FerramentasBasico

Pull Request

Pedido de revisão para integrar mudanças de código a uma branch principal.

Mandei o Pull Request e marquei dois colegas pra revisar antes do merge.

FerramentasProgramação
FerramentasBasico

Branch

Linha paralela de desenvolvimento usada para trabalhar sem mexer diretamente na versão principal.

Criei uma branch nova só pra essa feature e deixei a main intacta.

FerramentasProgramação
FerramentasBasico

Commit

Registro de uma mudança no histórico do Git.

Fiz um commit pequeno com a mensagem certinha pra ficar fácil de entender depois.

FerramentasProgramação
FerramentasBasico

Merge

Ação de juntar mudanças de uma branch em outra.

Depois da revisão aprovada, fiz o merge da minha branch na main.

FerramentasProgramação
FerramentasBasico

Conflito de merge

Situação em que o Git precisa de ajuda para decidir entre mudanças diferentes no mesmo trecho.

Deu conflito de merge porque dois mexeram na mesma linha, tive que escolher na mão.

FerramentasProgramação
PortfólioBasico

README

Arquivo que explica objetivo, instalação, uso, tecnologias e aprendizados de um projeto.

Caprichei no README explicando como rodar o projeto em três passos.

PortfólioFerramentas
CarreiraBasico

Open Source

Projeto com código aberto para estudo, uso e contribuição da comunidade.

Mandei minha primeira contribuição pra um projeto open source e foi aceita.

CarreiraComunidade
MobileBasico

React Native

Framework para criar aplicativos mobile usando JavaScript e React.

Com React Native escrevi o app uma vez e ele rodou no Android e no iPhone.

MobileFront-end
MobileBasico

Flutter

Framework do Google para criar apps mobile e multiplataforma usando Dart.

Fiz meu primeiro app em Flutter usando Dart e amei o hot reload.

MobileFront-end
MobileBasico

APK

Arquivo usado para instalar aplicativos Android.

Gerei o APK e mandei no zap pra galera testar o app no Android.

Mobile
MobileBasico

Expo

Conjunto de ferramentas que facilita criar, testar e publicar apps React Native.

Com o Expo testei meu app React Native no celular só lendo um QR code.

MobileFerramentas
MobileBasico

Firebase

Plataforma do Google com autenticação, banco, hospedagem e recursos para apps.

Usei o Firebase pra login e banco e nem precisei montar servidor.

MobileBack-endCloud
DadosBasico

Migração

Script versionado que altera estrutura do banco de forma controlada e repetível.

Rodei a migração e a tabela de usuários ganhou a coluna nova sem dor de cabeça.

DadosBack-end
DadosBasico

Transação

Grupo de operações que ou todas confirmam ou todas desfazem, mantendo consistência.

Coloquei tudo numa transação, então se um passo falhar nada é salvo pela metade.

DadosBack-end
SegurançaBasico

Rate limit

Limite de requisições por tempo para proteger serviços contra abuso ou sobrecarga.

Tomei rate limit da API porque mandei requisição demais em poucos segundos.

SegurançaAPI
WebBasico

CORS

Mecanismo do navegador que controla se um site pode chamar API de outro domínio.

Deu erro de CORS porque o front em outra porta tentou chamar a API sem permissão.

WebBack-endFront-end
SegurançaBasico

DDoS

Volume massivo de tráfego para derrubar ou degradar um serviço online.

O site caiu por um ataque DDoS, foi tráfego falso demais batendo de uma vez.

SegurançaInfra
InfraBasico

CDN

Rede que entrega arquivos estáticos de servidores próximos da pessoa usuária.

Coloquei as imagens na CDN e o site abre rápido até pra quem está longe do servidor.

InfraPerformance
RedesBasico

TCP/IP

Conjunto de protocolos que define como dados trafegam na internet de forma confiável.

É o TCP/IP que garante que os dados cheguem certinhos e na ordem pela internet.

InfraBack-end
FerramentasBasico

SSH

Protocolo seguro para acessar terminal de servidores remotos.

Entrei no servidor por SSH e subi a nova versão direto pelo terminal.

FerramentasDevOps
FerramentasBasico

YAML

Formato de arquivo legível por humanos para configs, pipelines e infraestrutura.

Configurei o pipeline num arquivo YAML, é bem mais fácil de ler que JSON.

FerramentasDevOps
ProgramaçãoBasico

Regex

Padrão para buscar ou validar texto com regras compactas.

Montei uma regex pra validar se o email digitado tem cara de email mesmo.

ProgramaçãoDados
ProgramaçãoBasico

Timezone

Fuso horário que afeta datas em agendamentos, logs e notificações.

Esqueci do timezone e o agendamento disparou três horas mais cedo pro pessoal de fora.

ProgramaçãoBack-end
ProgramaçãoBasico

Unicode

Padrão que representa caracteres de praticamente todos os sistemas de escrita.

Graças ao Unicode dá pra salvar emoji e ideograma sem o texto virar caractere quebrado.

ProgramaçãoWeb
ProgramaçãoBasico

UTF-8

Codificação comum que armazena Unicode de forma compacta e compatível com ASCII.

Salvei o arquivo em UTF-8 e os acentos pararam de aparecer todos bagunçados.

ProgramaçãoWeb
ProdutoBasico

Feature flag

Interruptor remoto que liga ou desliga funcionalidade sem novo deploy.

Liguei a feature flag só pra uns usuários antes de soltar o recurso pra geral.

ProdutoDevOps
ProdutoBasico

A/B test

Experimento que compara duas versões com tráfego dividido para medir resultado.

Rodamos um A/B test e o botão verde converteu mais que o azul, então ficou o verde.

ProdutoDados
GestãoBasico

OKR

Metodologia de objetivos ambiciosos e resultados mensuráveis em ciclos.

No OKR do trimestre o objetivo é crescer base de usuários e dobrar o engajamento.

GestãoProduto
GestãoBasico

SLA

Acordo formal sobre disponibilidade, tempo de resposta ou suporte esperado.

O SLA do fornecedor promete o serviço no ar 99,9% do tempo, senão tem multa.

GestãoDevOps
DevOpsBasico

Incidente

Evento que prejudica usuários ou serviço e exige resposta coordenada.

Abriram um incidente às duas da manhã porque o checkout parou de processar pagamento.

DevOpsCarreira
DevOpsBasico

Postmortem

Documento após incidente com causa, impacto e ações para não repetir.

No postmortem a gente mapeou a causa da queda e listou o que fazer pra não repetir.

DevOpsGestão
QABasico

TDD

Prática de escrever teste antes do código que o satisfaz.

Faço TDD: escrevo o teste que falha primeiro e só depois o código que faz ele passar.

QAProgramação
QABasico

Mock

Objeto ou serviço falso que simula dependências em testes.

Criei um mock da API de pagamento pra testar sem cobrar ninguém de verdade.

QAProgramação
QABasico

Stub

Implementação mínima que devolve respostas fixas para isolar o código sob teste.

Usei um stub que sempre devolve a mesma resposta pra isolar o código que estou testando.

QAProgramação
DadosBasico

Faker / dado sintético

Dados inventados mas realistas para testes sem vazar informação real.

Populei o banco de teste com Faker pra ter nomes realistas sem usar dado de cliente real.

DadosQA
QABasico

Flaky test

Teste que às vezes passa e às vezes falha sem mudança clara no código.

Esse flaky test passa nove vezes e falha na décima sem eu ter mexido em nada.

QAProgramação
QABasico

Snapshot

Arquivo serializado do output esperado de um componente para comparação automática.

O teste de snapshot quebrou porque mudei o componente, aí atualizei o arquivo de referência.

QAFront-end
PerformanceBasico

Lighthouse

Ferramenta do Chrome que audita performance, acessibilidade e SEO de páginas.

Rodei o Lighthouse e ele apontou imagens pesadas derrubando a nota de performance.

PerformanceFront-end
PerformanceBasico

Core Web Vitals

Métricas do Google sobre carregamento, interatividade e estabilidade visual.

Melhorei os Core Web Vitals e o Google parou de reclamar do carregamento da home.

PerformanceSEO
Front-endBasico

Bundle

Arquivo empacotado com JavaScript/CSS para enviar ao navegador.

Meu bundle estava gigante, então separei em pedaços pra página carregar só o que precisa.

Front-endDevOps
Front-endBasico

Canvas

Elemento HTML para desenhar gráficos 2D via JavaScript.

Desenhei o gráfico de pizza direto no canvas em vez de usar uma biblioteca pronta.

Front-endGames
GamesBasico

Game loop

Ciclo de atualizar estado e desenhar quadros em jogos e simulações.

O game loop atualiza a posição da nave e redesenha a tela umas 60 vezes por segundo.

GamesProgramação
SegurançaBasico

GDPR

Regulamento europeu sobre dados pessoais e direitos dos titulares.

Como o site tem usuário na Europa, a gente teve que se adequar ao GDPR antes de lançar.

SegurançaProduto
DadosBasico

PII

Informações que identificam uma pessoa direta ou indiretamente.

Nunca jogue PII como CPF e e-mail no log, senão vaza dado sensível sem querer.

DadosSegurança
Web3Basico

Blockchain

Cadeia de blocos imutável usada em registros distribuídos e criptomoedas.

Estudei como a blockchain guarda cada transação num bloco que ninguém consegue alterar depois.

Web3Dados
Web3Basico

NFT

Token não fungível que representa posse única de ativo digital em alguns blockchains.

Aquela arte digital virou NFT, então dá pra provar quem é o dono original dela.

Web3Design
DadosBasico

Ledger

Registro cronológico de transações ou eventos contábeis.

O ledger registra cada movimentação em ordem, então dá pra auditar tudo depois.

DadosFinanças
HardwareBasico

IoT

Internet das Coisas: sensores e dispositivos conectados coletando dados.

Montei um projeto de IoT em casa: o sensor avisa no celular quando a planta precisa de água.

HardwareCloud
HardwareBasico

Firmware

Software embarcado que controla hardware de baixo nível.

Atualizei o firmware do roteador e o WiFi parou de cair toda hora.

HardwareProgramação
HardwareBasico

CAD

Software de desenho técnico 3D usado em engenharia e prototipagem.

Modelei a peça no CAD antes de mandar pra impressora 3D imprimir o protótipo.

HardwareDesign
WebBasico

CMS

Sistema para criar e editar conteúdo de sites sem programar tudo do zero.

O cliente edita os textos do site sozinho pelo CMS, sem precisar me chamar.

WebProduto
Back-endBasico

Webhook

URL que recebe notificação HTTP quando um sistema externo dispara um evento.

Configurei um webhook pra cair uma mensagem no Slack toda vez que alguém faz uma compra.

Back-endAPI
DevOpsBasico

Cron job

Tarefa agendada em intervalos fixos, como backups ou relatórios.

Botei um cron job pra rodar o backup todo dia de madrugada, sem eu precisar lembrar.

DevOpsBack-end
GamesBasico

GDScript

Linguagem do motor Godot para criar jogos 2D e 3D.

Aprendi GDScript no Godot e em uma tarde já tinha um joguinho de plataforma rodando.

GamesProgramação
GamesBasico

Unity

Motor popular para jogos multiplataforma com editor visual.

Comecei meu primeiro jogo na Unity arrastando os objetos direto no editor visual.

GamesCarreira
GamesBasico

Sprite

Imagem 2D usada como personagem, item ou parte da cena.

Troquei o sprite do herói por um novo e ele já apareceu com a roupa diferente no jogo.

GamesDesign
ÁudioBasico

Codec

Algoritmo que comprime e descomprime áudio ou vídeo (ex.: Opus, H.264).

O vídeo não abria porque faltava o codec H.264 instalado na máquina.

ÁudioWeb
CarreiraBasico

Compliance

Conjunto de regras e auditorias que a empresa precisa seguir em setores regulados.

O time de compliance pediu auditoria antes de a gente lançar o produto no banco.

CarreiraSegurança
DevOpsBasico

On-call

Plantão em que alguém do time responde a alertas fora do horário comercial.

Tô de on-call essa semana, então durmo de olho no celular caso o sistema caia de madrugada.

DevOpsCarreira
DevOpsBasico

Runbook

Passo a passo documentado para resolver incidentes ou tarefas operacionais.

Quando o servidor caiu, segui o runbook passo a passo e resolvi sem entrar em pânico.

DevOpsGestão
ProgramaçãoBasico

Recursão

Quando uma função chama a si mesma para resolver um problema em partes menores.

ProgramaçãoLógica
ProgramaçãoBasico

Big O

Uma forma de medir o quanto um algoritmo fica mais lento conforme os dados crescem.

ProgramaçãoPerformance
ProgramaçãoBasico

Estrutura de dados

Jeitos de organizar dados na memória para usá-los de forma eficiente.

ProgramaçãoEstrutura de dados
ProgramaçãoBasico

Pilha

Estrutura onde o último a entrar é o primeiro a sair, como uma pilha de pratos.

ProgramaçãoEstrutura de dados
ProgramaçãoBasico

POO

Programação Orientada a Objetos: organizar o código em objetos que juntam dados e comportamentos.

ProgramaçãoPOO
ProgramaçãoBasico

Herança

Quando uma classe aproveita atributos e métodos de outra, evitando repetir código.

ProgramaçãoPOO
ProgramaçãoBasico

Polimorfismo

Quando o mesmo método se comporta de jeitos diferentes dependendo do objeto.

ProgramaçãoPOO
ProgramaçãoBasico

Encapsulamento

Esconder os detalhes internos de um objeto e expor só o necessário para usá-lo.

ProgramaçãoPOO
ProgramaçãoBasico

Classe

Um molde que define como criar objetos com certos dados e comportamentos.

ProgramaçãoPOO
ProgramaçãoBasico

Compilador

Um programa que traduz o código que você escreve para uma linguagem que a máquina entende.

ProgramaçãoGeral
ProgramaçãoBasico

Concorrência

Quando um programa lida com várias tarefas ao mesmo tempo, alternando entre elas.

ProgramaçãoPerformance
ProgramaçãoBasico

Thread

Uma linha de execução dentro de um programa; várias rodam tarefas em paralelo.

ProgramaçãoPerformance
DevOpsBasico

Versionamento semântico

Um padrão de numerar versões (como 2.1.0) que indica o tipo de mudança feita.

DevOpsGeral
ProgramaçãoBasico

Refatoração

Melhorar a organização do código sem mudar o que ele faz por fora.

ProgramaçãoQualidade

Avancado

Termos mais tecnicos que aparecem quando voce se aprofunda.
IAAvancado

Machine Learning

Área da IA em que sistemas aprendem padrões a partir de dados para fazer previsões ou classificações.

Usei machine learning pra prever quais clientes iam cancelar o plano com base no historico deles.

IADados
IAAvancado

Modelo

Resultado de um treinamento de machine learning usado para responder, prever ou classificar algo.

Treinei o modelo a noite toda e de manha ele ja acertava as previsoes que eu esperava.

IADados
DevOpsAvancado

Container

Pacote que leva uma aplicação e suas dependências para rodar de forma consistente em ambientes diferentes.

Coloquei a aplicacao num container e ela rodou igualzinho na minha maquina e no servidor.

DevOpsCloud
DevOpsAvancado

CI/CD

Práticas para testar, integrar e publicar código com mais frequência e menos trabalho manual.

Configurei o CI/CD e agora cada push roda os testes e publica sozinho, sem dor de cabeca.

DevOpsFerramentas
QAAvancado

Teste de regressão

Teste feito para garantir que uma mudança nova não quebrou algo que já funcionava.

Rodei o teste de regressao depois da mudanca e descobri que o carrinho tinha parado de somar.

QAProgramação
Front-endAvancado

SSR

Renderização no servidor, técnica em que a página chega pronta ou quase pronta ao navegador.

Liguei SSR pra pagina chegar pronta e o Google indexar tudo bonitinho.

Front-endPerformance
Back-endAvancado

Middleware

Camada de código que roda entre a requisição e a resposta para validar, registrar ou modificar algo.

Criei um middleware que confere o token antes de deixar a rota responder.

Back-endSegurança
SegurançaAvancado

JWT

Tipo de token que carrega informações assinadas para autenticação e autorização.

Decodifiquei o JWT e vi que ele carrega o id do usuario e a data de expiracao.

SegurançaBack-end
SegurançaAvancado

OAuth

Padrão usado para login e autorização com provedores como Google, GitHub ou Microsoft.

Coloquei login com OAuth pra galera entrar usando a conta do Google.

SegurançaBack-end
SegurançaAvancado

Hash

Resultado de transformar um dado em uma sequência fixa, muito usado para proteger senhas.

A senha vira hash no banco, entao nem eu consigo ver a senha original.

SegurançaBack-end
SegurançaAvancado

Pentest

Teste de invasão autorizado para encontrar vulnerabilidades antes de atacantes reais.

O time fez um pentest e listou cinco brechas pra gente corrigir antes do lancamento.

SegurançaCarreira
SegurançaAvancado

SOC

Centro de operações de segurança que monitora alertas, ameaças e incidentes.

O pessoal do SOC monitora os alertas de seguranca de madrugada e fim de semana.

SegurançaCarreira
DadosAvancado

Chave estrangeira

Campo que conecta uma tabela a outra dentro de um banco relacional.

Liguei o pedido ao cliente com uma chave estrangeira apontando pro id dele.

DadosBack-end
DadosAvancado

JOIN

Operação SQL usada para combinar dados de duas ou mais tabelas.

Fiz um JOIN entre pedidos e clientes pra ver o nome de quem comprou.

DadosSQL
DadosAvancado

NoSQL

Família de bancos de dados que não seguem o modelo relacional tradicional.

Guardei os dados num banco NoSQL porque o formato mudava demais pra usar tabela.

DadosBack-end
DadosAvancado

ETL

Processo de extrair, transformar e carregar dados entre sistemas.

Montei um ETL que extrai os dados crus, limpa e joga tudo no banco final.

DadosCloud
DadosAvancado

Data Lake

Repositório que guarda grandes volumes de dados em formatos variados para análises futuras.

Joga tudo no Data Lake primeiro, depois a gente decide o que vira analise.

DadosCloud
DadosAvancado

Data Warehouse

Banco organizado para relatórios, métricas e análises de negócio.

O time de BI puxa os relatorios direto do Data Warehouse toda segunda.

DadosBI
DadosAvancado

Correlação

Relação estatística entre duas variáveis, sem necessariamente indicar causa.

Tem correlacao entre sorvete e afogamento, mas um nao causa o outro, e o calor.

DadosEstatística
IAAvancado

Overfitting

Quando um modelo aprende demais os dados de treino e vai mal em dados novos.

O modelo decorou o treino e deu overfitting, foi pessimo nos dados novos.

IADados
IAAvancado

Inferência

Uso de um modelo já treinado para gerar previsão, resposta ou classificação.

Na inferencia o modelo so responde, todo o aprendizado pesado ja ficou para tras.

IADados
IAAvancado

Rede neural

Modelo inspirado em conexões de neurônios, usado em tarefas como imagem, texto e voz.

Treinei uma rede neural pequena que ja reconhece se a foto tem gato ou cachorro.

IADados
IAAvancado

Deep Learning

Área de machine learning baseada em redes neurais com muitas camadas.

Com deep learning o reconhecimento de voz do app ficou bem mais esperto.

IADados
IAAvancado

Fine-tuning

Ajuste de um modelo já treinado com dados específicos para melhorar uma tarefa.

Fiz fine-tuning com nossos chamados e o modelo passou a falar a lingua da empresa.

IADados
IAAvancado

Embedding

Representação numérica de texto, imagem ou dado para comparação e busca semântica.

Transformei cada texto em embedding e a busca passou a achar por significado.

IADados
IAAvancado

RAG

Técnica que combina busca em documentos com IA para gerar respostas mais contextualizadas.

Montei um RAG que busca nos nossos PDFs antes da IA responder o cliente.

IADados
DevOpsAvancado

Kubernetes

Plataforma para orquestrar containers em ambientes com muitas aplicações e servidores.

O Kubernetes sobe mais containers sozinho quando o trafego explode na promo.

DevOpsCloud
DevOpsAvancado

Observabilidade

Capacidade de entender o que acontece dentro de um sistema por logs, métricas e traces.

Com boa observabilidade eu vejo logs, metricas e traces e acho o problema rapido.

DevOpsPerformance
DevOpsAvancado

SRE

Site Reliability Engineering: área focada em confiabilidade, automação e operação de sistemas.

O pessoal de SRE automatizou o deploy e o sistema quase nunca mais cai.

DevOpsCarreira
DevOpsAvancado

IaC

Infraestrutura como código, prática de configurar recursos de nuvem usando arquivos versionados.

Com IaC eu recrio toda a infra a partir de um arquivo versionado no Git.

DevOpsCloud
DevOpsAvancado

Terraform

Ferramenta usada para criar e gerenciar infraestrutura como código.

Mudei uma linha no Terraform e ele criou o servidor na nuvem sozinho.

DevOpsCloud
CloudAvancado

Serverless

Modelo em que a nuvem gerencia servidores e a equipe foca mais no código da função ou serviço.

Subi a funcao em serverless e nem precisei pensar em gerenciar servidor.

CloudBack-end
ArquiteturaAvancado

Escalabilidade

Capacidade de um sistema crescer para atender mais acessos, dados ou usuários.

Pensei na escalabilidade desde o inicio, dobrou o trafego e nem suamos.

ArquiteturaCloud
ArquiteturaAvancado

Monolito

Aplicação em que várias partes do sistema ficam em um único projeto ou deploy.

Comecamos com um monolito mesmo, e mais simples de subir e tocar no inicio.

ArquiteturaBack-end
ArquiteturaAvancado

Microsserviços

Abordagem em que o sistema é dividido em serviços menores e independentes.

Quebramos o sistema em microsservicos pra cada time cuidar do seu pedaco.

ArquiteturaBack-end
Back-endAvancado

WebSocket

Tecnologia para comunicação em tempo real entre cliente e servidor.

Usei WebSocket no chat e as mensagens aparecem na hora, sem precisar atualizar.

Back-endFront-end
QAAvancado

Automação de testes

Uso de código ou ferramentas para repetir testes automaticamente.

Coloquei automação de testes no projeto e agora o robô confere tudo enquanto eu tomo café.

QAProgramação
QAAvancado

Smoke test

Teste rápido para confirmar que as partes mais importantes do sistema ainda funcionam.

Depois do deploy rodo um smoke test rápido só pra ver se o site ainda abre.

QADevOps
DesignAvancado

Heurísticas

Princípios usados para avaliar se uma interface é clara, consistente e fácil de usar.

Avaliei a tela usando heurísticas e já achei três problemas de consistência.

DesignUX
Back-endAvancado

GraphQL

Linguagem de consulta para APIs onde a cliente pede só os campos que precisa em uma única requisição.

Com GraphQL peço só nome e foto numa requisição só, sem trazer dado que não uso.

Back-endAPI
Back-endAvancado

gRPC

Framework RPC que usa protobuf e HTTP/2 para comunicação rápida e contratos fortes entre serviços.

Conectei dois microsserviços com gRPC e a comunicação ficou rápida e tipada.

Back-endAPI
Back-endAvancado

ORM

Camada que mapeia tabelas do banco para objetos no código, reduzindo SQL manual.

Com o ORM eu salvo um objeto no código e ele vira linha no banco sem eu escrever SQL.

Back-endDados
DadosAvancado

Índice (banco)

Estrutura que acelera buscas em colunas, com trade-off de espaço e custo em escritas.

Criei um índice na coluna email e a busca que demorava segundos virou instantânea.

DadosPerformance
DadosAvancado

Deadlock

Situação em que transações ficam esperando uma pela outra indefinidamente.

Deu deadlock porque duas requisições travaram esperando uma a outra liberar a linha.

DadosBack-end
DadosAvancado

Normalização

Organizar dados para reduzir redundância e inconsistência em bancos relacionais.

Apliquei normalização pra não repetir o endereço do cliente em três tabelas diferentes.

DadosSQL
DadosAvancado

Denormalização

Duplicar ou juntar dados de propósito para acelerar leituras em certos casos.

Fiz uma denormalização aqui pra evitar cinco joins e deixar o dashboard mais rápido.

DadosPerformance
ArquiteturaAvancado

Mensageria

Uso de filas ou brokers para processar trabalhos fora do fluxo principal da requisição.

Joguei o envio de email na mensageria pra não travar a resposta da requisição.

ArquiteturaBack-end
ArquiteturaAvancado

Pub/Sub

Modelo em que publicadores enviam eventos e assinantes recebem sem acoplamento direto.

Com Pub/Sub, o serviço publica o evento e quem quiser se inscreve pra ouvir.

ArquiteturaCloud
Back-endAvancado

Idempotência

Propriedade em que repetir a mesma operação segura não muda o resultado além da primeira vez.

Garanti idempotência no webhook, então se o pagamento chegar duas vezes não cobra de novo.

Back-endAPI
SegurançaAvancado

CSRF

Ataque que engana o navegador a enviar ação autenticada sem intenção da pessoa usuária.

Adicionei token anti CSRF pra ninguém disparar uma ação logada sem a pessoa saber.

SegurançaWeb
SegurançaAvancado

XSS

Injeção de script em páginas para roubar sessão ou alterar o que outros veem.

Escapei o input do usuário pra evitar XSS e ninguém injetar script na página.

SegurançaWeb
SegurançaAvancado

SQL injection

Ataque que insere SQL malicioso em entradas para ler ou alterar dados indevidos.

Usei query parametrizada pra fechar a porta pra SQL injection no formulário de login.

SegurançaDados
InfraAvancado

Load balancer

Distribui requisições entre vários servidores para escala e resiliência.

O load balancer divide as requisições entre os servidores pra nenhum ficar sobrecarregado.

InfraCloud
InfraAvancado

Reverse proxy

Servidor na frente dos apps que encamina tráfego, pode cachear, TLS e regras de rota.

Botei um reverse proxy na frente pra cuidar do TLS e mandar cada rota pro app certo.

InfraBack-end
RedesAvancado

UDP

Protocolo mais simples e sem garantia de ordem, usado em streaming e jogos em tempo real.

A call usa UDP porque é melhor perder um quadro do que travar esperando o pacote.

InfraBack-end
ProgramaçãoAvancado

Semáforo

Primitiva de concorrência que limita quantas tarefas acessam um recurso ao mesmo tempo.

Usei um semáforo pra deixar no máximo cinco tarefas baixando arquivo ao mesmo tempo.

ProgramaçãoBack-end
ArquiteturaAvancado

Dead letter queue

Fila para mensagens que falharam após tentativas, para análise e reprocessamento.

As mensagens que falharam foram parar na dead letter queue pra eu investigar depois.

ArquiteturaCloud
DevOpsAvancado

SLO

Meta interna de confiabilidade, como tempo disponível ou latência aceitável.

Nosso SLO é responder em menos de 300ms, e estamos batendo a meta esse mês.

DevOpsGestão
QAAvancado

BDD

Abordagem que descreve comportamento em linguagem próxima ao negócio antes de implementar.

Com BDD a gente descreve o comportamento em frases que até o pessoal de negócio entende.

QAProduto
QAAvancado

Golden file

Arquivo de referência comparado com saída atual para detectar mudanças inesperadas.

Comparei a saída com o golden file e qualquer diferença acende o alerta no teste.

QAProgramação
Front-endAvancado

Tree shaking

Remoção de código não usado no build final.

O tree shaking tirou aquela lib gigante que eu importei e nem usei, o bundle ficou bem menor.

Front-endPerformance
Front-endAvancado

Code splitting

Dividir o bundle em partes carregadas sob demanda para abrir a página mais rápido.

Fiz code splitting na rota de admin, aí quem só usa o site público nem baixa aquele código.

Front-endPerformance
Front-endAvancado

Hydration

No SSR, processo em que o JS do cliente 'ativa' interatividade no HTML já entregue.

A página apareceu rápido, mas só clicou depois que a hydration rodou e ligou o JavaScript.

Front-endPerformance
ProgramaçãoAvancado

WebAssembly

Formato binário executável no navegador com desempenho próximo ao nativo.

Compilei um trecho em Rust pra WebAssembly e o processamento de imagem voou no navegador.

ProgramaçãoPerformance
Front-endAvancado

WebGL

API para gráficos 3D acelerados por GPU no navegador.

Coloquei um globo 3D girando na home usando WebGL, ficou liso até no celular.

Front-endGames
GamesAvancado

Shader

Programa que roda na GPU para efeitos visuais em 2D/3D.

Escrevi um shader pra deixar a água do jogo brilhando, rodou tudo na GPU.

GamesFront-end
DadosAvancado

Anonimização

Remover ou alterar dados para não permitir identificar a pessoa.

Fiz a anonimização dos dados antes de mandar pra análise, assim ninguém descobre quem é quem.

DadosSegurança
Web3Avancado

Smart contract

Programa que roda em blockchain quando condições são atendidas.

O smart contract libera o pagamento sozinho assim que as duas partes confirmam o acordo.

Web3Back-end
HardwareAvancado

RTOS

Sistema operacional de tempo real com previsibilidade de resposta.

No marca-passo eles usam um RTOS porque a resposta tem que ser no tempo certo, sempre.

HardwareProgramação
HardwareAvancado

Gerber

Formato de arquivos para fabricação de placas de circuito impresso.

Exportei os arquivos Gerber e mandei pra fábrica produzir minha placa de circuito.

Hardware
WebAvancado

Headless CMS

CMS que só entrega conteúdo via API; o front é separado.

Usei um headless CMS, aí o conteúdo vem por API e eu monto o visual do jeito que quiser.

WebBack-end
GamesAvancado

Unreal Engine

Motor gráfico avançado comum em jogos AA/AAA e visualização 3D.

O pessoal usou a Unreal Engine pra deixar os gráficos do jogo com cara de cinema.

GamesCarreira
GamesAvancado

Collider

Volume invisível que detecta colisões entre objetos na física do jogo.

Sem o collider no chão, o personagem atravessava o cenário e caía pro vazio.

GamesProgramação
GamesAvancado

Ray tracing

Técnica que simula luz realista traçando raios, exige GPU forte.

Liguei o ray tracing e os reflexos nas poças do jogo ficaram absurdos de realistas.

GamesHardware
ÁudioAvancado

Áudio sampling

Medir amplitude do som em intervalos para digitalizar onda analógica.

O áudio sampling captura a onda do som em vários pontinhos pra virar arquivo digital.

ÁudioDados
ÁudioAvancado

FFT

Transformada que converte sinal no tempo em frequências, útil em análise e ML de áudio.

Usei FFT pra separar as frequências e descobrir qual nota estava tocando no áudio.

ÁudioIA
ÁudioAvancado

Latência de áudio

Atraso entre captura/processamento e o som ouvido; crítica em música e jogos online.

A latência de áudio tava tão alta que minha voz chegava atrasada na call, parecia eco.

ÁudioGames
ArquiteturaAvancado

RFC

Documento de proposta para mudanças grandes, com contexto, opções e decisão.

Antes de mudar todo o banco, escrevi uma RFC mostrando as opções e o time discutiu junto.

ArquiteturaCarreira
ArquiteturaAvancado

ADR

Architecture Decision Record: registro curto de por que uma decisão técnica foi tomada.

Registrei num ADR o porquê de a gente ter escolhido Postgres, pra ninguém perguntar depois.

ArquiteturaCarreira
ArquiteturaAvancado

Diagrama C4

Modelo em camadas (contexto, containers, componentes, código) para explicar sistemas.

Desenhei um diagrama C4 pra explicar o sistema do contexto geral até os detalhes do código.

ArquiteturaGestão
HardwareAvancado

GD&T

Sistema de símbolos para tolerâncias geométricas em desenhos técnicos.

O desenho da peça usa GD&T pra dizer exatamente quanto cada medida pode variar.

Hardware
IoTAvancado

EPC

Identificador de produto eletrônico usado em RFID para rastrear itens.

Cada caixa do estoque tem um EPC na etiqueta RFID, então o leitor rastreia tudo na entrada.

HardwareRedes