diff --git a/seed/challenges/02-data-visualization-certification/react-projects.json b/seed/challenges/02-data-visualization-certification/react-projects.json index 06bbc7fb9b..0ba946102e 100644 --- a/seed/challenges/02-data-visualization-certification/react-projects.json +++ b/seed/challenges/02-data-visualization-certification/react-projects.json @@ -27,6 +27,20 @@ "tests": [], "type": "zipline", "challengeType": 3, + "nameEs": "Crea un visualizador de lenguaje de marcado (Markdown)", + "descriptionEs": [ + "Objetivo: Construye una aplicación en CodePen.io que funcione de forma similar al siguiente ejemplo: http://codepen.io/FreeCodeCamp/full/obYYqW.", + "Regla #1: No veas el código del proyecto de ejemplo. Encuentra la forma de hacerlo por tu cuenta.", + "Regla #2: Satisface las siguientes historias de usuario. Usa cualquier librería o API que sea necesaria. ¡Ponle un toque personal!.", + "Rule #3: Debes utilizar ambos Sass y React para construir este proyecto.", + "Historia de usuario: Puedo escribir lenguaje de marcado al estilo GitHub en un área de texto.", + "Historia de usuario: Puedo tener una vista preliminar del resultado de mi marcado que se actualiza mientras escribo.", + "Pista: No necesitas interpretar el lenguaje de marcado por tu cuenta - puedes importar la librería de marcado en el enlace siguiente: https://cdnjs.com/libraries/marked", + "Nota: Si quieres utilizar la sintaxis de React JSX, necesitarás habilitar 'Babel' como un preprocesador", + "Recuerda utilizar Read-Search-Ask si te sientes atascado.", + "Cuando termines, haz clic en el botón de \"I've completed this challenge\" e incluye el vínculo de tu proyecto en CodePen. ", + "Puedes obtener retroalimentación acerca de tu proyecto de parte de tus compañeros campistas compartiéndolo en nuestro Cuarto de revisión de código. También puedes compartirlo en Twitter y en el campamento de tu ciudad (en Facebook)." + ], "isRequired": true }, { @@ -53,6 +67,21 @@ "tests": [], "type": "zipline", "challengeType": 3, + "nameEs": "Crea un marcador para los campistas", + "descriptionEs": [ + "Objetivo: Construye una aplicación en CodePen.io que funcione de forma similar al siguiente ejemplo: http://codepen.io/FreeCodeCamp/full/qbqqJm/.", + "Regla #1: No veas el código del proyecto de ejemplo. Encuentra la forma de hacerlo por tu cuenta.", + "Regla #2: Satisface las siguientes historias de usuario. Usa cualquier librería o API que sea necesaria. ¡Ponle un toque personal!.", + "Rule #3: Debes utilizar ambos Sass y React para construir este proyecto.", + "Historia de usuario: Puedo ver un tablero con los campistas de Free Code Camp que han ganado más puntos de brownie en los últimos 30 días.", + "Historia de usuario: Puedo ver cuántos puntos de brownie han ganado en los últimos 30 días, y cuántos han ganado en total.", + "Historia de usuario: Puedo elegir entre dos formas de organizar la lista: 1) En base a cuántos puntos de brownie se han ganado en los últimos 30 días. 2) En base al número de puntos de brownie que han ganado en total.", + "Pista: Para obtener los 100 mejores campistas para los últimos 30 días: http://fcctop100.herokuapp.com/api/fccusers/top/recent.", + "Pista: Para obtener los 100 mejores campistas de toda la historia: http://fcctop100.herokuapp.com/api/fccusers/top/alltime.", + "Recuerda utilizar Read-Search-Ask si te sientes atascado.", + "Cuando termines, haz clic en el botón de \"I've completed this challenge\" e incluye el vínculo de tu proyecto en CodePen. ", + "Puedes obtener retroalimentación acerca de tu proyecto de parte de tus compañeros campistas compartiéndolo en nuestro Cuarto de revisión de código. También puedes compartirlo en Twitter y en el campamento de tu ciudad (en Facebook)." + ], "isRequired": true }, { @@ -80,6 +109,22 @@ "tests": [], "type": "zipline", "challengeType": 3, + "nameEs": "Crea una caja de recetas", + "descriptionEs": [ + "Objetivo: Construye una aplicación en CodePen.io que funcione de forma similar al siguiente ejemplo: http://codepen.io/FreeCodeCamp/full/LGbbqj.", + "Regla #1: No veas el código del proyecto de ejemplo. Encuentra la forma de hacerlo por tu cuenta.", + "Regla #2: Satisface las siguientes historias de usuario. Usa cualquier librería o API que sea necesaria. ¡Ponle un toque personal!.", + "Rule #3: Debes utilizar ambos Sass y React para construir este proyecto.", + "Historia de usuario: Puedo crear recetas a las que les puedo poner un nombre y los ingredientes necesarios.", + "Historia de usuario: Puedo ver un índice que contenga los nombres de todas las recetas.", + "Historia de usuario: Puedo pulsar cualquiera de las recetas para verla.", + "Historia de usuario: Puedo editar las recetas.", + "Historia de usuario: Puedo eliminar las recetas.", + "Historia de usuario: Las recetas que voy agregando deben guardarse en el almacenamiento local de mi navegador. Las recetas deben seguir allí si refresco la página.", + "Recuerda utilizar Read-Search-Ask si te sientes atascado.", + "Cuando termines, haz clic en el botón de \"I've completed this challenge\" e incluye el vínculo de tu proyecto en CodePen. ", + "Puedes obtener retroalimentación acerca de tu proyecto de parte de tus compañeros campistas compartiéndolo en nuestro Cuarto de revisión de código. También puedes compartirlo en Twitter y en el campamento de tu ciudad (en Facebook)." + ], "isRequired": true }, { @@ -109,6 +154,24 @@ "tests": [], "type": "zipline", "challengeType": 3, + "nameEs": "Crea un Juego de la vida", + "descriptionEs": [ + "Objetivo: Construye una aplicación en CodePen.io que funcione de forma similar al siguiente ejemplo: http://codepen.io/FreeCodeCamp/full/dGOOrZ.", + "Regla #1: No veas el código del proyecto de ejemplo. Encuentra la forma de hacerlo por tu cuenta.", + "Regla #2: Satisface las siguientes historias de usuario. Usa cualquier librería o API que sea necesaria. ¡Ponle un toque personal!.", + "Rule #3: Debes utilizar ambos Sass y React para construir este proyecto.", + "Historia de usuario: La aplicación debe generar aleatoriamente un tablero y comenzar a jugar cuando entro al juego por primera vez.", + "Historia de usuario: Puedo iniciar y detener el tablero.", + "Historia de usuario: Puedo preparar el tablero.", + "Historia de usuario: Puedo limpiar el tablero.", + "Historia de usuario: El juego inicia cuando presiono un botón de inicio.", + "Historia de usuario: Puedo ver cuántas generaciones han pasado cada vez que el tablero cambia.", + "Pista: Puedes encontrar una explicación del Juego de la vida de Conway de parte del mismísimo John Conway aquí: https://www.youtube.com/watch?v=E8kUJL04ELA", + "Pista: Puedes referirte al siguiente enlace para obtener información general acerca del Juego de la vida de Conway incluyendo las reglas del juego: https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life", + "Recuerda utilizar Read-Search-Ask si te sientes atascado.", + "Cuando termines, haz clic en el botón de \"I've completed this challenge\" e incluye el vínculo de tu proyecto en CodePen. ", + "Puedes obtener retroalimentación acerca de tu proyecto de parte de tus compañeros campistas compartiéndolo en nuestro Cuarto de revisión de código. También puedes compartirlo en Twitter y en el campamento de tu ciudad (en Facebook)." + ], "isRequired": true }, { @@ -139,6 +202,25 @@ "tests": [], "type": "zipline", "challengeType": 3, + "nameEs": "Crea un juego de dragones al estilo Rogue", + "descriptionEs": [ + "Objetivo: Construye una aplicación en CodePen.io que funcione de forma similar al siguiente ejemplo: http://codepen.io/FreeCodeCamp/full/dGOOEJ/.", + "Regla #1: No veas el código del proyecto de ejemplo. Encuentra la forma de hacerlo por tu cuenta.", + "Regla #2: Satisface las siguientes historias de usuario. Usa cualquier librería o API que sea necesaria. ¡Ponle un toque personal!.", + "Rule #3: Debes utilizar ambos Sass y React para construir este proyecto.", + "Historia de usuario: Tengo energía, nivel de habilidad y un arma. Puedo recoger un arma mejor. Puedo recoger ítems que recuperan mi energía.", + "Historia de usuario: Todos los ítems y los enemigos en el mapa están colocados aleatoriamente.", + "Historia de usuario: Puedo moverme a lo largo de un mapa y descubrir ítems.", + "Historia de usuario: Puedo moverme hacia cualquier parte dentro de los límites del mapa, pero no puedo moverme sobre un enemigo hasta que lo haya vencido.", + "Historia de usuario: Gran parte del mapa está escondido. Cuando doy un paso, todos los espacios que están a cierto número de espacios de distancia de mi son revelados.", + "Historia de usuario: Cuando venzo un enemigo, este desaparece y yo gano puntos de experiencia (XP), lo que eventualmente me permite aumentar de nivel.", + "Historia de usuario: Cuando peleo con un enemigo, tomamos turnos haciéndonos daño hasta que uno de los dos pierde. El daño que hago está basado en mi nivel de experiencia y en el arma que estoy utilizando. El enemigo hace daño basado en su nivel. El daño es aleatorio dentro de cierto márgen.", + "Historia de usuario: Gano el juego cuando encuentre y venza al jefe.", + "Historia de usuario: El juego debe representar un reto, pero ganar debe ser teóricamente posible.", + "Recuerda utilizar Read-Search-Ask si te sientes atascado.", + "Cuando termines, haz clic en el botón de \"I've completed this challenge\" e incluye el vínculo de tu proyecto en CodePen. ", + "Puedes obtener retroalimentación acerca de tu proyecto de parte de tus compañeros campistas compartiéndolo en nuestro Cuarto de revisión de código. También puedes compartirlo en Twitter y en el campamento de tu ciudad (en Facebook)." + ], "isRequired": true } ]