Pular para conteúdo

Exercícios 12 - CRUD Completo com API 🏗️

🟢 Básicos

  1. CRUD: O que significa cada letra da sigla CRUD?
  2. Métodos HTTP: Quais métodos HTTP (GET, POST, etc) são usados para Criar e Atender (Ler) dados?

🟡 Intermediários

  1. Headers: Por que é necessário enviar o cabeçalho Content-Type: application/json ao realizar um POST para uma API?
  2. Refresh Local: Por que é uma boa prática filtrar a lista local ao deletar um item em vez de fazer uma nova requisição de "Listar tudo" ao servidor?

🔴 Desafio

  1. Gerenciador de Estoque:
    • Imagine uma API de produtos: https://api-estoque.com/produtos.
    • Escreva o código da função salvarProduto(novoProduto) que faz um POST com os dados do produto.
    • Escreva o código da função atualizarPreco(id, novoPreco) que faz um PATCH enviando apenas o novo preço.
    • Como você lidaria com o estado de "Salvando..." no botão para evitar que o usuário clique duas vezes seguidas e envie dados duplicados?