JavaScript es un lenguaje de programación el cuál permite darle vida y dinamismo a las páginas web y también aplicaciones web.
JavaScript permite mejorar mucho la experiencia de los usuarios, pues da vida al sitio, permite interactuar con él, de una manera fluida, amigable con el usuario, lo que causa un buen sabor de boca al usar el sitio.En 3 palabras claves permitiría darle lógica, comportamiento e interactividad, desde que se da clicks, se mueve en la página, etc.
Sus principales usos son:
La web se va a comportar de una manera más lógica e inteligente, ejemplo cuando estás tecleando en YouTube y se va mostrando posibles resultados que están asociados o pueden gustarte.
Aplicaciones Web, debido a su gran uso, gran documentación en internet, muchos lugares lo usan como principal lenguaje de programación en ellos.
Permite también controlar el backend, gracias a Node.js , desde la gestión de bases de datos, el crear APIs para facilitar cosas, el tener bajo control la lógica como ya se había mencionado todo eso, por lo cuál es demasiado versátil para temas de web.
Las APIs es necesario darle su punto en la investigación, debido a que actualmente genera mucho dinero, muchas compañías, personas, buscan automatizar cosas con ellas, tanto para uso personal o para vender que actualmente es un negocio muy bueno, por los costes y su uso constante.

Fue creado en 1995 por Brendan Eich, con un desarrollo de solo 10 días, todo esto porque Brendan trabajaba para Netscape Communications, la cual tenia el navegador Netscape Navigator, bueno esta empresa le quería agregar interactividad a las páginas web que en ese tiempo era muy famoso, y esa tarea se le dio a Brendan que empezó a desarrollarlo, primero llamando al proyecto Mocha, luego LiveScript, pero como vio que Java tenia mucha fama, para aprovechar eso lo llamo JavaScript.

Hay muchas diferencias de por medio, JavaScript es un lenguaje interpretado, que es que debe ser ejecutado o activado por un motor JavaScript, que vendría siendo que la persona que lo programa, escribe el código JavaScript y lo inserta en una página web, siendo que el código va a permanecer inactivo hasta que el usuario abra la página web.
Siendo que estos navegadores, tienen motores para JavaScript, ejecutando el código y activando la interactividad.
Por otro lado Java es un lenguaje compilado, que requiere de 2 pasos para su ejecución, primeramente el compilador va a traducir el código fuente escrito por las personas a bytecode, siendo el lenguaje de las computadoras, la máquina virtual de Java interpreta esto y lo convierte a un formato usable para un SO específico y ejecutándose.
Siendo en sí que JavaScript es para desarrollo web, más que nada dinamismo, botones, texto animado, formularios, etc. Java es un lenguaje independiente de la plataforma que permite crear una gama más amplia de aplicaciones, como software empresarial, programas de IA, software de escritorio para múltiples plataformas, etc.
Otro aspecto que los diferencia y es importante es que JavaScript es un lenguaje que se parece mucho al humano, permitiendo mayor facilidad de desarrollo, para interfaces y aplicaciones web complejas. Pero en java es mucho más complejo, ya que representan datos como objetos de clases que definen su comportamiento, siendo que si en JavaScript usas 10 líneas, en Java probablemente uses 40, y así hay una lista enorme de cosas que los diferencian.

HTML da la estructura básica y el contenido de la página.
CSS, da el estilo y mejora la presentación visual de los elementos HTML
JavaScript, es la que da interactividad y dinamismo.

Universidad Politécnica de Victoria Tarea N2 JS Abdiel Gerardo Alonso Herrera 2530150