commit 974c7f3f9fd7ad2020638c5650ff537dd376ec73 Author: Juanse Marquez Date: Sun May 31 00:28:16 2026 -0300 README y gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2855fd9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,19 @@ +# Python +__pycache__/ +*.pyc +*.pyo + +# Entorno virtual de Python +venv/ +.venv/ +env/ + +# Variables de entorno y configuración sensible +.env + +# Sistemas operativos +.DS_Store # macOS +Thumbs.db # Windows + +# Node.js (por si se utiliza npm en algún momento) +node_modules/ \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..f7a9bdd --- /dev/null +++ b/README.md @@ -0,0 +1,68 @@ +# Clase 11: Ejercicio integrador + +Les propongo un ejercicio más que integra varios de los contenidos que hemos +trabajado en el cuatrimestre. + +---- + +Tenemos el siguiente array de libros en el archivo `script.js`: + +```js +let libros = [ + { titulo: "El Aleph", anio: 1949, puntaje: 10, autor: "Borges, Jorge Luis" }, + { titulo: "Rayuela", anio: 1963, puntaje: 9 , autor: "Cortázar, Julio" }, + { titulo: "Dailan Kifki", anio: 1966, puntaje: 8, autor: "Walsh, María Elena" }, + { titulo: "La inquietud del rosal", anio: 1916, puntaje: 8, autor: "Alfonsina Storni" }, +]; +``` + +Se solicita: + +0. Seguir los pasos habituales para gestionar con git estos ejercicios: + - Hacer un fork de este repositorio (noten que tiene 'marquez.juan' en la URL) + - Clonar **tu fork**. (No debería figurar `marquez.juan` en la URL). + - Crear una nueva rama con `switch -c nombre-de-tu-rama` + - Hacer `git push origin nombre-de-tu-rama` + - Desde gitea, crear el pull request, desde la rama recién creada de tu fork +hacia la rama `main` del repositorio que pertenece a `marquez.juan`. De esta +manera el docente puede ir siguiendo tu trabajo y respondiendo las consultas +más fácilmente. + - Comenzar a resolver los ejercicios, en el archivo `script.js`. + - Hacer al menos un commit por cada uno de los ejercicios que siguen. + - Al finalizar cada sesión de trabajo, hacer `git push origin + nombre-de-tu-rama` +1. Escribir una función que muestre los datos del array en la tabla. Ejecutar +la función cuando finalice la carga inicial de la página. +2. Cuando se completen los datos del formulario y se pulse el botón "Agregar": + - Verificar que los campos estén completos, y que el valor de "puntaje" sea + un número entre 0 y 10. Si no es así, indicar el error. + - Si la verificación del punto anterior fue exitosa, cargar el dato en el + array `libros`. Reutilizando la función del ejercicio 1., actualizar la +tabla. +3. Cada vez que se modifique el contenido del campo de búsqueda, se debe + actualizar la tabla para que queden en ella únicamente los libros cuyo +autor/a o título coincida con la búsqueda. + +
+**Sobre la corrección y calificación:** El pedido de que hagan _push_ de lo que +van avanzando clase a clase tiene como objetivo ir registrando la actividad de +cada estudiante. En ese contexto importante que comprendan lo siguiente: + +- El docente no va a corregir ni calificar _todos_ los ejercicios. +- El docente sí va a revisar y responder todas las preguntas que se hagan +acerca del código publicado en gitea. +- Si alguien hace push de un código que contiene errores, esto **no** impactará +negativamente en su calificación. Es normal equivocarse, y forma parte del +aprendizaje. +- Al finalizar el cuatrimestre: + - La calificación de lo relacionado con javascript será evaluada en el examen +parcial (y el recuperatorio, si hiciera falta). + - La calificación de lo relacionado con git, será evaluada considerando el uso +de git durante el cuatrimestre: no importa si cada commit contiene código +correcto o incorrecto, lo que importa es que cada estudiante haya dejado +registro de su progreso clase a clase. + - No es necesario tener completo el 100% de la ejercitación, el porcentaje + debe rondar el mismo que se solicita para la asistencia (75%). +
+ +Etiquetas: clases, ejercicios, javascript