Javascript nace con la necesidad de generar dinamismo en las páginas web.

Es un lenguaje de programación orientado a objetos, debilmente tipado, dinámico (se ejecuta en runtime directamente) e interpretado (aunque igualmente pasa por un proceso de compilación, del que se encarga el motor de JS).

Backwards compatible: las funcionalidades nuevas no dañan los trabajos realizados, pero no se pueden utilizar en nuestro entorno de trabajo inmediatamente. Para solucionar esto existe BABEL.

BABEL es un compilador, traduce las versiones nuevas a versiones viejas ya estándares.

Para poder ejecutar código Javascript necesitamos un entorno de ejecución de JS, puede ser un navegador web, node JS.

Cuando creamos aplicaciónes web, el documento HTML es el encargado de ejecutar el código JS. Para ejecutar código JS existe una etiqueta HTML → <script></script>. Para usar archivos diferentes de HTML y JS, usamos el atributo src=”ruta” de la etiqueta script.


Fundamentos

Scope y Closures

POO

Recursividad

Asincronismo


ECMAScript

npm


API Marketplace - Free Public & Open Rest APIs | RapidAPI