1
resposta

Quem faz as validações de campo do formulário? Front ou back?

Nessa aula do curso o instrutor faz as validações dos campos do formulário Pensando em um sistema web que os dados vem de um form, é comum o proprio front end fazer as mesmas validações. De quem é essa responsabilidade? Front end ou back end? Me parece redundante os 2 fazerem o mesmo trabalho

1 resposta

Boa noite Raphael

Validações simples de preenchimento, normalmente fazemos sim no próprio frontend. Pessoalmente prefiro fazer lá e deixar validações mais complexas para o backend.

Outro ponto.... a redundância. Considerando apenas esse cenário, validar no front e no back seria realmente redundante. Mas, se estamos construindo uma REST API, esses endpoints podem ser consumidos por um formulário web, mas, também podem ser consumidos por um cliente mobile. Com isso, não temos tanta garantia que todas as validações serão feitas no front (app mobile).

Costumo pensar que o back tem que, pelo menos, se proteger de erros (um colega meu chava isso de programação defensiva). Se a validação foi realizada também no front, como não é uma validação demasiada complexa, acho que não perdemos tanto assim com essa possível "redundância".