Acredito que é necessário separar bem o que é pertencente ao HTML e o que é de responsabilidade do JavaScript (JS), pude notar no projeto base usado ao longo das aulas que a atribuição de eventos de clique, por exemplo, estão diretamente inseridas nas tags "...". Queria saber se isso realmente é necessário num cenário onde poderiamos "capturar" essa mesma tag via JS e atribuí-la um evento usando o addEventListenner, o que traria mais sentido para o projeto tendo em vista que as linguagens estão exercendo seus papéis esperados, o HTML para estruturação e o JS para manipulação/interação.