Bienvenido al repositorio de Fundamentos del DOM. Este proyecto está diseñado como un campo de entrenamiento interactivo para dominar la manipulación del Document Object Model (DOM) utilizando JavaScript moderno y Tailwind CSS.
La manipulación del DOM es el puente entre el código estático y las experiencias web dinámicas. Este proyecto proporciona una estructura visualmente atractiva y organizada para que los desarrolladores practiquen las habilidades esenciales de selección y modificación de elementos en tiempo real.
En este taller, nos enfocaremos en las técnicas fundamentales de interacción con el navegador:
- Selección de Elementos Únicos: Uso de
getElementById. - Selección de Colecciones: Práctica con
getElementsByClassNameygetElementsByTagName. - Selectores Avanzados: Dominio de
querySelectoryquerySelectorAllcon sintaxis CSS. - Manipulación de Contenido: Renderizado dinámico mediante
innerHTML. - Gestión de Estilos: Interacción con clases de Tailwind CSS desde JavaScript.
- Core: HTML5 & JavaScript (ES6+)
- Styling: Tailwind CSS 4
- Bundler: Vite
- Fonts: Outfit (Google Fonts)
-
Clonar el repositorio:
git clone https://github.com/jcomte23/DOM-fundamentals.git
-
Instalar dependencias:
npm install
-
Iniciar servidor de desarrollo:
npm run dev
El proyecto está dividido en tarjetas interactivas:
- Blue Card: Práctica de IDs.
- Purple Card: Práctica de clases.
- Green Card: Práctica de etiquetas.
- Orange Card: Práctica de selectores complejos.
- Pink Card: Práctica de renderizado dinámico (
innerHTML).
Hecho con ❤️ para el aprendizaje del desarrollo web.