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 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 primeiro jogo a fazer uso de uma Inteligência Artificial foi o Mouse in the Maze, criado em 1955, na União Soviética. Você pode saber mais sobre ele clicando aqui.


O famoso título Final Fantasy, da Square Enix, tem este nome exatamente porque se tratava da última esperança da empresa, que estava à beira da falência quando o lançou. Clique aqui e conheça detalhes dessa história.


O personagem Mario só possui bigode porque quando ele foi criado, em 1981, a resolução de tela dos equipamentos disponíveis não permitia que fosse desenhada uma boca, então os desenvolvedores fizeram o grande bigode para contornar essa limitação tecnológica.


Utilizar seu notebook em camas, sofás ou qualquer superfície macia pode obstruir as entradas e saídas de ar, elevando a temperatura e provocando danos a diversos componentes. Utilize-o sempre sobre uma superfície rígida. Saiba mais aqui.