criar essa lógica das coisas e tornar as páginas interativas ainda é front-end ou ja faz parte do back-end, há uma linha que separa uma coisa da outra ou ambas se misturam?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
criar essa lógica das coisas e tornar as páginas interativas ainda é front-end ou ja faz parte do back-end, há uma linha que separa uma coisa da outra ou ambas se misturam?
Oii, Geraldo!
O front-end é a parte do desenvolvimento web que lida com a interface do usuário e a experiência visual. Ele inclui a criação de layouts, design e a interatividade das páginas web, utilizando tecnologias como HTML, CSS e JavaScript. Por exemplo, a lógica que você mencionou para tornar as páginas interativas, como manipular elementos da página com JavaScript, ainda faz parte do front-end. Isso porque você tá lidando diretamente com a interface do usuário, mesmo que esteja implementando alguma lógica para manipular dados ou eventos na página.
Por outro lado, o back-end é responsável por tudo que acontece nos bastidores. Ele lida com a lógica do servidor, banco de dados, autenticação, e qualquer outra funcionalidade que não seja diretamente visível para o usuário. O back-end é implementado usando linguagens como Python, Java, Ruby, PHP, entre outras.
A linha que separa front-end e back-end pode ser um pouco tênue em alguns casos, especialmente com o advento de frameworks que permitem uma interação mais dinâmica, como React, Angular e Vue.js, que trazem mais lógica para o lado do cliente (front-end). Mas, a distinção básica é que o front-end é tudo que o usuário vê e interage, enquanto o back-end é o que processa e armazena dados no servidor.
Um abraço e bons estudos.