Um pequeno "guia de campo" de tecnologia — como se cada termo fosse uma espécie catalogada.
Filtre por categoria e clique em "saiba mais" para uma fonte confiável sobre o assunto.
Linguagens
Linguagens de Programação
Conjuntos formais de regras usados para escrever instruções que um computador consegue interpretar e executar, traduzindo lógica humana em ações de máquina.
Saiba mais
Linguagens
Java
Linguagem orientada a objetos, fortemente tipada e multiplataforma, muito usada em sistemas corporativos, back-end de aplicações web e APIs.
Saiba mais
Linguagens
CSS
Linguagem de estilo responsável pela aparência das páginas web: cores, espaçamentos, layout e animações, como tudo que você está vendo neste site.
Saiba mais
Linguagens
JavaScript
Linguagem que dá interatividade às páginas web — é ela quem move a borboleta do seu cursor e controla os comentários desta página.
Saiba mais
Linguagens
SQL
Linguagem usada para consultar, inserir, atualizar e apagar dados em bancos de dados relacionais, como o MySQL usado no back-end deste portfólio.
Saiba mais
Linguagens
Orientação a Objetos (POO)
Paradigma de programação que organiza o código em "objetos" com atributos e comportamentos, baseado em quatro pilares: encapsulamento, herança, polimorfismo e abstração.
Saiba mais
Ecossistema Java
IntelliJ IDEA
Ambiente de desenvolvimento (IDE) da JetBrains muito usado para programar em Java, com autocompletar inteligente, depuração e integração com frameworks como o Spring.
Saiba mais
Ecossistema Java
Spring Boot
Framework Java que simplifica a criação de aplicações e APIs, cuidando de configurações repetitivas e permitindo focar nas regras de negócio do sistema.
Saiba mais
Ecossistema Java
Maven
Ferramenta de gerenciamento de dependências e automação de build para projetos Java — ela baixa as bibliotecas que o projeto precisa e organiza a compilação.
Saiba mais
Ecossistema Java
VS Code
Editor de código leve e extensível da Microsoft, usado para escrever, testar e versionar projetos em praticamente qualquer linguagem — inclusive este site.
Saiba mais
Web & Dados
Front-end
Camada de um sistema com a qual a pessoa usuária interage diretamente: telas, botões, formulários e tudo o que aparece no navegador ou aplicativo.
Saiba mais
Web & Dados
Back-end
Camada responsável pela lógica de negócio, regras, segurança e comunicação com o banco de dados — geralmente invisível para quem usa o sistema.
Saiba mais
Web & Dados
Dados
Conjunto de informações — estruturadas (como tabelas) ou não estruturadas (como textos e imagens) — que sistemas coletam, armazenam e transformam em valor.
Saiba mais
Web & Dados
Power BI
Ferramenta da Microsoft para conectar, tratar e visualizar dados em painéis interativos, ajudando empresas a tomar decisões baseadas em informação real.
Saiba mais
Arquitetura & API
Como um sistema funciona
De forma simples: o código-fonte escrito por uma pessoa desenvolvedora é traduzido (compilado ou interpretado) para instruções de máquina, que são executadas em sequência, lidas entradas e gerando saídas.
Saiba mais
Arquitetura & API
O que é uma API
API (Interface de Programação de Aplicações) é um "contrato" que permite que dois sistemas diferentes troquem informações de forma padronizada, sem que um precise conhecer os detalhes internos do outro.
Saiba mais
Arquitetura & API
Criação de uma API
Criar uma API envolve definir endpoints (URLs), métodos HTTP (GET, POST, PUT, DELETE) e regras de negócio — no back-end deste site, isso é feito com controllers do Spring Boot.
Saiba mais
Arquitetura & API
Integração de Sistemas
Processo de conectar diferentes sistemas, plataformas ou serviços (muitas vezes via APIs) para que troquem dados e funcionem de forma coordenada.
Saiba mais
Arquitetura & API
Microsserviços
Estilo de arquitetura que divide um sistema grande em pequenos serviços independentes, cada um com sua própria responsabilidade, que se comunicam entre si — geralmente via API.
Saiba mais
Metodologias Ágeis
Metodologias Ágeis
Conjunto de práticas de gestão de projetos que prioriza entregas curtas, colaboração constante e adaptação rápida a mudanças, em vez de planejamentos rígidos e longos.
Saiba mais
Metodologias Ágeis
Scrum
Framework ágil organizado em ciclos chamados sprints, com papéis definidos (Product Owner, Scrum Master, Time de Desenvolvimento) e cerimônias como daily, planning e retrospectiva.
Saiba mais
Metodologias Ágeis
Kanban
Método visual de gestão de fluxo de trabalho, organizado em colunas (ex.: "a fazer", "fazendo", "feito"), que ajuda equipes a visualizar e limitar o trabalho em andamento.
Saiba mais
Qualidade & Segurança
QA (Quality Assurance)
Área responsável por garantir a qualidade de um software, planejando e executando testes para encontrar falhas antes que cheguem até quem usa o sistema.
Saiba mais
Qualidade & Segurança
Teste de Caixa-Preta
Tipo de teste que avalia o comportamento do sistema apenas pelas entradas e saídas, sem olhar o código interno — simula o ponto de vista de quem usa o sistema.
Saiba mais
Qualidade & Segurança
Teste de Caixa-Branca
Tipo de teste que examina a lógica interna do código (linhas, condições, caminhos), normalmente feito por quem desenvolve, garantindo cobertura técnica do sistema.
Saiba mais
Qualidade & Segurança
O que um QA precisa saber
Pensamento lógico e analítico, conhecimento de técnicas de teste, noções de automação, boa comunicação e muita atenção a detalhes para antecipar problemas reais.
Saiba mais
Qualidade & Segurança
Cibersegurança
Conjunto de práticas, ferramentas e políticas usadas para proteger sistemas, redes e dados contra acessos indevidos, vazamentos e outros ataques digitais.
Saiba mais
IA & Futuro
Aprendizado de IA / Machine Learning
Área da inteligência artificial em que sistemas aprendem padrões a partir de dados, em vez de seguir apenas regras fixas escritas manualmente, melhorando com mais exemplos.
Saiba mais