Você deve aprender o Javascript se estiver envolvido com o desenvolvimento da web, pois ele pode ser usado, se for feito da maneira correta, para:
-
trabalho de descarregamento do servidor da Web para o cliente
-
faz com que o site pareça muito mais responsivo sem incorrer em atividade de rede extra para o servidor
Um exemplo é o uso do Javascript para validar valores em um formulário antes de enviá-lo ao servidor. Você ainda deve fazer isso no servidor ( sempre valida tudo que vem de fora, toda vez ), mas fazê-lo no cliente também notificará imediatamente o usuário se houver problema sem precisar enviar nada e se sente mais responsivo ao usuário final.
Você também pode fazer coisas como calendários suspensos para selecionar campos de data e todos no final do cliente sem que o servidor precise gerá-los.
O AJAX também é essencial para fazer com que os sites pareçam aplicativos para desktop, e é o Javascript.
Eu li alguns pedaços sobre o uso do Javascript no servidor para várias tarefas. Não tenho certeza do valor disso.