¡A por el día 21!


Objetivo:
Hoy aprenderemos a capturar eventos, trabajar con formularios, modificar el DOM de forma dinámica y realizar validaciones básicas de datos, sentando las bases para crear interfaces web interactivas y seguras.


📚 Formación Teórica

1. ¿Qué son los eventos en JavaScript?

Los eventos son acciones que ocurren en el navegador (clics, envíos de formulario, movimientos de ratón, etc.) que podemos capturar y gestionar con JavaScript para hacer nuestras páginas dinámicas.

2. Formularios y validación

Los formularios son la principal vía de entrada de datos de usuarios. Aprenderemos a:

3. Manipulación avanzada del DOM

Modificaremos no solo el texto o los atributos, sino también:


🎥 Vídeos de hoy

Instrucciones para el vídeo:
Concéntrate en:


🧠 Apuntes Técnicos del Día

📌 Captura de eventos

let boton = document.getElementById("miBoton");
boton.addEventListener("click", function() {
  alert("¡Botón clicado!");
});

📌 Validación de formularios

let formulario = document.getElementById("formulario");

formulario.addEventListener("submit", function(event) {
  event.preventDefault(); // Evita el envío real
  let nombre = document.getElementById("nombre").value;
  if(nombre.length < 3){
    alert("El nombre debe tener al menos 3 caracteres.");
  } else {
    alert("Formulario enviado correctamente.");
  }
});

📌 Manipulación avanzada del DOM

// Cambiar estilos
document.getElementById("titulo").style.color = "blue";

// Añadir y quitar clases
document.getElementById("titulo").classList.add("activo");
document.getElementById("titulo").classList.remove("activo");

// Crear y añadir elementos
let nuevoParrafo = document.createElement("p");
nuevoParrafo.innerText = "Nuevo párrafo creado dinámicamente.";
document.body.appendChild(nuevoParrafo);

🛠️ Tareas prácticas del Día 21

Tarea 1 — Capturar eventos:

Tarea 2 — Crear un formulario y validar:

Tarea 3 — Manipulación del DOM avanzada:

Entrega:


🚀 Resultado esperado al finalizar el día