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
}
]