Quais são as 4 camadas obrigatórias que seu projeto final deve ter?
O que é o arquivo de documentação README.md e por que ele é importante?
🟡 Intermediários
Explique a importância de validar os dados na View antes de enviá-los ao Controller no seu projeto final.
Como você organizaria o banco de dados do seu sistema para suportar a busca de registros por nome?
🔴 Desafio
5. Escolha um dos temas sugeridos (Vendas, Biblioteca, Tarefas ou Pets) e faça um rascunho rápido (em tópicos) das telas e das tabelas que seu sistema terá.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: Quais são as 4 camadas obrigatórias que seu projeto final deve ter? **Resposta Comentada:** - **Fundamentação:** No contexto de **Projeto Final: API Completa**, o conceito abordado (Quais são as 4 camadas obrigatórias que seu projeto final deve ter?) é 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: O que é o arquivo de documentação `README.md` e por que ele é importante? **Resposta Comentada:** - **Fundamentação:** No contexto de **Projeto Final: API Completa**, o conceito abordado (O que é o arquivo de documentação `README.md` e por que ele é importante?) é 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 3: Explique a importância de validar os dados na `View` antes de enviá **Resposta Comentada:** - **Fundamentação:** No contexto de **Projeto Final: API Completa**, o conceito abordado (Explique a importância de validar os dados na `View` antes de enviá) é 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 4: Como você organizaria o banco de dados do seu sistema para suportar a busca de registros por nome? **Resposta Comentada:** - **Fundamentação:** No contexto de **Projeto Final: API Completa**, o conceito abordado (Como você organizaria o banco de dados do seu sistema para suportar a busca de registros por nome?) é 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 5: Escolha um dos temas sugeridos (Vendas, Biblioteca, Tarefas ou Pets) e faça um rascunho rápido (em tópicos) das telas e das tabelas que seu sistema terá. **Resposta Comentada:** - **Fundamentação:** No contexto de **Projeto Final: API Completa**, o conceito abordado (Escolha um dos temas sugeridos (Vendas, Biblioteca, Tarefas ou Pets) e faça um rascunho rápido (em tópicos) das telas e das tabelas que seu sistema terá.) é 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.