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?

Criar um jogo é muito mais complexo do que parece. São milhares, às vezes, milhões de linhas de código. Isso não é exagero! Apenas o jogo Ultima Online possui 6.006.313 linhas de programação, totalizando 25.103.295 palavras


A partida mais longa do clássico Space Invaders durou incríveis 38 horas e 32 minutos e esta façanha foi conseguida por um jogador de apenas 12 anos! O jogo, claro, podia ser pausado para alimentação e descanso, mas ainda assim o recorde, estabelecido no dia 02/09/1980, ainda não foi quebrado. 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.


As primeiras máquinas de fliperama do mundo a utilizarem moedas, chamadas de Galaxy Game, custavam mais de 20 mil dólares para serem produzidas. Saiba mais sobre elas aqui.


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.