¿Cómo nace Javascript?
Nace con la necesidad de generar dinamismo en las páginas web y que a su vez los usuarios y las empresas pudieran interactuar unos con otros. Ejemplo:
4 + "7"; // 47
4 * "7"; // 28
2 +true; // 3
false - 3; // -3
Es compatible con futuras versiones, las funciones nuevas que salen de JavaScript no dañarán el trabajo ya hecho. JS no es compatible con versiones futuras
funciones nuevas, no pueden romper el código ya hecho pero no se pueden utilizar.
JS compilador permite utilizar las nuevas características del lenguaje pero lo transforma a una versión que el navegador pueda entender.
HTML (maquetar la información de la pagina)
CSS (lenguaje para darle estilos a la información
JS (hace las paginas dinámicas)
WebAssembly nuevo estándar por la W3C
JavaScript tiene una comunidad enorme de desarrolladores que te pueden ir ayudando a generar diferentes cosas.
Aplicaciones Web
Existen diversos framewors y librerías que nos ayudan a hacer proyectos mas rápidos
Desarrollo de Apps
framework para poder construir aplicaciones nativas como Android y IOS.
Aplicaciones de escritorio
framework llamado electron pueden correr en Mac o Windows.
Back-end / IoT
ejecución de JavaScript que corre directamente en el Back-end / interconexion digital de objetos cotidianos con Internet.