Font-end e Back-end, qual a diferença?

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?