# data[].attributes.body
FUNDAMENTALES

Explicar el lenguaje javascript de manera general oreciendo información sobe como incluir scripts y lidiar con los elementos más básicos de cualquier lenguaje de programación.

EXPLORAR

Explorar temas más específicos sobre como javascript nos puede ayudar a aplicar dinamismo a una página web, a través del control dinámico de elementos de la página y la interacción con el usuario

# data[].attributes.body
Lenguaje de programación para paginas web, compatible con todos los navegadores y que forma un estándar de desarrollo que se extienden a dispositivos o programas de propósito general multiplataforma.

# data[].attributes.body
FUNDAMENTALES

Explicar el lenguaje javascript de manera general oreciendo información sobe como incluir scripts y lidiar con los elementos más básicos de cualquier lenguaje de programación.

EXPLORAR

Explorar temas más específicos sobre como javascript nos puede ayudar a aplicar dinamismo a una página web, a través del control dinámico de elementos de la página y la interacción con el usuario

# data[].attributes.body
Se han creado multitud de servicios para muchos tipos de comunicaciones como correo, charlas, búsquedas de información, etc. Es un sistema hipertexto, una cantidad de dimensiones gigantes de textos interrelacionados por medio de enlaces.

Donde podemos encontrar información sobre las páginas web en un principio para diseñar este sistema de páginas con enlaces se pensó en un lenguaje que permitiese presentar cada una de estas informaciones junto con unos pequeños estilos.

# data[].attributes.body
-Miguel Angel Alvarez

Fundador de desarrolloweb.com y la plataforma de formación online EscuelaIT. Comenzó el mundo del desarrollo web en el año 1997.

-Manu Gutierrez

# data[].attributes.body
Se han creado multitud de servicios para muchos tipos de comunicaciones como correo, charlas, búsquedas de información, etc. Es un sistema hipertexto, una cantidad de dimensiones gigantes de textos interrelacionados por medio de enlaces.

Donde podemos encontrar información sobre las páginas web en un principio para diseñar este sistema de páginas con enlaces se pensó en un lenguaje que permitiese presentar cada una de estas informaciones junto con unos pequeños estilos.

# data[].attributes.body
Después de hacer sus navegadores compatibles con los applets comenzó a desarrollar un lenguaje de programación al que llamó livescript que permitiese crear pequeños programas en las páginas y que fuese mucho más sencillo de utilizar que java. La alianza hizo que javascript se diseñara como un hermano pequeño de java, solamente útil dentro de las páginas web mucho más fácil de utilizar de modo que cualquier persona pudiese adentrarse en el lenguaje y utilizarlo a sus anchas.

Netscape2.0 fue el primer navegador que entendía javascript y su estela fue seguida por otros clientes web como internet explorer.

# data[].attributes.body
-COMPILADOR: Para programa en java necesitamos un kit de desarrollo y compilador y javascript no es un lenguaje que necesite que sus programas se compilen.

-ORIENTADO A OBJETOS: Java es un leguaje de programación orientado a objetos y javascript no es orientado a objetos.

-PROPÓSITO: Java es mucho más potente que javascript debido a que java es un lenguaje de propósito general y javascript solo podemos escribir programas para ejecutar en páginas web

-OTRAS CARACTERÍSTICAS: Como vemos java es mucho más complejo, aunque también más potente robusto y seguro.

# data[].attributes.body
Se utiliza Javascript para el menú superior, que muestra diferentes enlaces dentro de cada opción principal. Vamos cambiando la página cada cierto tiempo, pero en el diseño actual de este sitio web, elementos como el recuadro de "Login" también tienen su dinamismo con Javascript.

Actualmente casi todas las páginas un poco avanzadas utilizan Javascript, pues se ha vuelto una de las insignias de lo que se denomina la Web 2.0 y la experiencia enriquecida de usuario. Por ejemplo, webs tan populares como Facebook, Twitter o Youtube usan Javascript a raudales.

Es mucho más habitual encontrar Javascript para realizar efectos simples sobre páginas web, o no tan simples, como pueden ser navegadores dinámicos, apertura de ventanas secundarias, validación de formularios, etc.

# data[].attributes.body
Para programar en Javascript necesitamos básicamente lo mismo que para desarrollar páginas web con HTML. Un editor de textos y un navegador compatible con Javascript. Cualquier ordenador mínimamente actual posee de salida todo lo necesario para poder programar en Javascrip. Por ejemplo, un usuario de Windows dispone dentro de su instalación típica de sistema operativo, de un editor de textos, el Bloc de notas, y de un navegador: Internet Explorer.

# data[].attributes.body
Antes de meternos de lleno en materia podemos ver una serie de efectos rápidos que se pueden programar con Javascript, lo que nos puede hacer una idea más clara de las capacidades y potencia del lenguaje. A continuación veremos varios ejemplos, que hemos destacado para esta introducción en el Manual de Javascript, por tener un mínimo de complejidad y aunque sean muy básicos, nos vendrán bien para tener una idea más exacta de lo que es Javascript a la hora de recorrer los siguientes capítulos.

# data[].attributes.headline
Versiones de navegadores y de javascript

# data[].attributes.subject
Versiones de navegadores y de javascript

# data[].attributes.body
-Javascript 1: nació con el Netscape 2.0 y soportaba gran cantidad de instrucciones y funciones, casi todas las que existen ahora ya se introdujeron en el primer estandar.

-Javascript 1.1: Es la versión de Javascript que se diseñó con la llegada de los navegadores 3.0. Implementaba poco más que su anterior versión, como por ejemplo el tratamiento de imágenes dinámicamente y la creación de arrays.

-Javascript 1.2: La versión de los navegadores 4.0. Esta tiene como desventaja que es un poco distinta en plataformas Microsoft y Netscape, ya que ambos navegadores crecieron de distinto modo y estaban en plena lucha por el mercado.

-Javascript 1.3: Versión que implementan los navegadores 5.0. En esta versión se han limado algunas diferencias y asperezas entre los dos navegadores.

-Javascript 1.5: Versión actual, en el momento de escribir estas líneas, que implementa Netscape 6. Por su parte, Microsoft también ha evolucionado hasta presentar su versión 5.5 de JScript (así llaman al javascript utilizado por los navegadores de Microsoft).

# data[].attributes.wish_content.attachment_props.alternative_text
Versiones de navegadores y de javascript

# data[].attributes.body
Lo cierto es que no hace falta tener mucha base de conocimientos para ponerse a programar en Javascript. Lo más seguro es que si lees estas líneas ya sepas todo lo necesario para trabajar, puesto que ya habrás tenido alguna relación con el desarrollo de sitios web y habrás detectado que para hacer ciertas cosas te viene bien conocer un poco de Javascript.

No obstante, sería bueno tener un dominio avanzado de HTML, al menos el suficiente para escribir código en ese lenguaje sin tener que pensar qué es lo que estás haciendo.

# data[].attributes.body
Lo cierto es que no hace falta tener mucha base de conocimientos para ponerse a programar en Javascript. Lo más seguro es que si lees estas líneas ya sepas todo lo necesario para trabajar, puesto que ya habrás tenido alguna relación con el desarrollo de sitios web y habrás detectado que para hacer ciertas cosas te viene bien conocer un poco de Javascript.

No obstante, sería bueno tener un dominio avanzado de HTML, al menos el suficiente para escribir código en ese lenguaje sin tener que pensar qué es lo que estás haciendo.

# data[].attributes.body
Se trata de un botón para volver hacia atrás, como el que tenemos en la barra de herramientas del navegador. Ahora veremos una línea de código que mezcla HTML y Javascript para crear este botón que muestra la página anterior en el historial, si es que la hubiera.

El botón sería parecido al siguiente, un botón normal con el aspecto predeterminado que el navegador y sistema operativo que usas otorgue a los botones. A continuación tienes una imagen sobre cómo se vería el botón en mi sistema.

Como diferencia con los ejemplos anteriores, hay que destacar que en este caso la instrucción Javascript se encuentra dentro de un atributo de HTML, onclick, que indica que esa instrucción se tiene que ejecutar como respuesta a la pulsación del botón.