¡Bienvenido a mi repositorio de ejercicios de JavaScript! Aquí encontrarás una serie de retos prácticos tanto para manipular el DOM como para mejorar tus habilidades de lógica de programación. Si eres un apasionado del desarrollo web y te encanta mejorar tu código, este repositorio es para ti.
- Introducción
- Características
- Ejercicios de Lógica
- Ejercicios de DOM
- Guía de Instalación
- Cómo Contribuir
- Buenas Practicas
- Contacto
Este repositorio contiene una colección de ejercicios que cubren:
- Lógica de programación: Problemas que desafiarán tu pensamiento algorítmico.
- Manipulación del DOM: Tareas prácticas para que puedas interactuar con la estructura de una página web utilizando JavaScript.
Nota: Hay algunos errores, que debes arreglar y subirlo, ¿Te animas🦾? Los ejercicios están clasificados por nivel de dificultad, así que puedes empezar desde lo más básico hasta los desafíos más complejos.
- 👶 Nivel Básico: Ejercicios fáciles para familiarizarte con los conceptos básicos.
- 🔵 Nivel Normal: Problemas intermedios que requieren una comprensión sólida de JavaScript.
- 🟡 Nivel Medio: Retos de dificultad media que profundizan en la manipulación del DOM y la lógica.
- 💥 Nivel Avanzado: Desafíos que pondrán a prueba tus habilidades de programación y manipulación del DOM.
Los ejercicios de lógica están diseñados para ayudarte a mejorar tu capacidad para resolver problemas de programación. Aquí hay algunos ejemplos:
| Nivel | Ejercicios |
|---|---|
| 🟢 Básico | Conceptos basicos, Variables, Consola |
| 🔵 Normal | Bucles, Arrays, Variables |
| 🟡 Medio | JSON, Callbacks, Funciones |
| 💥 Avanzado | APIS, Diccionarios, Parametros |
Cada archivo de ejercicio tiene una breve explicación de lo que debes hacer. Además, los ejercicios vienen con pruebas de ejemplo para que puedas comprobar tus soluciones.
Los ejercicios de DOM están diseñados para que puedas practicar la manipulación de elementos en una página web. Aquí algunos ejemplos:
- 🖍️ Cambiar color de un elemento al hacer clic: Aprende a interactuar con eventos en el DOM.
- 🧮 Calculadora Básica: Construye una simple calculadora con JavaScript.
- 💡 Generador de Contenidos Dinámicos: Crea contenido en la página web de forma dinámica.
Cada ejercicio está acompañado por un archivo HTML para que puedas probar el código directamente en tu navegador.
Para comenzar con los ejercicios, sigue estos pasos:
- Clona el repositorio:
git clone https://github.com/EstebanPajaroDev/AprendeJS.git
¡Gracias por tu interés en contribuir a AprendeJS! Aquí te mostramos cómo puedes hacerlo:
- Dirígete a la página principal del repositorio en GitHub.
- Haz clic en el botón "Fork" en la parte superior derecha para crear tu propia copia del repositorio.
- Una vez que hayas hecho un fork, clona el repositorio en tu máquina local:
git clone https://github.com/tu-usuario/AprendeJS.git
- Navega a la carpeta del proyecto:
cd AprendeJS
- Antes de realizar cambios, asegúrate de crear una nueva rama para tu funcionalidad o corrección:
git checkout -b feature/nueva-caracteristica
- Nota: Asegúrate de que el nombre de la rama describa claramente lo que estás contribuyendo.
- Realiza los cambios que deseas en el código. Puedes agregar, editar o eliminar archivos según sea necesario.
- Asegúrate de que tus cambios sean coherentes con la estructura del proyecto y sigan las mejores prácticas de codificación.
- Una vez que hayas realizado los cambios, haz commit de ellos:
git add . git commit -m "Descripción de los cambios realizados"
- Nota: Escribe un mensaje de commit claro y descriptivo.
- Sube los cambios a tu repositorio remoto:
git push origin feature/nueva-caracteristica
- Dirígete a la página de tu fork en GitHub y haz clic en el botón "Compare & Pull Request".
- Añade una descripción detallada de los cambios que has realizado.
- Asegúrate de que el pull request esté dirigido al repositorio original y a la rama principal (usualmente
mainomaster).
- Una vez que envíes el pull request, los mantenedores del repositorio revisarán tus cambios.
- Si todo está en orden, tu contribución será aceptada y fusionada en el proyecto.
- Si el repositorio recibe cambios mientras trabajas en tu rama, asegúrate de mantener tu fork actualizado:
git fetch upstream git checkout main git merge upstream/main
- Documentación: Si agregas nuevas funcionalidades, asegúrate de actualizar la documentación correspondiente.
- Pruebas: Si es posible, agrega pruebas para verificar que tu código funcione correctamente.
- Comunidad: Sé respetuoso con los demás colaboradores. Si tienes dudas, ¡pregunta! Este es un espacio de colaboración.
¡Esperamos tus contribuciones y gracias por tu ayuda para mejorar AprendeJS! 🎉
-
Carpetas:
/logicapara los ejercicios de lógica (archivosejercicio1.js,ejercicio2.js, etc.)./dompara los ejercicios del DOM (archivos.jscon sus respectivos.html).
-
Ejemplo de archivo de ejercicio:
// ejercicio1.js (Nivel Básico) // Escribe una función que sume dos números e imprima el resultado en la consola. function suma(a, b) { console.log(a + b); } suma(3, 5); // Salida: 8

