Qué es Javascript
Javascript es un lenguaje de programacion interpretado, es decir que no necesita compilacion, es analizado por otro programa, los navegadores web. Ademas es un lenguaje de programación otrientado a objetos (POO) y basado en prototipos.
Es un lenguaje que trabaja del lado del cliente, es decir que se ejecuta en el navegador y no en el servidor.
Su principal cometido en añadir interactividad a las páginas web, es decir que dependiendo de las acciones (eventos) del usuario la propia web reaccione de una manera u otra.
Como funciona
Javascript trabaja conjuntamente con html, es decir que tiene impacto en el, por lo que debemos de relacionarlo de alguna manera para que interactue con el. Hay 2 maneras principales:
En el propio documento HTML
Al igual que pasa con CSS se puede incluir codigo javascript en cualquier parte del documento html siempre y cuando se incluya dentro de las etiquetas script:
<script> // Aquí el código javascript </script>
Puede haber todos los bloques de codigo que se necesiten, y dependiendo de donde se coloquen se ejecutaran antes o despues, por lo que mucha gente prefiere ponerlos justo antes de cerrar la etiqueta body.
En un archivo diferente con extension js
Es la manera mas recomendable, sobre todo si los scripts van a tener impacto en todas las páginas de la web, por ejemplo si afecta al menú, ya que en todas las páginas vemos el menú sería un caso en el que afectaría a todas.
Al igual que en el caso anterior la llamada a este documento externo se puede hacer en cualquier lugar, aunque es recomendable hacerlo en la parte final del head o justo antes del cierre del body, y se hace de la siguiente manera:
<script type=»text/javascript» src=»ruta/misScripts.js»></script>
Aprender Javascript
El aprendizaje de javascript dependerá mucho de si se sabe algun otro lenguaje de programacion. Si no es así normalmente los fundamentos básicos se aprenden rápido, sin embargo aumentar el nivel para realizar cosas mas complejas si que requiere de mucha dedicación y practica. La parte buena de esto es que hay muchas librerias que simplifican mucho el código como por ejemplo jQuery de la que hablaremos en otro post
Sobre el autor