🟢 Básicos
- CRUD: O que significa cada letra da sigla CRUD?
- Métodos HTTP: Quais métodos HTTP (GET, POST, etc) são usados para Criar e Atender (Ler) dados?
- Headers: Por que é necessário enviar o cabeçalho
Content-Type: application/json ao realizar um POST para uma API?
- 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
- 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?