JavaScript y jQuery para principiantes: desde cero con ejemplos reales

¿Quieres darle interactividad a tus páginas web? En esta guía aprenderás los fundamentos de JavaScript y jQuery, cómo manipular el DOM, validar formularios y crear alertas modernas con SweetAlert. Todo con ejemplos prácticos que puedes copiar y probar.

Módulo 3: JavaScript y jQuery para interactividad

Dale vida a tus páginas: manipula el DOM, valida formularios, crea alertas con SweetAlert y depura con console.log().

Fundamentos de JavaScript: variables, funciones y eventos

JavaScript es el lenguaje que permite que tus páginas reaccionen a las acciones del usuario. Aquí los conceptos clave:

  • Variables: almacenan datos (ej: let nombre = "Juan";)
  • Funciones: bloques de código reutilizables (ej: function saludar() { ... })
  • Eventos: acciones del usuario (ej: clic, submit, tecla)
Volver a la Guía Full-Stack → Ver Módulo 2: Maquetación con HTML5, CSS3 y Bootstrap →

Manipulación del DOM: cambia tu página en tiempo real

El DOM (Document Object Model) es la representación de tu página en JavaScript. Puedes modificarla así:

// Cambiar el contenido de un elemento
document.getElementById("titulo").innerHTML = "¡Nuevo título!";

// Cambiar el estilo
document.getElementById("boton").style.backgroundColor = "blue";

Validación de formularios con JavaScript

Evita envíos incorrectos con validación en el cliente:

function validarFormulario() {
  let email = document.getElementById("email").value;
  if (email == "") {
    alert("El correo es obligatorio");
    return false;
  }
  return true;
}

Y en el formulario:

Introducción a jQuery: menos código, más resultado

jQuery simplifica tareas comunes de JavaScript. Ejemplos:

// Esperar a que la página cargue
$(document).ready(function() {
  // Código aquí
});

// Cambiar contenido
$("#titulo").html("¡Listo!");

// Añadir clase
$("#boton").addClass("activo");

Uso de SweetAlert para alertas interactivas

Reemplaza el alert() feo con alertas modernas:

swal("¡Éxito!", "Tu formulario se envió correctamente", "success");

Primero incluye SweetAlert en tu HTML:

<!-- En el <head> o antes de cerrar </body> -->
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
 
                        

Depuración con console.log()

Usa console.log() para ver valores en la consola del navegador (F12):

console.log("Valor de email:", email);

Es esencial para detectar errores en tu código.

Volver a la Guía Full-Stack → Ver Módulo 2: Maquetación con HTML5, CSS3 y Bootstrap →

¿Quieres la versión completa del libro?

Esta guía es una versión resumida del libro "Programación Full-Stack", que incluye:

  • ✅ Todos los ejercicios resueltos paso a paso
  • ✅ Códigos listos para copiar y probar
  • ✅ Explicaciones profundas de seguridad y buenas prácticas
  • ✅ Acceso a actualizaciones futuras
Comprar en Amazon →
Si no validas tus formularios en el frontend, estás dejando la puerta abierta a errores. Pero si solo lo haces en el frontend, estás dejando la puerta abierta a ataques.

— Guía Full-Stack Desde Cero, StackCodeLab

Aprender interactividad →