Home Assistant Fácil

Curso de Home Assistant y domótica

  • Blog
  • Soy un pardillo
  • Podcast
  • Curso Arduino
  • Curso Domótica
  • Acceder
Usted está aquí: Inicio / Podcast / 32. Desarrollo web con JavaScript

32. Desarrollo web con JavaScript

Luis del Valle Hernández

js-logo

En el capítulo de hoy vamos a ver desarrollo web con JavaScript, el lenguaje de Scripting creado a mediados de los años 90, para dar más dinamismo a los sitios web y agilizar las comunicaciones entre el cliente y el servidor. Permite ejecutar código en la parte del cliente liberando de esa carga al servidor, con todos los beneficios que ello conlleva.

Antes de continuar, si quieres contactar con nosotros lo puedes hacer a través del formulario de contacto, de Twitter y de Facebook. Recuerda también que tienes una lista de distribución a tu disposición a la que te puedes suscribir.

JavaScript no es una versión reducida de Java, aunque sus nombres se parezcan mucho y tampoco es un lenguaje simple. Es un lenguaje interpretado y muy similar en la sintaxis a C++ o Java pero es debilmente tipado es decir, es menos restrictivo en cuestión de declaración de variables ya que no obliga a su declaración. Es un lenguaje orientado a objetos de una manera especial y su mayor virtud es que nos permite interactuar con el navegador (BOM) y con el documento HTML (DOM).

Hay tres maneras de insertar JavaScript dentro de un HTML:

  • En el propio documento HTML.
  • En el manejador de eventos.
  • En un archivo a parte.

Como ya hemos comentado el BOM (Browser Object Model) define una serie de objetos que nos permiten interactuar con el navegador como son Window, Navigator y Location. También existe el DOM (Document Object Model) que es la interfaz que permite el acceso a los elementos de la página web como son las etiquetas, atributos y estilos.

Una de las tareas más importantes de JavaScript es el manejo y la utilización de los eventos. Los eventos son acciones que ocurren generalmente porque el usuario hace algo sobre un objeto como puede ser un click sobre un botón, elegir una opción de un despegable o mover un ratón. También existen eventos sobre los formularios como puede ser onSubmit, onReset y onChange.

Una parte fundamental para entender como funciona la web a día de hoy es entender AJAX (Asynchronous JavaScript And XML). Se trata de una técnica, no un lenguaje, que permite realizar peticiones HTTP al servidor desde JavaScript y recibir la respuesta sin recargar la página, de mono asíncrono.

Por último comentaros que existen frameworks que nos facilitan el uso de JavaScript en nuestro sitio web como por ejemplo jQuery y AngularJS, de los cuales hablaremos en los siguientes capítulos.

Si quieres saber más sobre este lenguaje puedes ver los siguientes enlaces, donde detallamos más en profundidad aspectos técnicos:

  • Introducción a JavaScript
  • Cómo comparar fechas con JavaScript

Recurso del día

CodePen

CodePen está pensado para diseñadores web y desarrolladores front-end. Es un editor de HTML, CSS y JavaScript en nuestro propio navegador que incorpora vistas previas instantáneas del  código que vamos escribiendo. Es la herramienta ideal para ir aprendiendo tecnologías cliente como jQuery o AngularJS. Nos permite guardar nuestras creaciones y ver las del resto de usuarios. Es una aplicación para solucionar problemas, enseñar, aprender y probar.

Muchas gracias a todos por los comentarios y valoraciones que nos hacéis en iVoox, iTunes y en Spreaker, nos dan mucho ánimo para seguir con este proyecto.

NUKI SMART LOCK

Nuki Smart Lock Go, Pro o Ultra: cuál comprar y la prueba que lo decide todo

Mira chapapote, imagina la cara de tonto que se te queda cuando te gastas casi 350 pavos en una cerradura inteligente Nuki, llega a casa, la abres con … [+ info...]

slzb-06

SLZB-06U: migrar coordinador Zigbee desde Sonoff Dongle P (y por qué el Dongle E es diferente)

Vale, lo confieso: no hay nada que me dé más pereza en domótica que tener que migrar toda la red Zigbee. El típico momento en el que tu viejo … [+ info...]

Home Assistant 2026.6

Home Assistant 2026.6: dashboard inteligente, IR bidireccional y automatizaciones más claras

Llevas meses peleándote con el dashboard de Home Assistant: añadir una tarjeta requería saber de memoria el nombre de cada tipo de bloque, y al final … [+ info...]

Copyright © 2026 · Programar Fácil · Aviso legal