diff --git a/challenges/03-back-end-development-certification/api-projects.json b/challenges/03-back-end-development-certification/api-projects.json
index a36fb4ae7b..b76fe3a842 100644
--- a/challenges/03-back-end-development-certification/api-projects.json
+++ b/challenges/03-back-end-development-certification/api-projects.json
@@ -98,7 +98,7 @@
"type": "Waypoint",
"challengeType": 7,
"isRequired": false,
- "nameEs": "Prepárate para los Basejumps",
+ "nameEs": "Prepárate para nuestros Proyectos de Desarrollo al lado del servidor",
"descriptionEs": [
[
"http://i.imgur.com/4IZjWZ3.gif",
@@ -206,7 +206,18 @@
"tests": [],
"type": "basejump",
"challengeType": 4,
- "isRequired": true
+ "isRequired": true,
+ "nameEs": "Microservicio de Marca de Tiempo",
+ "descriptionEs": [
+ "Objetivo: Arma una aplicación de Pila Completa en JavaScript que sea funcionalmente similar a esta: https://timestamp-ms.herokuapp.com/ y despliegala en Heroku.",
+ "Ten en cuenta que para cada proyecto, deberías crear un nuevo repositorio en GitHub y un nuevo proyecto en Heroku. Si no recuerdas como hacer esto, vuelve a visitar http://freecodecamp.com//challenges/get-set-for-our-back-end-development-projects.",
+ "Aquí están las historias de usuario específicas que debes implementar para este proyecto:",
+ "Historia de Usuario: Puedo pasar una cadena como parámetro y comprobará si contiene o no una marca de tiempo para Unix o una fecha en lenguaje natural en inglés (Ejemplo: January 1, 2016).",
+ "Historia de Usuario: Si tiene una marca de tiempo para Unix, devuelve tanto la marca de tiempo de Unix como la fecha en lenguaje natural.",
+ "Historia de Usuario: Si no contiene una fecha ni una marca de tiempo para Unix, devolverá esas propiedades en null
.",
+ "Una vez que hayas terminado de implementar estas historias de usuarios, pulsa el botón \"I've completed this challenge\" e introduce los URLs de tu repositorio en GitHub y de tu aplicación en vivo en Heroku.",
+ "Puedes obtener retroalimentación sobre tu proyecto por parte de otros campistas, compartiendolo en nuestra Sala de chat para revisión de código. También puedes compartirlo en Twitter y en el campamento de tu ciudad (en Facebook)."
+ ]
},
{
"id": "bd7158d8c443edefaeb5bdff",
@@ -226,7 +237,16 @@
"tests": [],
"type": "basejump",
"challengeType": 4,
- "isRequired": true
+ "isRequired": true,
+ "nameEs": "Microservicio para analizar el encabezado de una petición",
+ "description": [
+ "Objetivo: Arma una aplicación de Pila Completa en JavaScript que sea funcionalmente similar a esta: https://cryptic-ridge-9197.herokuapp.com/api/whoami/ y despliegala en Heroku.",
+ "Ten en cuenta que para cada proyecto, deberías crear un nuevo repositorio en GitHub y un nuevo proyecto en Heroku. Si no recuerdas como hacer esto, vuelve a visitar http://freecodecamp.com//challenges/get-set-for-our-back-end-development-projects.",
+ "Aquí están las historias de usuario específicas que debes implementar para este proyecto:",
+ "Historia de Usuario: Puedo obtener la dirección IP, idioma y sistema operativo de mi navegador.",
+ "Una vez que hayas terminado de implementar estas historias de usuarios, pulsa el botón \"I've completed this challenge\" e introduce los URLs de tu repositorio en GitHub y de tu aplicación en vivo en Heroku.",
+ "Puedes obtener retroalimentación sobre tu proyecto por parte de otros campistas, compartiendolo en nuestra Sala de chat para revisión de código. También puedes compartirlo en Twitter y en el campamento de tu ciudad (en Facebook)."
+ ]
},
{
"id": "bd7158d8c443edefaeb5bd0e",
@@ -248,7 +268,19 @@
"tests": [],
"type": "basejump",
"challengeType": 4,
- "isRequired": true
+ "isRequired": true,
+ "nameEs": "Microservicio para acortar URLs",
+ "descriptionEs": [
+ "Objetivo: Arma una aplicación de Pila Completa en JavaScript que sea funcionalmente similar a esta: https://shurli.herokuapp.com/ y despliegala en Heroku.",
+ "Ten en cuenta que para cada proyecto, deberías crear un nuevo repositorio en GitHub y un nuevo proyecto en Heroku. Si no recuerdas como hacer esto, vuelve a visitar http://freecodecamp.com//challenges/get-set-for-our-back-end-development-projects.",
+ "Aquí están las historias de usuario específicas que debes implementar para este proyecto:",
+ "Historia de Usuario: Puedo pasar una URL como parámetro y recibiré una URL acortada en la respuesta JSON.",
+ "Historia de Usuario: Si paso una URL inválido que no siga el formato válido http://www.exmaple.com, en cambio la respuesta JSON contendrá un mensaje de error.",
+ "Historia de Usuario: Cuando visite el URL acortado, me redirigirá a mi enlace original.",
+ "Una vez que hayas terminado de implementar estas historias de usuarios, pulsa el botón \"I've completed this challenge\" e introduce los URLs de tu repositorio en GitHub y de tu aplicación en vivo en Heroku.",
+ "Puedes obtener retroalimentación sobre tu proyecto por parte de otros campistas, compartiendolo en nuestra Sala de chat para revisión de código. También puedes compartirlo en Twitter y en el campamento de tu ciudad (en Facebook)."
+ ]
+
},
{
"id": "bd7158d8c443edefaeb5bdee",
@@ -270,7 +302,18 @@
"tests": [],
"type": "basejump",
"challengeType": 4,
- "isRequired": true
+ "isRequired": true,
+ "nameEs": "Capa de abstracción para buscar imágenes",
+ "descriptionEs": [
+ "Objetivo: Arma una aplicación de Pila Completa en JavaScript que te permite buscar imágenes como esta: https://cryptic-ridge-9197.herokuapp.com/api/imagesearch/lolcats%20funny?offset=10 y examinar las búsquedas recientes como esta: https://cryptic-ridge-9197.herokuapp.com/api/latest/imagesearch/. Después, despliegala en Heroku.",
+ "Ten en cuenta que para cada proyecto, deberías crear un nuevo repositorio en GitHub y un nuevo proyecto en Heroku. Si no recuerdas como hacer esto, vuelve a visitar http://freecodecamp.com//challenges/get-set-for-our-back-end-development-projects.",
+ "Aquí están las historias de usuario específicas que debes implementar para este proyecto:",
+ "Historia de Usuario: Puedo obtener la URL de una imagen, texto alternativo y URLs de las páginas de un conjunto de imágenes que se relacionen con una cadena de texto dada.",
+ "Historia de Usuario: Puedo examinar página a página las respuestas añadiendo un parámetro del estilo ?offset=2
al URL.",
+ "Historia de Usuario: Puedo obtener una lista de las cadenas búscadas que se enviaron más recientemente.",
+ "Una vez que hayas terminado de implementar estas historias de usuarios, pulsa el botón \"I've completed this challenge\" e introduce los URLs de tu repositorio en GitHub y de tu aplicación en vivo en Heroku.",
+ "Puedes obtener retroalimentación sobre tu proyecto por parte de otros campistas, compartiendolo en nuestra Sala de chat para revisión de código. También puedes compartirlo en Twitter y en el campamento de tu ciudad (en Facebook)."
+ ]
},
{
"id": "bd7158d8c443edefaeb5bd0f",
@@ -292,7 +335,18 @@
"tests": [],
"type": "basejump",
"challengeType": 4,
- "isRequired": true
+ "isRequired": true,
+ "nameEs": "Microservicio de metadatos de archivos",
+ "descriptionEs": [
+ "Objetivo: Arma una aplicación de Pila Completa en JavaScript que sea funcionalmente similar a esta: https://cryptic-ridge-9197.herokuapp.com/ y despliegala en Heroku.",
+ "Ten en cuenta que para cada proyecto, deberías crear un nuevo repositorio en GitHub y un nuevo proyecto en Heroku. Si no recuerdas como hacer esto, vuelve a visitar http://freecodecamp.com//challenges/get-set-for-our-back-end-development-projects.",
+ "Aquí están las historias de usuario específicas que debes implementar para este proyecto:",
+ "Historia de Usuario: Puedo enviar un objeto FormData que incluya una subida de un archivo.",
+ "Historia de Usuario: Cuando envío algo, recibiré el tamao del archivo en bytes en la respuesta JSON.",
+ "Pista: Puede servirte este paquete: https://www.npmjs.com/package/multer",
+ "Una vez que hayas terminado de implementar estas historias de usuarios, pulsa el botón \"I've completed this challenge\" e introduce los URLs de tu repositorio en GitHub y de tu aplicación en vivo en Heroku.",
+ "Puedes obtener retroalimentación sobre tu proyecto por parte de otros campistas, compartiendolo en nuestra Sala de chat para revisión de código. También puedes compartirlo en Twitter y en el campamento de tu ciudad (en Facebook)."
+ ]
}
]
}