Exercícios: Construindo APIs REST 🏗️
Instruções
Organize seu código e implemente padrões RESTful.
🟢 Nível: Básico
- Camadas: Crie uma pasta
modelse mova uma struct de sua escolha para lá. Importe-a no seumain.go. - Verbo POST: Crie um handler que receba um JSON e apenas o imprima no console do servidor.
🟡 Nível: Intermediário
- Busca por ID: Implemente uma lógica que, dada uma lista de produtos, retorne apenas o produto que tenha o ID passado na URL (Dica: use
strings.Splitno Path para pegar o ID). - Status Codes: Garanta que sua API retorne
201 Createdao criar um recurso e404 Not Foundse um recurso solicitado não existir na lista.
🔴 Nível: Desafio
- CRUD In-Memory: Crie um CRUD completo (Create, Read, Update, Delete) para uma struct
Clienteusando apenas o pacotenet/httpe um slice global para armazenar os dados. Teste cada rota usando o Postman ou Insomnia.