INTRODUCCIÓN

¿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.

¿Qué es Javascript? Es un lenguaje interpretado, orientado a objetos, débilmente tipado y dinámico.

Débilmente tipado Se pueden hacer operaciones entre tipos distintos de datos (enteros con strings, booleanos con enteros, etc). Ejemplo:

4 + "7"; // 47 4 * "7"; // 28 2 + true; // 3 false - 3; // -3

Dinámico Corre directamente en la etapa de Runetime sin una etapa de compilación previa. Esto permite probar nuestro código inmediatamente; pero también es lo que hace que los errores se muestren hasta que se ejecuta el programa.

¿Realmente es Javascript un lenguaje interpretado? Si, y la razón es que le navegador lee linea por linea nuestro código el cuál le indica lo que tiene que hacer, sin la necesidad de compilar. Todo esto es controlado por el motor de Javascript V8 del navegador

Javascript es Basckwards Compatible Todas las funciones nuevas que salen de Javascript no dañarán el trabajo ya hecho, pero no se podrá utilizar en nuestro entorno de trabajo inmediatamente. Para solucionar esto está Babel que permite utilizar las nuevas características del lenguaje pero lo transforma a una versión que el navegador pueda entender.

HTML: Para maquetar la información. Texto, imagenes, videos, etc. CSS: Para darle estilo a la información. JS: Programación para que la página sea dinámica o generar una app web.