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)." + ] } ] }