JavaScript (JS)

A linguagem que dá interatividade à web e que hoje roda também no servidor.

Hard

O que é

JavaScript é uma das três bases da web, e cada uma cuida de uma parte. O HTML estrutura o conteúdo, o CSS dá estilo e o JS faz a coisa reagir, seja validar um campo, abrir um menu ou atualizar a tela sem recarregar a página.

Ele começou no navegador, mas com o Node.js passou a rodar também no servidor. Daí virou uma linguagem de ponta a ponta, capaz de cuidar tanto da interface quanto da lógica de trás. Frameworks como React, Vue e Angular dão estrutura pra apps maiores, mas a base continua sendo entender o JS puro, porque é sobre ele que tudo se apoia.

Pra quem é de produto e não programa, o ponto não é escrever código, e sim saber que muita decisão de interface depende de JS pra existir. Vale lembrar também que JS mal feito pesa no carregamento, principalmente no celular, e pode quebrar acessibilidade quando atropela leitor de tela e navegação por teclado.

Em uma frase

Esse filtro que atualiza sem reload é JavaScript, então vale checar o custo de carregamento com a engenharia.

A pergunta que ele responde

O que faz uma tela responder na hora sem recarregar a página inteira?

Quando usar

Ajuda quando você precisa entender o que torna uma interface interativa e quer conversar com engenharia sobre o que dá ou não pra fazer no front.

Como não usar

O cuidado é não achar que tudo é "só JavaScript" e pedir interação pesada sem pensar no custo. Mais JS quase sempre significa mais peso de carregamento e mais risco pra acessibilidade.

Na prática

Pense numa pessoa de produto pedindo um filtro que atualiza a lista sem recarregar a página. Esse comportamento, de a tela responder na hora, é justamente JavaScript rodando no navegador.

Não confunda com

Apesar do nome parecido, JavaScript é diferente de Java. São duas linguagens distintas, sem relação direta entre elas, e a semelhança no nome é mais história de marketing do que de família. Confundir os dois é um deslize comum, mas vale fixar que são mundos separados.

Em inglês

JavaScript (JS)

Pronúncia

djá-va-script

Também chamado de

JS, JavaScript

Origem

Brendan Eich (Netscape, 1995).

Fonte

Saiba mais

Mozilla Developer Network, guia de JavaScript