Una aplicación web sencilla que facilita a los usuarios verificar si una palabra o frase es un palíndromo.
Un palíndromo es una secuencia de caracteres que se lee igual de izquierda a derecha que de derecha a izquierda, ignorando espacios, mayúsculas y puntuación. En este proyecto, desarrollé una aplicación que permite a los usuarios verificar si una palabra o frase es un palíndromo, combinando HTML, CSS y JavaScript.
Estructura semántica y diseño responsivo: HTML semántico y adaptabilidad para diferentes dispositivos.
Lógica de programación: Algoritmos para invertir cadenas y compararlas.
Manipulación de cadenas: Métodos clave como .toLowerCase()
, .replace()
, .split()
, .reverse()
, .join()
.
Manejo de eventos en el DOM: getElementById()
, addEventListener()
, y actualización dinámica con textContent
.
Depuración y pruebas: Validación de distintos casos, incluyendo frases con espacios, caracteres especiales y números.
Este proyecto muestra cómo una idea sencilla puede convertirse en una aplicación funcional mediante HTML, CSS y JavaScript.
Además de reforzar mis conocimientos en manipulación del DOM, expresiones regulares y validaciones, fue oportunidad para poner a prueba mis habilidades de diseño y buenas prácticas en desarrollo web
Nota: Este proyecto pertenece a la serie de proyectos de freeCodeCamp en su curso de JavaScript, para mas información puedes revisar mi certificación