| 📖 LÉEME | 👥 Contribuyendo: ver CONTRIBUTING.md | ⚖️ Licencia del MIT: ver LICENSE |
Repositorio base para estudiantes de JavaScript en Campuslands. Contiene ejercicios progresivos de nivel basico e intermedio con temas cercanos a videojuegos, motos, deportes, comida, viajes, ropa, musica, autos, paracaidismo, libros, peliculas y proyectos visuales.
Practicar JavaScript sin frameworks usando archivos pequenos, instrucciones claras y soluciones separadas. La rama estable es main; la rama de trabajo principal del curso es dev; las respuestas oficiales viven solo en la rama respuestas.
git clone https://github.com/anndreloopez012/campuslands-devs-javascript.git
cd campuslands-devs-javascriptgit checkout dev
git pull origin dev- Baja el repositorio y entra a
dev. - Crea tu rama personal con tu nombre.
- Resuelve el ejercicio indicado dentro de la carpeta
resoluciones/nombre-apellido/del ejercicio correspondiente. - Prueba tu codigo en navegador o con Node.js segun corresponda.
- Guarda cambios con commit.
- Sube tu rama al remoto.
- Abre un Pull Request hacia
dev. - Espera revision y aprobacion del administrador/owner.
Ejemplo:
git checkout dev
git pull origin dev
git checkout -b juan-perez
# trabajar el ejercicio dentro de resoluciones/juan-perez/
git status
git add ejercicios/01-variables-videojuegos-shooter/resoluciones/juan-perez/
git commit -m "feat: solve variables exercise"
git push -u origin juan-perezLuego abre el Pull Request en GitHub seleccionando:
- Base:
dev - Compare: tu rama personal
Usa nombre y apellido en minusculas, sin espacios y con guiones:
git checkout -b nombre-apellidoEjemplos validos: maria-gomez, carlos-rojas, ana-martinez.
Cada carpeta de ejercicio incluye un README.md con objetivo, instrucciones, pistas, reglas, reto extra y resultado esperado. Usa el archivo ejercicio.js como guia base, pero entrega tu solucion dentro de resoluciones/nombre-apellido/.
Ejemplo para nivel basico:
ejercicios/01-variables-videojuegos-shooter/resoluciones/juan-perez/
Ejemplo para nivel intermedio:
intermedio/ejercicios/01-dashboard-kd-shooter/resoluciones/juan-perez/
No modifiques los archivos base del ejercicio (README.md, ejercicio.js, index.html o style.css) a menos que el profesor lo solicite.
git add .
git commit -m "feat: solve exercise 01"
git push -u origin nombre-apellidoEn GitHub, crea un Pull Request desde tu rama personal hacia dev. Describe que ejercicio resolviste, que probaste y si tuviste dudas. No abras PR directo hacia main.
mainesta protegida como rama estable.devesta protegida como rama principal de trabajo.respuestases una rama separada solo para consulta de soluciones oficiales.- Los estudiantes no deben hacer push directo a
mainni adev. - Los estudiantes trabajan solo en ramas propias.
- El administrador/owner del repositorio puede subir directo a
mainydevcuando sea necesario.
Si GitHub no permite automatizar la excepcion del administrador, configurala manualmente en:
Settings -> Branches -> Branch protection rules -> main/dev -> Allow specified actors to bypass required pull requests
Agrega el usuario owner/administrador como actor autorizado para bypass.
/
├── README.md
├── CONTRIBUTING.md
├── LICENSE
├── .gitignore
├── ejercicios/
│ └── 01...15 carpetas de ejercicios basicos
└── intermedio/
├── README.md
└── ejercicios/
└── 01...80 carpetas de ejercicios intermedios
Las respuestas no estan en main ni en dev. Estan en una rama separada llamada respuestas.
Para consultarlas despues de resolver los ejercicios:
git fetch origin
git checkout respuestasPara volver al trabajo normal:
git checkout devEsta rama es solo de consulta del profesor. Los estudiantes no deben trabajar ni abrir Pull Request desde respuestas.
- Usa nombres claros para variables y funciones.
- Declara con
constpor defecto y usaletcuando el valor cambie. - Evita repetir codigo; usa funciones cuando una accion se repita.
- Prueba tu codigo antes de subirlo.
- Lee los errores de consola con calma.
- Mantén las soluciones fuera de los enunciados de ejercicios.