Abordagens: Quais são as duas principais formas de criar formulários no Angular?
ngModel: Em qual das abordagens o ngModel é a peça central para capturar os dados?
Intermediário
Validators: Cite 3 validadores nativos do Angular (ex: Validators.required) e explique o que cada um faz.
FormGroup: No Reactive Forms, para que serve o FormGroup e como ele se relaciona com o FormControl?
Desafio
5. Formulário Reativo: Crie um pequeno código TypeScript de um FormGroup que tenha dois campos: idade (mínimo 18) e termoAceite (deve ser verdadeiro). Como você configuraria esses validadores?
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: Abordagens **Resposta Comentada:** - **Fundamentação:** No contexto de **Formulários no Angular**, o conceito abordado (Abordagens) é 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: ngModel **Resposta Comentada:** - **Fundamentação:** No contexto de **Formulários no Angular**, o conceito abordado (ngModel) é 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: Validators **Resposta Comentada:** - **Fundamentação:** No contexto de **Formulários no Angular**, o conceito abordado (Validators) é 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: FormGroup **Resposta Comentada:** - **Fundamentação:** No contexto de **Formulários no Angular**, o conceito abordado (FormGroup) é 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: Formulário Reativo **Resolução e Implementação:**
// Estrutura de implementação recomendada para Formulário Reativo// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Formulários no Angular**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda.