Executando verificação de segurança...
3

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.

Carregando publicação patrocinada...
2

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.

1

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.

1

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.

1

@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)

1

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.

1

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

-1

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.

4

Na documentação MDN não é afirmado que XMLHttpRequest é obsoleto, e nem PHP na documentação do php.net. E pelo jeito você confundiu UX com UI, porque não conheço nenhum cliente que saiba o que é UX de verdade, e a maioria dos programadores também não sabem. UX nada tem haver com a aparencia, algo feio pode ser muito mais prático e claro para o usuário final entender, que algo todo enfeitado.

2

Perfeita a colocação. UI é muito subjetivo do que é o 'belo', cada um tem um gosto. Porém UX tem um estudo por trás, é um fato, e não algo subjetivo. Poucos tem o conhecimento real de como se implementar uma UX de qualidade, poprem eu tenho certeza que qualquer um já tentou acessar algum site governamental, por exemplo, pois precisava de uma informação ou algo do tipo e não encontrava. Esse é um exemplo muito simples de UX.

E digo mais, quando se avalia a permanência do usuário em um site, pode-se perceber que o cliente até permanece em um site 'feio', mas não permanece onde ele não consegue encontrar o que está buscando, ele simplesmente sai em busca de outro.

1

Obrigado Silver. Segue mais 2 exemplos de UX, o tempo de carregamento de um software para iniciar, o tempo de download ou renderização de uma página web. Em nenhum dos casos a "beleza" da tela resolverá o problema, o que resolverá é entender problema a problema para fornecer uma boa experiencia para o usuário final.

3
1

Pow mano era o gás que eu precisava, fiquei um pouco balançado por achar que tava perdendo tempo mas com teu conselho vou focar em JS até finalizar o módulo que tô estudando.
Muito obrigado de vdd.

0

Nem mesmo Vanilla PHP é obsoleto. Mas hoje os projetos são, sm su grande maioria, desenvolvidos com Laravel e Livewire. Projetos super atuais, códigos limpos e lindos. Artesãos da web.

Não é a primeira vez que vejo você comentar que PHP ficou para trás, talvez seja você que não viu a evolução até o PHP 8.4 que temos hoje. Convido a buscar mais informações

3

Meus códigos PHP são limpos, lindos, e não precisam gastar horrores de memória e CPU para processar uma simples requisição HTTP, enquanto com Laravel e CakePHP o consumo de recursos exagerado para processar algo é absurdo, mesmo imprimir um hello world é exigido horrores.

1

Isso talvez seja muito relativo para a percepção de cada um, mas meus códigos,por exemplo, não consomem o que você diz no comentário. Eu utilizo várias ferramentas de otimização e uma delas é a DebugBar, que me ofere diversos parâmetros de tempo de carregamento de requisições php, requisições js,separadamente cada query com o raw sql gerado etc. É um código muito otimizado, mas esse sou eu. Talvez nem todos os programadores tem a mesma paciência de filtrar somente o necessário nas queries e tudo mais, aí é mais fácil colocar a culpa na ferramenta.

1

Não é debate de filosofia, conhecimento em programação x conhecimento apenas em um framework é questão de desejo pessoal, não de área técnica. O problema está justamente na maioria dos desenvolvedores não serem de fato programadores, mas sim "usuários" de algo.

-1

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.

1

Se eu continuar seguindo a trilha que o curso que tô fazendo sugere vou sim usar frameworks do JS.
Agora com esses ensinamentos vou focar em JS até sentir que domino pelo o menos o básico.
Valeu pelo conselho mano, muito obrigado mesmo.

0

Não depende não, ele é essencial, sem ele não tem FrontEnd. Sem isso seu sistema, me desculpe, mas fica com UX dos anos 90. Sem ele, nem os obsoletos jquery e ajax funcionam.