-
Notifications
You must be signed in to change notification settings - Fork 461
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
David ruiz dataverse explorers #1447 #1529
David ruiz dataverse explorers #1447 #1529
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Primera ronda de feedback
f2427a8
to
8feb965
Compare
Gracias @Davichobits y @unjust .
|
# FAQ (preguntas frecuentes) | ||
|
||
- [Diferencia entre array y objetos](https://youtu.be/mJJloQY7A8Y) | ||
- [¿Cómo agrego una nueva propiedad a un objeto?](https://youtu.be/mJJloQY7A8Y?t=236) | ||
- [¿Cómo puedo recorrer un objeto?](https://youtube.com/01RHn23Bn_0) | ||
- [map, filter, sort y reduce también son métodos para objetos](https://youtu.be/bUl1R2lQvKo) | ||
- [Diferencia entre expression y statements](https://youtu.be/wlukoWco2zk) | ||
- [Diferencia entre createElement e innerHTML](https://www.javascripttutorial.net/javascript-dom/javascript-innerhtml-vs-createelement/) | ||
- [¿Qué es el Scope?](https://youtu.be/s-7C09ymzK8) | ||
- ¿Qué es git y por qué debo usarlo? | ||
- GitHub Colaborativo | ||
- ¿Qué es un Merge y existen alternativas? (Rebase) | ||
- ¿Existe una "buena forma" de usar git? | ||
|
||
[Para estas preguntas sobre Git recomendamos ver este playlist](https://www.youtube.com/watch?v=F1EoBbvhaqU&list=PLiAEe0-R7u8k9o3PbT3_QdyoBW_RX8rnV) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
También puedo revisar si esta archivo sigo siendo útil.
…si value es un numero
@@ -10,7 +10,7 @@ describe('JSON', ()=>{ | |||
}) | |||
|
|||
it('cada objeto debe tener las propiedades "name", "img", "statistics", y "description"', () => { | |||
|
|||
expect.assertions(96) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Porque es 96 si el longitud de data es 24 ?
@@ -21,11 +21,16 @@ describe('JSON', ()=>{ | |||
}); | |||
|
|||
it('la propiedad "statistics" debe tener como valor un objeto con las propiedades "value" y "label"', () => { | |||
|
|||
expect.assertions(48) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
quiza ocn eso si puede tener una variable cantidad de estadisticas podemos hacer solo hasAssertions
}); | ||
|
||
it('La propiedad value del objeto statistics debe ser un número', ()=>{ | ||
jsonData.forEach(item => { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
tambien aqui expect.assertions
* El tiempo estimado que deberías dedicar a la generación de la data | ||
es de máximo un sprint. Si ves que te va a tomar más tiempo, te | ||
recomendamos utilizar la data de ejemplo que la vas a encontrar en | ||
esta ruta: `./src/data/data.json`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
@@ -0,0 +1,36 @@ | |||
import jsonData from '../src/data/data.json' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
pdemos mover eso dentro los tests/read-only cuando movemos los archivos (jueves)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Incluí varios cambios que habia enviado al proyecto Datalovers en marzo que me parecen utiles y estan este PR #1336 que se discutio al inicio pero no lo retomamos
Tambien me gustaria:
- centralizar la informacion, siento que en un parte dice "Una vez que entiendas las necesidades de tus usuarios, escribe las Historias de Usuario que representen todo lo que el usuario necesita hacer/ver." y mas adelante se habla de cómo identificar las necesidades de los usuarios "Antes de empezar a escribir código, debes definir qué deberá hacer el producto en base al conocimiento que puedas obtener de tu usuario. Estas preguntas te pueden ayudar:". Siento que esta todo disperso.
- eliminar la seccion "Contenido de referencia" porque suele ser ignorada por las estudiantes y mas bien distribuir esos links en el README
En este proyecto utilizarás herramientas de | ||
[inteligencia artificial](https://es.wikipedia.org/wiki/Inteligencia_artificial) | ||
como [ChatGPT](https://openai.com/chatgpt), [ExplainDev](https://explain.dev/), | ||
entre otras para generar set de datos en formato | ||
[JSON](https://es.wikipedia.org/wiki/JSON). | ||
|
||
El proposito de generar la data en esta manera es brindarte la oportunidad de | ||
adentrarte en el empleo de herramientas impulsadas por la inteligencia | ||
artificial, así como en tecnicas de | ||
[Prompting](https://learnprompting.org/es/docs/intro). | ||
|
||
Además **construirás una _página web_ para visualizar el | ||
_conjunto (set) de datos_** generado anteriormente. Esta página web se | ||
adecuará a lo que descubras que tu usuario necesita. | ||
|
||
Como entregable final tendrás una página web que permita **visualizar la data, | ||
filtrarla, ordenarla y hacer algún cálculo agregado**. Con cálculo agregado | ||
nos referimos a distintos cálculos que puedes hacer con la data para mostrar | ||
información aún más relevante para los usuarios (promedio, el valor máximo | ||
o mínimo, etc). | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
En este proyecto utilizarás herramientas de | |
[inteligencia artificial](https://es.wikipedia.org/wiki/Inteligencia_artificial) | |
como [ChatGPT](https://openai.com/chatgpt), [ExplainDev](https://explain.dev/), | |
entre otras para generar set de datos en formato | |
[JSON](https://es.wikipedia.org/wiki/JSON). | |
El proposito de generar la data en esta manera es brindarte la oportunidad de | |
adentrarte en el empleo de herramientas impulsadas por la inteligencia | |
artificial, así como en tecnicas de | |
[Prompting](https://learnprompting.org/es/docs/intro). | |
Además **construirás una _página web_ para visualizar el | |
_conjunto (set) de datos_** generado anteriormente. Esta página web se | |
adecuará a lo que descubras que tu usuario necesita. | |
Como entregable final tendrás una página web que permita **visualizar la data, | |
filtrarla, ordenarla y hacer algún cálculo agregado**. Con cálculo agregado | |
nos referimos a distintos cálculos que puedes hacer con la data para mostrar | |
información aún más relevante para los usuarios (promedio, el valor máximo | |
o mínimo, etc). | |
En este proyecto *construirás una _página web_ para visualizar, | |
filtrar, ordenar y agregar un _conjunto (set) de datos_ | |
en formato | |
[JSON](https://es.wikipedia.org/wiki/JSON)** generados con herramientas de | |
[inteligencia artificial](https://es.wikipedia.org/wiki/Inteligencia_artificial) | |
como [ChatGPT](https://openai.com/chatgpt) o [Bard](https://bard.google.com/). | |
El propósito de generar los datos con estas herramientas es aprender | |
técnicas de | |
[Prompting](https://learnprompting.org/es/docs/intro) | |
para interactuar con inteligencias artificiales. | |
Con agregar datos | |
nos referimos a distintos cálculos que puedes hacer con la data para mostrar | |
información aún más relevante para los usuarios (promedio, el valor máximo | |
o mínimo, etc). |
* En lugar de consumir la data estática brindada en este repositorio, puedes | ||
consumir la data de forma dinámica, cargando un archivo JSON por medio de | ||
`fetch`. La carpeta `src/data` contiene una versión `.js` y una `.json` de | ||
de cada set datos. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Esto ya no aplica.
### Primeros pasos | ||
|
||
Súmate al canal de Slack | ||
[#project-data-lovers](https://claseslaboratoria.slack.com/archives/C03MV35EP5M) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seria un nuevo canal
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hay que tenerlo en cuenta, este canal aún no existe.
* [ ] Incluye _sketch_ de la solución (prototipo de baja fidelidad) en | ||
`README.md`. | ||
* [ ] Incluye _Diseño de la Interfaz de Usuario_ (prototipo de alta fidelidad) | ||
en `README.md`. | ||
* [ ] Incluye link a Zeplin en `README.md`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* [ ] Incluye _sketch_ de la solución (prototipo de baja fidelidad) en | |
`README.md`. | |
* [ ] Incluye _Diseño de la Interfaz de Usuario_ (prototipo de alta fidelidad) | |
en `README.md`. | |
* [ ] Incluye link a Zeplin en `README.md`. | |
* [ ] Incluye prototipo de baja fidelidad de la solución en `README.md`. | |
* [ ] Incluye prototipo de alta fidelidad de la solución en `README.md`. |
* [ ] UI: Muestra lista y/o tabla con datos y/o indicadores. | ||
* [ ] UI: Permite ordenar data por uno o más campos (asc y desc). | ||
* [ ] UI: Permite filtrar data en base a una condición. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* [ ] UI: Muestra lista y/o tabla con datos y/o indicadores. | |
* [ ] UI: Permite ordenar data por uno o más campos (asc y desc). | |
* [ ] UI: Permite filtrar data en base a una condición. | |
* [ ] Despliegue en Github Pages | |
* [ ] UI: Muestra la data en una interfaz: puede ser un card, una tabla, una lista, | |
* [ ] UI: Ordenar la data por al menos dos criterios. | |
* [ ] UI: Filtrar la data por al menos dos criterios. | |
* [ ] UI: Calcular una estadística de la data. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Incluí varios cambios que habia enviado al proyecto Datalovers en marzo que me parecen utiles y estan este PR #1336 que se discutio al inicio pero no lo retomamos
He creado un nuevo proyecto llamado 02-dataver-explorers con el ánimo de resolver el issue #1447
En este nuevo proyecto se tiene modificado el readme donde ya no se pide a las estudiantes que utilicen los sets de data que se les entrega, si no que ahora se les solicita que creen un JSON con nueva data usando IA.