Ejercicios de Desarrollo Web en Entorno Cliente
Retos autocorregidos de interfaces completas · Sintaxis · Objetos predefinidos · Funciones y clases · DOM y eventos · AJAX · Proyecto final.
12
Ejercicios
6
Bloques
36
Pistas
Retos de interfaces completas
Tres componentes que encontrarás en cualquier aplicación real. Las pruebas los usan como lo haría una persona: pulsan, escriben y navegan con el teclado.
window.PRODUCTOS tiene 23 nombres. Muestra 5 por página en #lista (un <li> por producto) y en #pagina el texto «Página X de Y». #anterior y #siguiente cambian de página y deben estar deshabilitados cuando no hay página anterior o siguiente. Al cargar se ve la página 1.
Al escribir en #pais, muestra en #sugerencias (como <li>) los países de window.PAISES que empiezan por lo escrito, sin distinguir mayúsculas, como máximo 5. Con la flecha abajo y arriba se resalta una sugerencia (aria-selected="true" y solo una a la vez); Enter copia la resaltada al campo y vacía la lista; Escape vacía la lista. Con el campo vacío no hay sugerencias.
El tablero #tablero tiene 8 cartas (<button class="carta" data-valor="…">) boca abajo. Al pulsar una se le añade la clase «visible». Al destapar la segunda: si coinciden, las dos reciben la clase «acertada» y se quedan visibles; si no, pierden «visible» a los 500 ms. Mientras dos cartas distintas están destapadas no se puede destapar otra, ni volver a pulsar una ya visible. #intentos cuenta las parejas intentadas y, al acertar todas, #mensaje muestra «¡Completado en N intentos!».
Filtrar por bloque
Índice — 12 ejercicios
RA1 · Arquitecturas
1 ejercicio · #1–#1
RA2 · Sintaxis
2 ejercicios · #2–#3
RA3 · Objetos predefinidos
2 ejercicios · #4–#5
RA4 · Funciones y objetos
2 ejercicios · #6–#7
RA5 y RA6 · DOM y eventos
2 ejercicios · #8–#9
RA7 · AJAX y proyecto
3 ejercicios · #10–#12
DWEC · 12 ejercicios con pistas y solución y 3 retos autocorregidos