Frontend e Backend? Você sabe a diferença?

De maneira prática e sem enrolação, vamos te explicar a principal de diferença entre um desenvolvedor frontend e um desenvolvedor backend. Vamos lá? Vamos usar como exemplo um site de internet banking, pra ficar bem claro.

Bom, o primeiro passo basicamente é entender que existem profissionais responsáveis pelo desenvolvimento da interface gráfica e componentes com os quais o usuário final interage (ex: texto, imagem, botões, formulários) inserindo dados que, por sua vez, são enviados para um servidor que processa essas informações. Tomando um site de internet banking como exemplo, mais especificamente a área de transferência de fundos, a tela na qual o usuário insere os dados da transição – valor, conta para débito, conta para crédito e data – é tarefa de responsabilidade do frontend da aplicação. Tudo certo até aqui?

 

O segundo passo é saber que o código que recebe essas informações, que verifica se a conta de origem tem saldo suficiente, checa se a conta destino existe, etc, é executado no servidor da aplicação, tarefa de responsabilidade do backend, sendo assim, o usuário final não tem acesso a esses dados.

 

Sempre bom lembrar que existem casos em que o frontend implementa algumas validações como, por exemplo, verificação de campos obrigatórios, se o valor da transferência é um número maior que zero, se a data não está no passado, etc. Então, quando se trata desse assunto, nada é regra absoluta!

 

Resumindo rapidamente, todo código de frontend é executado na máquina/browser do usuário final e, consequentemente, é facilmente manipulável. É justamente por causa disso que as validações mais críticas e regras de negócio devem ser implementadas no backend da aplicação, por se tratar de um ambiente com acesso controlado.

 

Podemos citar como tecnologias típicas de frontend: HTML, CSS, Javascript e JQuery. No backend podemos considerar: Ruby, Java, Python, PHP. Agora ficou mais fácil para entender e diferenciar o trabalho desses dois profissionais? Esperamos que tenha ajudado!

 

Onde encontro front e back-ends?

Não precisa ficar na ansiedade, ou publicando vagas por toda parte. Conheça e convide os profissionais mais preparados para trabalhar na sua empresa, e com a cara da sua equipe, acessando a Contratado.me