Hola a todos...
Mi opinión de Javascript es que es un gran lenguaje que vive en ese entorno cerrado que es la programación web, aunque he visto como ya se puede usar con QML (Qt + xml) y Ubuntu lo presentaba como novedad hace unos años para hacer aplicaciones para dicha distro.
Js es muy flexible y nos hace pensar de otra manera (no hay Clases hay Prototipos) ,
este libro es muy bueno para introducirse en ese lenguaje:
https://librosweb.es/libro/ajax/
además que puedes aprender de las librerías como Jquery, que te permiten ahorrar programación y que en lo que llega el libro, AJAX, es de mucha utilidad. (Ajax permite recargar zonas de un documento sin tener que cargar la pagina completa al consultar información en el servidor).
Shell, no le temas a HTML es solo un Lenguaje de Marcado para estructurar un documento y el CSS es lo que te permite darle florituras y mejorar la presentación del documento. Con conocimientos más profundos con CSS le puedes dar animación al documento.
Hasta pronto.