diff --git a/seed/challenges/03-back-end-development-certification/dynamic-web-applications.json b/seed/challenges/03-back-end-development-certification/dynamic-web-applications.json
index a4ac6f9cc4..6c8c8349d9 100644
--- a/seed/challenges/03-back-end-development-certification/dynamic-web-applications.json
+++ b/seed/challenges/03-back-end-development-certification/dynamic-web-applications.json
@@ -30,21 +30,19 @@
"challengeType": 4,
"nameEs": "Crea una aplicación de votaciones",
"descriptionEs": [
- "Objetivo: Construye una aplicación de pila completa (full stack) en JavaScript que mediante ingeniería inversa replique el siguiente proyecto: https://fcc-voting-arthow4n.herokuapp.com/ y despliégala en Heroku.",
- "Ten en cuenta que para cada Basejump, debes crear un nuevo repositorio en GitHub y un nuevo proyecto en Heroku. Si no puedes recordar cómo hacerlo, visita de nuevo http://freecodecamp.com/challenges/get-set-for-our-back-end-development-projects.",
- "Mientras construyes tu aplicación, debes consignar frecuentemente los cambios a tu código. Puedes hacerlo ejecutando git commit -am \"un mensaje\"
. Ten en cuenta que debes reemplazar \"tu mensaje\" con un breve recuento de los cambios que le hiciste a tu código.",
- "Puedes empujar estos nuevos cambios consignados a GitHub ejecutando git push origin master
, y a Heroku ejecutando grunt --force && grunt buildcontrol:heroku
.",
- "Estas son las Historias de usuario que debes satisfacer para este Basejump:",
- "Historia de usuario: Como un usuario autenticado, puedo guardar mis votaciones y acceder a ellas posteriormente.",
- "Historia de usuario: Como un usuario autenticado, puedo compartir mis votaciones con mis amigos.",
- "Historia de usuario: Como un usuario autenticado, puedo ver los resultados agregados de mis votaciones.",
- "Historia de usuario: Como un usuario autenticado, puedo eliminar votaciones que ya no quiero tener guardadas.",
- "Historia de usuario: Como un usuario autenticado, puedo crear una votación con cualquier número de opciones.",
- "Historia de usuario opcional: Como un usuario autenticado o no autenticado, puedo ver y votar en las votaciones de otros.",
- "Historia de usuario opcional: Como un usuario autenticado o no autenticado, puedo ver los resultados de las votaciones por medio de un gráfico. (Esto podría implementarse utilizando Chart.js o Google Charts.)",
- "Historia de usuario opcional: Como un usuario autenticado, si no me gustan las opciones en una votación, puedo crear una nueva opción.",
- "Una vez hayas terminado de implementar estas historias de usuario, pulsa el botón de \"I've completed this challenge\" e incluye las URLs de tu repositorio GitHub y de tu aplicación corriendo en Heroku. Si programaste en pareja, agrega su nombre de usuario de Free Code Camp también para que ambos reciban el crédito por completarlo.",
- "Si quieres retroalimentación inmediata de parte de tus compañeros campistas, pulsa este botón y pega el enlace de tu proyecto.
Pulsa aquí y agrega tu link en el texto de tu tweet"
+ "Objetivo: Construye una aplicación de pila completa (full stack) en JavaScript que funcione de forma similar al siguiente proyecto: https://fcc-voting-arthow4n.herokuapp.com/ y despliégala en Heroku.",
+ "Ten en cuenta que para cada proyecto, debes crear un nuevo repositorio en GitHub y un nuevo proyecto en Heroku. Si no recuerdas cómo hacerlo, visita de nuevo http://freecodecamp.com/challenges/get-set-for-our-back-end-development-projects.",
+ "Estas son las Historias de usuario que debes satisfacer para este proyecto:",
+ "Historia de usuario: Como un usuario autenticado, puedo guardar mis votaciones y acceder a ellas posteriormente.",
+ "Historia de usuario: Como un usuario autenticado, puedo compartir mis votaciones con mis amigos.",
+ "Historia de usuario: Como un usuario autenticado, puedo ver los resultados agregados de mis votaciones.",
+ "Historia de usuario: Como un usuario autenticado, puedo eliminar votaciones que ya no quiero tener guardadas.",
+ "Historia de usuario: Como un usuario autenticado, puedo crear una votación con cualquier número de opciones.",
+ "Historia de usuario: Como un usuario autenticado o no autenticado, puedo ver y votar en las votaciones de otros.",
+ "Historia de usuario: Como un usuario autenticado o no autenticado, puedo ver los resultados de las votaciones por medio de un gráfico. (Esto podría implementarse utilizando Chart.js o Google Charts.)",
+ "Historia de usuario: Como un usuario autenticado, si no me gustan las opciones en una votación, puedo crear una nueva opción.",
+ "Una vez hayas terminado de implementar estas historias de usuario, pulsa el botón de \"I've completed this challenge\" e incluye las URLs de tu repositorio GitHub y de tu aplicación corriendo en Heroku.",
+ "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
},
@@ -71,18 +69,16 @@
"challengeType": 4,
"nameEs": "Crea una aplicación de coordinación de vida nocturna",
"descriptionEs": [
- "Objetivo: Construye una aplicación de pila completa (full stack) en JavaScript que mediante ingeniería inversa replique el siguiente proyecto: http://whatsgoinontonight.herokuapp.com/ y despliégala en Heroku.",
- "Ten en cuenta que para cada Basejump, debes crear un nuevo repositorio en GitHub y un nuevo proyecto en Heroku. Si no puedes recordar cómo hacerlo, visita de nuevo http://freecodecamp.com/challenges/get-set-for-our-back-end-development-projects.",
- "Mientras construyes tu aplicación, debes consignar frecuentemente los cambios a tu código. Puedes hacerlo ejecutando git commit -am \"un mensaje\"
. Ten en cuenta que debes reemplazar \"tu mensaje\" con un breve recuento de los cambios que le hiciste a tu código.",
- "Puedes empujar estos nuevos cambios consignados a GitHub ejecutando git push origin master
, y a Heroku ejecutando grunt --force && grunt buildcontrol:heroku
.",
+ "Objetivo: Construye una aplicación de pila completa (full stack) en JavaScript que funcione de forma similar al siguiente proyecto: http://whatsgoinontonight.herokuapp.com/ y despliégala en Heroku.",
+ "Ten en cuenta que para cada proyecto, debes crear un nuevo repositorio en GitHub y un nuevo proyecto en Heroku. Si no recuerdas cómo hacerlo, visita de nuevo http://freecodecamp.com/challenges/get-set-for-our-back-end-development-projects.",
"Estas son las Historias de usuario que debes satisfacer para este Basejump:",
- "Historia de usuario: Como un usuario no autenticado, puedo ver todos los bares en mi área.",
- "Historia de usuario: Como un usuario autenticado, puedo agregarme a mí mismo a un bar para indicar que voy a estar allí esta noche.",
- "Historia de usuario: Como un usuario autenticado, puedo removerme de un bar si ya no pienso ir allí.",
- "Historia de usuario opcional: Como un usuario no autenticado, cuando accedo a mi cuenta no debo tener la necesidad de buscar de nuevo.",
+ "Historia de usuario: Como un usuario no autenticado, puedo ver todos los bares en mi área.",
+ "Historia de usuario: Como un usuario autenticado, puedo agregarme a mí mismo a un bar para indicar que voy a estar allí esta noche.",
+ "Historia de usuario: Como un usuario autenticado, puedo removerme de un bar si ya no pienso ir allí.",
+ "Historia de usuario: Como un usuario no autenticado, cuando accedo a mi cuenta no debo tener la necesidad de buscar de nuevo.",
"Pista: Prueba utilizar el API de Yelp para encontrar lugares en las ciudades donde tus usuarios buscan. Si utilizas el API de Yelp, asegúrate de mencionarlo en tu aplicación.",
- "Una vez hayas terminado de implementar estas historias de usuario, pulsa el botón de \"I've completed this challenge\" e incluye las URLs de tu repositorio GitHub y de tu aplicación corriendo en Heroku. Si programaste en pareja, agrega su nombre de usuario de Free Code Camp también para que ambos reciban el crédito por completarlo.",
- "Si quieres retroalimentación inmediata de parte de tus compañeros campistas, pulsa este botón y pega el enlace de tu proyecto.
Pulsa aquí y agrega tu link en el texto de tu tweet"
+ "Una vez hayas terminado de implementar estas historias de usuario, pulsa el botón de \"I've completed this challenge\" e incluye las URLs de tu repositorio GitHub y de tu aplicación corriendo en Heroku.",
+ "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
},
@@ -108,17 +104,15 @@
"challengeType": 4,
"nameEs": "Grafica el mercado de acciones",
"descriptionEs": [
- "Objetivo: Crea una aplicación de pila completa (full stack) en JavaScript que mediante ingeniería inversa replique el siguiente proyecto: http://watchstocks.herokuapp.com/ y despliégalo en Heroku.",
- "Ten en cuenta que para cada Basejump, debes crear un nuevo repositorio en GitHub y un nuevo proyecto en Heroku. Si no puedes recordar cómo hacerlo, visita de nuevo http://freecodecamp.com/challenges/get-set-for-our-back-end-development-projects.",
- "Mientras construyes tu aplicación, debes consignar frecuentemente los cambios a tu código. Puedes hacerlo ejecutando git commit -am \"un mensaje\"
. Ten en cuenta que debes reemplazar \"tu mensaje\" con un breve recuento de los cambios que le hiciste a tu código.",
- "Puedes empujar estos nuevos cambios consignados a GitHub ejecutando git push origin master
, y a Heroku ejecutando grunt --force && grunt buildcontrol:heroku
.",
+ "Objetivo: Construye una aplicación de pila completa (full stack) en JavaScript que funcione de forma similar al siguiente proyecto: http://watchstocks.herokuapp.com/ y despliégalo en Heroku.",
+ "Ten en cuenta que para cada proyecto, debes crear un nuevo repositorio en GitHub y un nuevo proyecto en Heroku. Si no recuerdas cómo hacerlo, visita de nuevo http://freecodecamp.com/challenges/get-set-for-our-back-end-development-projects.",
"Estas son las Historias de usuario que debes satisfacer para este Basejump:",
- "Historia de usuario: Como usuario, puedo ver un gráfico que me muestre las líneas de tendencia recientes para cada acción agregada.",
- "Historia de usuario: Como usuario, puedo agregar nuevas acciones por su símbolo.",
- "Historia de usuario: Como usuario, puedo remover acciones.",
- "Historia de usuario opcional: Como usuario, puedo ver cambios en tiempo real cuando algún otro usuario agrega o remueve una acción.",
- "Una vez hayas terminado de implementar estas historias de usuario, pulsa el botón de \"I've completed this challenge\" e incluye las URLs de tu repositorio GitHub y de tu aplicación corriendo en Heroku. Si programaste en pareja, agrega su nombre de usuario de Free Code Camp también para que ambos reciban el crédito por completarlo.",
- "Si quieres retroalimentación inmediata de parte de tus compañeros campistas, pulsa este botón y pega el enlace de tu proyecto.
Pulsa aquí y agrega tu link en el texto de tu tweet"
+ "Historia de usuario: Como usuario, puedo ver un gráfico que me muestre las líneas de tendencia recientes para cada acción agregada.",
+ "Historia de usuario: Como usuario, puedo agregar nuevas acciones por su símbolo.",
+ "Historia de usuario: Como usuario, puedo remover acciones.",
+ "Historia de usuario: Como usuario, puedo ver cambios en tiempo real cuando algún otro usuario agrega o remueve una acción. Puedes usar Web Sockets para hacer esto.",
+ "Una vez hayas terminado de implementar estas historias de usuario, pulsa el botón de \"I've completed this challenge\" e incluye las URLs de tu repositorio GitHub y de tu aplicación corriendo en Heroku.",
+ "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
},
@@ -144,17 +138,15 @@
"challengeType": 4,
"nameEs": "Administra un club de intercambio de libros",
"descriptionEs": [
- "Objetivo: Crea una aplicación de pila completa (full stack) en JavaScript que mediante ingeniería inversa replique el siguiente proyecto: http://bookjump.herokuapp.com/ y despliégalo en Heroku.",
- "Ten en cuenta que para cada Basejump, debes crear un nuevo repositorio en GitHub y un nuevo proyecto en Heroku. Si no puedes recordar cómo hacerlo, visita de nuevo http://freecodecamp.com/challenges/get-set-for-our-back-end-development-projects.",
- "Mientras construyes tu aplicación, debes consignar frecuentemente los cambios a tu código. Puedes hacerlo ejecutando git commit -am \"un mensaje\"
. Ten en cuenta que debes reemplazar \"tu mensaje\" con un breve recuento de los cambios que le hiciste a tu código.",
- "Puedes empujar estos nuevos cambios consignados a GitHub ejecutando git push origin master
, y a Heroku ejecutando grunt --force && grunt buildcontrol:heroku
.",
+ "Objetivo: Construye una aplicación de pila completa (full stack) en JavaScript que funcione de forma similar al siguiente proyecto: http://bookjump.herokuapp.com/ y despliégalo en Heroku.",
+ "Ten en cuenta que para cada proyecto, debes crear un nuevo repositorio en GitHub y un nuevo proyecto en Heroku. Si no recuerdas cómo hacerlo, visita de nuevo http://freecodecamp.com/challenges/get-set-for-our-back-end-development-projects.",
"Estas son las Historias de usuario que debes satisfacer para este Basejump:",
- "Historia de usuario: Como un usuario autenticado, puedo ver todos los libros agregados por cada usuarios.",
- "Historia de usuario: Como un usuario autenticado, puedo agregar un nuevo libro.",
- "Historia de usuario: Como un usuario autenticado, puedo actualizar mi configuración para que almacene mi nombre completo, ciudad y Estado.",
- "Historia de usuario opcional: Como un usuario autenticado, puedo proponer un intercambio y esperar a que algún otro usuario acepte el trato.",
- "Una vez hayas terminado de implementar estas historias de usuario, pulsa el botón de \"I've completed this challenge\" e incluye las URLs de tu repositorio GitHub y de tu aplicación corriendo en Heroku. Si programaste en pareja, agrega su nombre de usuario de Free Code Camp también para que ambos reciban el crédito por completarlo.",
- "Si quieres retroalimentación inmediata de parte de tus compañeros campistas, pulsa este botón y pega el enlace de tu proyecto.
Pulsa aquí y agrega tu link en el texto de tu tweet"
+ "Historia de usuario: Puedo ver todos los libros agregados por cada usuario.",
+ "Historia de usuario: Puedo agregar un nuevo libro.",
+ "Historia de usuario: Puedo actualizar mi configuración para que almacene mi nombre completo, ciudad y Estado.",
+ "Historia de usuario: Puedo proponer un intercambio y esperar a que algún otro usuario acepte el trato.",
+ "Una vez hayas terminado de implementar estas historias de usuario, pulsa el botón de \"I've completed this challenge\" e incluye las URLs de tu repositorio GitHub y de tu aplicación corriendo en Heroku.",
+ "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
},
@@ -183,20 +175,18 @@
"challengeType": 4,
"nameEs": "Crea un clon de Pinterest",
"descriptionEs": [
- "Objetivo: Crea una aplicación de pila completa (full stack) en JavaScript que mediante ingeniería inversa replique el siguiente proyecto: http://pintech.herokuapp.com/ y despliégalo en Heroku.",
- "Ten en cuenta que para cada Basejump, debes crear un nuevo repositorio en GitHub y un nuevo proyecto en Heroku. Si no puedes recordar cómo hacerlo, visita de nuevo http://freecodecamp.com/challenges/get-set-for-our-back-end-development-projects.",
- "Mientras construyes tu aplicación, debes consignar frecuentemente los cambios a tu código. Puedes hacerlo ejecutando git commit -am \"un mensaje\"
. Ten en cuenta que debes reemplazar \"tu mensaje\" con un breve recuento de los cambios que le hiciste a tu código.",
- "Puedes empujar estos nuevos cambios consignados a GitHub ejecutando git push origin master
, y a Heroku ejecutando grunt --force && grunt buildcontrol:heroku
.",
+ "Objetivo: Construye una aplicación de pila completa (full stack) en JavaScript que funcione de forma similar al siguiente proyecto: http://pintech.herokuapp.com/ y despliégalo en Heroku.",
+ "Ten en cuenta que para cada proyecto, debes crear un nuevo repositorio en GitHub y un nuevo proyecto en Heroku. Si no recuerdas cómo hacerlo, visita de nuevo http://freecodecamp.com/challenges/get-set-for-our-back-end-development-projects.",
"Estas son las Historias de usuario que debes satisfacer para este Basejump:",
- "Historia de usuario: Como usuario autenticado, puedo acceder a mi cuenta con Twitter.",
- "Historia de usuario: Como usuario autenticado, puedo agregar enlaces a imágenes.",
- "Historia de usuario: Como usuario autenticado, puedo elimiar imágenes que he agregado.",
- "Historia de usuario: Como usuario autenticado, puedo ver un muro al estilo de Pinterest con todas las imágenes para las que he agregado un enlace.",
- "Historia de usuario: Como usuario no autenticado, puedo navegar los muros de imágenes de otros usuarios.",
- "Historia de usuario opcional: Como usuario autenticado, si agrego una imagen corrupta, será reemplazada por una imagen predeterminada. (Puedes utilizar la detección de imágenes corruptas de jQuery)",
- "Pista: Masonry.js es una librería que permite crear cuadrículas de imágenes al estilo de Pinterest.",
- "Una vez hayas terminado de implementar estas historias de usuario, pulsa el botón de \"I've completed this challenge\" e incluye las URLs de tu repositorio GitHub y de tu aplicación corriendo en Heroku. Si programaste en pareja, agrega su nombre de usuario de Free Code Camp también para que ambos reciban el crédito por completarlo.",
- "Si quieres retroalimentación inmediata de parte de tus compañeros campistas, pulsa este botón y pega el enlace de tu proyecto.
Pulsa aquí y agrega tu link en el texto de tu tweet"
+ "Historia de usuario: Como usuario autenticado, puedo acceder a mi cuenta con Twitter.",
+ "Historia de usuario: Como usuario autenticado, puedo agregar enlaces a imágenes.",
+ "Historia de usuario: Como usuario autenticado, puedo elimiar imágenes que he agregado.",
+ "Historia de usuario: Como usuario autenticado, puedo ver un muro al estilo de Pinterest con todas las imágenes para las que he agregado un enlace.",
+ "Historia de usuario: Como usuario no autenticado, puedo navegar los muros de imágenes de otros usuarios.",
+ "Historia de usuario: Como usuario autenticado, si agrego una imagen corrupta, será reemplazada por una imagen predeterminada. (Puedes utilizar la detección de imágenes corruptas de jQuery)",
+ "Pista: Masonry.js es una librería que permite crear cuadrículas de imágenes al estilo de Pinterest.",
+ "Una vez hayas terminado de implementar estas historias de usuario, pulsa el botón de \"I've completed this challenge\" e incluye las URLs de tu repositorio GitHub y de tu aplicación corriendo en Heroku.",
+ "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
}