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 filme Mortal Kombat, inspirado no jogo de mesmo nome, faturou 23 milhões de dólares apenas no fim de semana de estreia nos EUA. Ainda sobre este título de sucesso, outra cifra que impressiona é o faturamento ao longo do primeiro ano: 1 bilhão de dólares no mundo todo.


O personagem Mario surgiu pela primeira vez no mundo dos games em um jogo chamado Donkey Kong, lançado em 1981. Mario, que naquela época se chamava Jumpman, não era o personagem principal do jogo, mas ele se tornaria um dos mais famosos personagens do mundo dos games. Saiba mais.


O mouse foi criado em 9 de dezembro de 1968, por um americano chamado Douglas Engelbart, que o batizou de "XY Position Indicator for a Display System". Conheça a história do mouse clicando aqui.


O Playstation só nasceu porque uma parceria entre Sony e Nintendo, para desenvolver uma unidade de CD para o Super Nintendo, fracassou. Clique aqui e saiba mais.


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.