Na aula anterior, aprendemos a usar a Fetch API para fazer requisições HTTP e buscar dados reais de uma API.

Agora vamos dar um passo além: entender como APIs REST funcionam e como consumi-las corretamente no dia a dia.

🎯 Objetivo da aula

Ao final desta aula, você será capaz de:

  • Entender o que é uma API REST
  • Conhecer os principais métodos HTTP
  • Consumir dados usando GET
  • Enviar dados usando POST
  • Ler e interpretar respostas da API

O que significa REST?

REST significa Representational State Transfer.

Na prática, uma API REST segue um conjunto de boas práticas para organizar a comunicação entre sistemas.

Ela define:

  • Como os dados são acessados
  • Quais URLs representam recursos
  • Como cada ação deve ser feita

Recursos e URLs

Em uma API REST, tudo gira em torno de recursos.

Exemplo:

  • /usuarios → coleção de usuários
  • /usuarios/1 → usuário específico
  • /posts → coleção de posts

A URL representa o que você quer acessar.

Métodos HTTP (os verbos da API)

Os métodos HTTP indicam qual ação você quer realizar.

  • GET → buscar dados
  • POST → enviar dados
  • PUT → atualizar dados
  • DELETE → remover dados

Nesta aula, vamos focar nos dois mais comuns: GET e POST.

Consumindo uma API REST com GET

Vamos buscar uma lista de usuários usando uma API pública:

 
        async 
        function buscarUsuarios() 
        { 
          const response = await fetch("https://jsonplaceholder.typicode.com/users"); 
          const usuarios = await response.json();
          console.log(usuarios);
        }
        buscarUsuarios();
 console.log(usuarios); // Saída será um array com vários usuários 

Aqui estamos apenas consumindo dados, sem alterar nada no servidor.

Consumindo um recurso específico

Agora vamos buscar apenas um usuário:

 
  async 
  function buscarUsuario(id) 
  { 
    const response = await fetch( "https://jsonplaceholder.typicode.com/users/" + id ); 
    const usuario = await response.json();
    console.log(usuario.name);
  }
  buscarUsuario(1);
 console.log(usuario.name); // Saída será algo como "Leanne Graham" 

Enviando dados com POST

Agora vamos simular o envio de dados para a API usando POST.

Mesmo que a API de exemplo não salve de verdade, o processo é o mesmo.

 
  async function criarPost() 
  { 
    const response = await fetch( "https://jsonplaceholder.typicode.com/posts", 
    { 
      method: "POST", headers: 
      { 
        "Content-Type": "application/json" 
      }, 
      body: JSON.stringify({ title: "Meu primeiro post", body: "Conteúdo do post", userId: 1 }) 
    } );
      const resultado = await response.json();
      console.log(resultado);
  }
  criarPost();
 console.log(resultado); // Saída será o objeto criado com um id gerado 

O papel do JSON nas APIs REST

Perceba que:

  • Enviamos dados em JSON
  • Recebemos dados em JSON
  • Usamos JSON.stringify para enviar
  • Usamos response.json() para ler

Na próxima aula, vamos entender o JSON a fundo.

Consumir APIs REST é uma das habilidades mais importantes no frontend moderno.

Resumo da aula para nunca mais esquecer

  • APIs REST organizam a comunicação entre sistemas
  • URLs representam recursos
  • Métodos HTTP indicam ações
  • GET busca dados
  • POST envia dados
  • JSON é o formato padrão de troca

Na próxima aula, vamos aprender a trabalhar com JSON e entender exatamente como ele funciona.


HARDWARE

Entendendo o seu computador

O que há dentro do meu computador?

Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.

  • Gabinetes

  • Placas-Mãe

  • Processadores

  • Memória

  • Fontes

  • Drives Ópticos

  • Discos Rígidos

  • SSD

  • Placas de Som

  • Placas de Vídeo

Você Sabia?

O console Nintendo Entertainment System (NES), da Nintendo, detém o recorde de videogame mais clonado em todo o mundo. Já foram catalogados mais de 300 aparelhos diferentes capazes de reproduzir seus jogos! Saiba mais sobre ele aqui.


A Máquina de Pascal, criada em 1642 pelo filósofo, físico e matemático francês Blaise Pascal, é reconhecida como o primeiro computador do mundo e ele foi criado com o objetivo de calcular impostos. Saiba mais.


Até a primeira metade dos anos 90 era bastante comum que as trilhas sonoras dos games fossem criadas por mulheres e a responsável pelas músicas do clássico Street Fighter 2 foi Yoko Shimomura. Segundo ela, o ritmo "Tararirarin" da música tema do personagem Blanka, do Brasil, veio à sua cabeça enquanto ela estava no trem a caminho da Capcom.


Apenas no ano de 1982, o clássico Pac Man vendeu mais de 400 mil máquinas de fliperama em todo o mundo e recebeu cerca de 7 bilhões de moedas nestas máquinas. Saiba mais.


Ao completar o nível 99 do jogo Duck Hunt, para Nintendo, o jogo retorna ao primeiro nível, mas um bug impede que se acerte os patos neste recomeço. Este é um exemplo do que é chamado no mundo dos games de "Kill Screen".