Você já deve ta acostumado a ouvir essas duas palavras: “front-end” e “back-end”. A definição mais popular para front-end e back-end é a seguinte:
FRON-TEND ➪ O site na parte visual onde o usuário vê o conteúdo.
BACK-END ➪ É a parte que o usuário não vê, por exemplo a regra de negocio, Api de uma aplicação.
Com base na definição acima, vamos exemplificar essa separação levando em conta um projeto de classificados de veículos online, composto pelos seguintes itens:
- Site
- Aplicativos para celular
- API
- Gerenciador de Conteúdo (painel de controle)
Sabendo esses itens, vamos separar o que é front-end e o que é back-end:
- FRONT-END ➪ site, aplicativos para celular, gerenciador de conteúdo
- BACK- END➪ sistema com a regra de negócios e operações que são realizadas através do gerenciador de conteúdo, API.
Você já ouviu ou leu o perfil de algum programador, e este se diz programador front-end ou programador back-end? Essa é uma boa forma de compreender a diferença entre os termos e colocar cada um no seu devido lugar.
O programador front-end é aquele que cuida de toda a parte de interação com o usuário, a parte visual da coisa, já o programador back-end é o profissional que desenvolve o sistema que vai ser utilizado para gestão dos dados, sistema esse que terá interatividade com o usuário e utilizará a interface que foi desenvolvida pelo programador front-end.
Agora que você já sabe qual é a real diferença, você é um programador front-end ou back-end?