Se tu quer ser frontend Javascript é a coisa mais importante que você precisa aprender, junto com CSS e HTML. E sinceramente quando aprender JS vai ver que o CSS é bem mais dificil do que o JS e lógica de programação. Não é um caminho facil mas se praticar bastante vai acabar ficando bom, o segredo é escrever bastante codigo que funciona, entender porque as coisas são do jeito que são.
Um conceito muito importante na area é o de Abstração.
Abstração é como criar uma versão simplificada de algo complexo para facilitar o entendimento e o uso. Ela esconde os detalhes mais complicados e mostra só o que é necessário naquele momento.
A medida que tu avança no conhecimento conceitos que tu não entendia no passado começam a ficar claros.
O segredo é consistencia
Em resposta a Javascript é muito necessário para um front-end?
1