Frontend e backend qual a diferença entre eles?

1. Front-end

O front-end é, de forma sucinta, toda parte visual de um site — a parte com a qual o usuário interage diretamente. O profissional responsável por trabalhar nessa área de um projeto desenvolve código para a interface gráfica, normalmente por meio de linguagens como HTML, CSS e JavaScript.

O que é back-end?

Apesar de mais abstrato, o conceito de back-end também é simples de entender: os dados publicados em uma rede social — como fotos e vídeos — por meio da interface do usuário precisam ser armazenados em algum local para poderem ser acessados posteriormente.

Entretanto, esse envio não é feito diretamente do front-end para o banco de dados da rede social. Ao invés disso, existe uma parte da aplicação que é responsável por receber essas informações, fazer operações específicas — postagens, filtros, exclusões, verificações de segurança e validações — e, após isso, armazenar no banco de dados. Esse é o back-end.