Lo que te voy a decir no es con la intención de asustarte ni nada por el estilo pero debes saber de entrada que Java es más complejo frente a Javascript, aunque también posee mayor potencia de uso, también tiene muchas más funcionalidades que Javascript y requiere de un aprendizaje mucho más intenso para poder dominarlo. Eso sí, Javascript es un lenguaje de más alto nivel frente a Java, y ¿Qué es eso de alto nivel en un lenguaje de programación?Aquí te explico un poco mejor.
Compilación e interpretación:
Para programar en Java necesitamos un kit de desarrollo y un compilador. Javascript no es un lenguaje compilado, sino que es interpretado por parte del navegador cuando éste ejecuta o recibe código en Javascript.
Orientación a objetos:
Java es un lenguaje de programación orientado a objetos (para comprender a profundidad que es esto, te recomiendo que tomes este curso de programación orientada a objetos (poo)). Javascript es un lenguaje multiparadigma, no es necesario programar orientado a objetos (eso sí, puedes hacerlo si quieres).
Escritura/tipado estática:
Java es un lenguaje de programación fuertemente tipado (también llamado de tipado estático). Esto quiere decir que al declarar una variable en Java tendremos que indicar su tipo y no podrá cambiar de un tipo a otro a lo largo de la ejecución del programa. Por otro lado, Javascript no tiene esta característica, si no que es un lenguaje de tipado dinámico (o levemente tipado) y podemos meter en una variable la información que deseemos, independientemente del tipo de ésta. Además, podremos cambiar el tipo de dato de una varible cuando queramos.
Como vemos, Javascript permite aprender con facilidad. Nos permite obtener resultados bastante interesantes con pocas líneas de código en comparación con Java.
Platzi te forma en su Escuela de Javascript desde cero y también te prepara en el mundo de programación con Java.