Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Validação de tela

Boa noite, desculpa se pareço caxias! Foi comentado no vídeo, as varias possibilidades de uso do javascript. Queria, entender quando falamos de validação de tela, o instrutor cita a usabilidade de javascript para o mesmo. Mas percebo, que isso pode ser feito no backend também. O quão conveniente e sutil essa margem de uso pode ser ou não vantajoso? É possível fazer no backend, sem utilizar 'ajax' ou javascript? E a tela, tem como não sofrer um loading quando fazemos por fora do javascript? tem algum curso, que posso ver essa discussão ou aplicação das duas formas? O motivo dessa dúvida é a separação de camadas, validação envolve regras de negócios, 'em alguns casos', certo? E que pode não ser adequado manter em tela/script. Um exemplo o CPF/CNPJ ou uma consulta de existência de dados. Faz sentido?

1 resposta
solução!

Fala ai Thiago, tudo bem? Vamos lá:

O quão conveniente e sutil essa margem de uso pode ser ou não vantajoso?

Acho que adicionar validações no lado do cliente vai ajudar para deixar a usabilidade mais dinâmica, imagina você terminar de preencher um formulário para depois ser notificado sobre um erro.

O ideal é que o erro fosse mostrado em tempo real.

É possível fazer no backend, sem utilizar 'ajax' ou javascript?

Sim, dá para validar os dados de entrada nos famosos controller's.

Uma lib bem famoso para o mundo Node é a fastest-validator.

O motivo dessa dúvida é a separação de camadas, validação envolve regras de negócios, 'em alguns casos', certo?

Ai o cenário é um pouco diferente, normalmente as validações feita no front não serão de negócios, serão algo mais simples.

Regras de negócio devem estar no back.

Espero ter ajudado.