GraphQL
Linguagem de consulta para APIs que permite ao cliente solicitar exatamente os dados que precisa, nem mais nem menos. Criado pelo Facebook.
Analogia
REST é como um cardápio fixo — você pede o prato completo e vem com tudo. GraphQL é como um buffet personalizado — você monta exatamente o que quer, sem desperdício.
Contextos de uso
Iniciante
Escreve queries e mutations básicas, usa o GraphQL Playground.
Intermediário
Cria schemas, resolvers, mutations complexas e usa Apollo Client/Server.
Avançado
Implementa schema federation, subscriptions em tempo real e caching de grafo.
Cargos que usam GraphQL
Desenvolvedor React
Especialista na biblioteca React, criada pelo Facebook. Constrói interfaces de usuário modernas e reutilizáveis usando o conceito de componentes — blocos independentes que se combinam para formar a tela completa.
Desenvolvedor Node.js
Usa JavaScript no servidor para criar APIs e sistemas de backend. É a ponte entre o que o usuário vê no browser e os dados armazenados no banco de dados.
Desenvolvedor Full Stack JavaScript
Trabalha tanto no frontend (o que o usuário vê) quanto no backend (o servidor), usando JavaScript/TypeScript nos dois lados. É o perfil de desenvolvedor JavaScript mais versátil.
Desenvolvedor TypeScript
Trabalha com TypeScript — uma versão aprimorada do JavaScript com regras mais rígidas que evitam erros comuns antes do código rodar. Muito valorizado em times médios e grandes.
Arquiteto de Microsserviços
Desenha a divisão de grandes sistemas em serviços menores, independentes e integrados por APIs ou eventos.
Tecnologias relacionadas
Node.js
BackendSe JavaScript era um funcionário que só podia trabalhar no escritório público (navegador), o Node.js deu a ele acesso aos bastidores da empresa (servidor) também.
Cargos relacionados
Desenvolvedor JavaScript, Desenvolvedor TypeScript, Desenvolvedor Angular
React
FrontendReact é como o LEGO — os desenvolvedores montam interfaces usando blocos pré-fabricados chamados componentes, que podem ser reutilizados em várias partes do site.
Cargos relacionados
Desenvolvedor JavaScript, Desenvolvedor TypeScript, Desenvolvedor React
TypeScript
LinguagemSe JavaScript fosse um bloco de notas, TypeScript seria o Word com corretor automático — você ainda escreve o mesmo texto, mas com muito menos erros.
Cargos relacionados
Desenvolvedor JavaScript, Desenvolvedor TypeScript, Desenvolvedor React
gRPC
Protocolo/APIgRPC é como uma chamada telefônica direta entre dois serviços — mais rápido e eficiente que mandar cartas (REST), especialmente quando há muita comunicação entre eles.
Cargos relacionados
Desenvolvedor Rust, Desenvolvedor C++, Arquiteto de Microsserviços