Exercícios: Framework Web Gin 🚀
Instruções
Explore as facilidades do Gin para criar APIs robustas.
🟢 Nível: Básico
- Instalação: Inicialize um módulo Go e instale o Gin usando
go get -u github.com/gin-gonic/gin. - Primeira Rota: Crie um servidor Gin que responda com um JSON de boas-vindas na rota raiz
/.
🟡 Nível: Intermediário
- Parâmetros: Crie uma rota
/ola/:nomeque responda "Olá, [nome]" tanto em texto puro quanto em um campo JSON. - Grupos: Crie um grupo de rotas
/api/v1e coloque dentro dele uma rota destatusque retorne a versão da API.
🔴 Nível: Desafio
5. Validação de Cadastro: Crie uma struct Usuario com campos Email (obrigatório) e Senha (obrigatório e mínimo de 6 caracteres - pesquise sobre a tag binding). Implemente uma rota POST /cadastro que valide esses dados e retorne um erro amigável caso a validação falhe.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado
### Questão 1: Instalação **Resposta Comentada:** - **Fundamentação:** No contexto de **Framework Web Gin**, o conceito abordado (Instalação) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Primeira Rota **Resolução e Implementação:**// Estrutura de implementação recomendada para Primeira Rota
// Validação de regras de negócio e retorno consistente
// Estrutura de implementação recomendada para Parâmetros
// Validação de regras de negócio e retorno consistente