Prácticas con el DOM.
Aplicaciones Telemáticas, 2025-2026
Grado en Ingeniería Telemática
Escuela de Ingeniería de Fuenlabrada
Universidad Rey Juan Carlos


Instrucciones generales

  1. Crea un directorio ~/at/practica04 para los ejercicios de esta práctica

  2. Crea un directorio ~/at/practica04/images para las imágenes de esta práctica

  3. Ahora escribirás ficheros .html que utilizarán ficheros .js de la práctica 3.

Práctica 4.0. Imágenes para una aplicación de auto-pedido

En las sucesivas prácticas vas a desarrollar un sistema sencillo de autopedido (self-ordering): una aplicación donde el cliente de un establecimiento pueda ver la carta y, además, hacer su pedido.

Piensa en algún negocio de hostelería: bar, restaurante, cervecería, cocktelería, pizzería, burger, confitería, churrería, heladería...

Piensa en categorías de la carta. Y en los productos de cada carta. No lo compliques demasiado, entre 3 y 6 categorías y un total de 10, 12, 16 productos, aproximadamente.

Las categorías podrían ser :

Piensa en categorías similares pero no uses exactamente estos ejemplos.

Necesitarás:

Requisitos adicionales:

Puedes elegir las categorías y los productos como quieras, pero procura ser imaginativo, aprovecha que la IA puede generar casi cualquier cosa. Piensa en cosas exóticas, o muy especializadas, o directamente fantásticas (¿Comida para la tribu de Asterix? ¿Comida para ogros?)

Práctica 4.1. Manejadores

Escribe una página web con Bootstrap 5 y código JavaScript contemporáneo en los ficheros

~/at/practica04/botones.html

~/at/practica04/botones.js para probar los manejadores sobre botones y la escritura de contenido en elementos.

Ponle al menos tres botones. Escribe un párrafo, inicialmente vacío. Haz que al pulsar cada botón, apareza un texto cualquiera en el párrafo. P.e. botones con el texto Café solo, Café con leche, Chocolate. Al pulsarlos, el texto del párrafo cambirá. P.e. Seleccionado café con leche.

No uses este ejemplo, piensa cualquier otra cosa.

Práctica 4.2. Escritura y lectura de valores HTML-JavaScript

Escribe los ficheros ~/at/practica04/unidades.html ~/at/practica04/unidades.js en HTML 5 y JavaScript contemporáneo que contengan el interfaz de usuario del programa que escribiste en la práctica 3.6.

La distancia se supone que la indicará el servidor, por tanto, será un valor escrito en el HTML, tu programa no podrá modificarlo. Para tus pruebas, cambia este valor a mano.

Cumpliendo lo anteriormente indicado, tienes libertad para organizar el HTML como prefieras.

Práctica 4.3. Creación dinámica de elementos (1)

Escribe un programa en JavaScript contemporáneo, con interface de usuario en HTML 5 en los ficheros ~/at/practica04/tabla.html ~/at/practica04/tabla.js que, a partir de una lista JavaScript de elementos cualquiera, genere dinámicamente una tabla, donde cada uno de los elementos de la lista sea una fila en la tabla.