Javascript é muito necessário para um front-end?
Olá galera sou um aspirante a programador e na minha jornada de estudos acabei apanhando bastante pra lógica de programação com javascript, principalmente high-order-functions e objetos. Queria saber se isso é tão necessário assim para um front-end (que é a area que mais me empolga e que mais quero estudar). Sei que resolver esses problemas e desenvolver essa lógica de programação é importante mas quero muito sair do meu emprego atual e começar a trabalhar na area da programação. As vezes penso que tô perdendo tempo que poderia estar usando pra estudar alguma tecnologia mais focada em front-end e encontrar um emprego de programador. Por favor se alguém puder me dar uma luz ou um tapa na cara ficaria muito agradecido.
Javascript é o mais importante no frontend. A maioria das empresas não contratam desenvolvedores que apenas sabem html e CSS. 99% das vezes querem alguém que saiba algum framework.
@Teagu
se você quer mesmo focar em front-end, dá uma olhada nessa plataforma aqui Origamid. Acho que ela e o curso.dev foram meus melhores investimentos da vida até o momento. A Origamid é bem voltada pra front-end, com uma base bem forte no curso epecífico de JS. Ainda está com valor de black friday até hoje (28/01)
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
Dependendo do objetivo do projeto e principalmente se não quiser limitar seu front-end a um web browser, faz uns testes com Flutter e Firebase Hosting. Sei que minha resposta é controversa para muitos que preferem outras linguagens que não o Dart empacotada no framework Flutter. Mas no final a escolha da linguagem e frameworks depende muito do propósito.
Pessoalmente e profissionalmente não "casei" com uma linguagem, mas "casei" com o conceito: Qual a melhor resposta ou solução para esta pergunta ou problema? E na resposta a essa pergunta virá o que deveria usar.
Cara basicamente essa pergunta é tipo marceneiro precisa saber usar furadeira? Da pra fazer o mesmo resultado sem furadeira mas não faz tanto sentido ser alternativo pra esse fim. Js/html/css é onde se encontra toda base de uma View no web browser moderno. Voce pode aprender framework, alternativas mil pra driblar isso, mas esteja certo que vc so vai ser mais um programador de wix, WordPress, figma etc ou qualquer outra coisa no code que qualquer um aprende em uma semana, e vai ser sempre passado pra trás por alguem que sabe essas três tecnologias ndo front. Saber Js/html/css é o minimo antes de se aventurar em qualquer framework. Mais analogia é um matemático que sabe integral mas nao sabe dividir decimais, existe mas não faz nenhum sentido ir por ai.
Vai ser necessário sim, no fim das contas.
Falando em outros termos, dá para fazer muita coisa sem o JS. Com o tal do Web Assembly. Mas em algum momento o JS vai ser necessário de qualquer forma.
Se você pensa em especializar-se no front-end recomendo fortemente que estude JS como linguagem principal.
Depende, se for usar uma framework do .js com certeza vai usar, qualquer coisa que precise de uma animação ou alteração no estado da página vai depender de javascript, eu atuo como fullstack com php e acabo usando o js (jquery) no frontend sempre que faço uma requisição com o ajax.
Ele é primordial, sem JS não frontend, terá no maximo um sistema com cara de anos 90. Alias, vou mais fundo, aprende só Javascript, vai para o Node.js, Next, etc que ele vai ser também para o backend. Js é o passado e o futuro, e cada vez mais Framerwoks consolidados e novos surgem com ferramentas incriveis. Lembre-se, seu cliente gosta da UX perfeita. Mesmo que você vá trabalhar com os obsoletos PHP + aJAx + jquery, ainda assim é primordial.