restructure challenges within directories
This commit is contained in:
committed by
Berkeley Martinez
parent
298ea673e0
commit
f95cd42fef
@ -1,165 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "AngularJS",
|
|
||||||
"order": 16,
|
|
||||||
"time": "5h",
|
|
||||||
"challenges": [
|
|
||||||
{
|
|
||||||
"id": "bd7154d8c441eddfaeb5bdef",
|
|
||||||
"title": "Get Started with Angular.js",
|
|
||||||
"challengeSeed": ["114684726"],
|
|
||||||
"description": [
|
|
||||||
"Code School has a short, free Angular.js course. This will give us a quick tour of Angular.js's mechanics and features.",
|
|
||||||
"In this course, we'll build a virtual shop entirely in Angular.js.",
|
|
||||||
"Go to <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/1/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/1/section/1/video/1</a> and complete the section."
|
|
||||||
],
|
|
||||||
"type": "waypoint",
|
|
||||||
"challengeType": 2,
|
|
||||||
"tests": [
|
|
||||||
"assert(true, 'No test needed');"
|
|
||||||
],
|
|
||||||
"solutions": [
|
|
||||||
"/* no test needed */"
|
|
||||||
],
|
|
||||||
"nameCn": "",
|
|
||||||
"descriptionCn": [],
|
|
||||||
"nameFr": "",
|
|
||||||
"descriptionFr": [],
|
|
||||||
"nameRu": "",
|
|
||||||
"descriptionRu": [],
|
|
||||||
"nameEs": "Aprendamos a usar Angular.js",
|
|
||||||
"descriptionEs": [
|
|
||||||
"Code School tiene un curso corto gratuito sobre Angular.js. Este curso nos dará un vistazo a las características y la mecánica de Angular.js.",
|
|
||||||
"En este curso crearemos una pequeña tienda virtual completamente en Angular.js.",
|
|
||||||
"Ve a <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/1/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/1/section/1/video/1</a> y completa esa sección."
|
|
||||||
],
|
|
||||||
"namePt": "",
|
|
||||||
"descriptionPt": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "bd7155d8c441eddfaeb5bdef",
|
|
||||||
"title": "Apply Angular.js Directives",
|
|
||||||
"challengeSeed": ["114684727"],
|
|
||||||
"description": [
|
|
||||||
"Directives serve as markers in your HTML. When Angular.js compiles your HTML, it will alter the behavior of DOM elements based on the directives you've used.",
|
|
||||||
"Let's learn how these powerful directives work, and how to use them to make your web apps more dynamic",
|
|
||||||
"Go to <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/2/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/2/section/1/video/1</a> and complete the section."
|
|
||||||
],
|
|
||||||
"type": "waypoint",
|
|
||||||
"challengeType": 2,
|
|
||||||
"tests": [
|
|
||||||
"assert(true, 'No test needed');"
|
|
||||||
],
|
|
||||||
"solutions": [
|
|
||||||
"/* no test needed */"
|
|
||||||
],
|
|
||||||
"nameCn": "",
|
|
||||||
"descriptionCn": [],
|
|
||||||
"nameFr": "",
|
|
||||||
"descriptionFr": [],
|
|
||||||
"nameRu": "",
|
|
||||||
"descriptionRu": [],
|
|
||||||
"nameEs": "Aplica directivas en Angular.js",
|
|
||||||
"descriptionEs": [
|
|
||||||
"Las directivas sirven como marcadores en tu HTML. Cuando Angular.js compila tu código HTML, también altera el comportamiento de los elementos del DOM basándose en las directivas que usaste.",
|
|
||||||
"Aprendamos a utilizar el poder de estas directivas, y cómo emplearlas para hacer tus apps más dinámicas.",
|
|
||||||
"Ve a <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/2/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/2/section/1/video/1</a> y completa esa sección."
|
|
||||||
],
|
|
||||||
"namePt": "",
|
|
||||||
"descriptionPt": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "bd7156d8c441eddfaeb5bdef",
|
|
||||||
"title": "Power Forms with Angular.js",
|
|
||||||
"challengeSeed": ["114684729"],
|
|
||||||
"description": [
|
|
||||||
"One area where Angular.js really shines is its powerful web forms.",
|
|
||||||
"Learn how to create reactive Angular.js forms, including real-time form validation.",
|
|
||||||
"Go to <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/3/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/3/section/1/video/1</a> and complete the section."
|
|
||||||
],
|
|
||||||
"type": "waypoint",
|
|
||||||
"challengeType": 2,
|
|
||||||
"tests": [
|
|
||||||
"assert(true, 'No test needed');"
|
|
||||||
],
|
|
||||||
"solutions": [
|
|
||||||
"/* no test needed */"
|
|
||||||
],
|
|
||||||
"nameCn": "",
|
|
||||||
"descriptionCn": [],
|
|
||||||
"nameFr": "",
|
|
||||||
"descriptionFr": [],
|
|
||||||
"nameRu": "",
|
|
||||||
"descriptionRu": [],
|
|
||||||
"nameEs": "Formularios con Angular.js",
|
|
||||||
"descriptionEs": [
|
|
||||||
"Un área donde Angular.js muestra su verdadero poder es en sus formularios web.",
|
|
||||||
"Aprendamos ahora a crear formularios reactivos en Angular.js, incluyendo validación en tiempo real.",
|
|
||||||
"Ve a <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/3/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/3/section/1/video/1</a> y completa esa sección."
|
|
||||||
],
|
|
||||||
"namePt": "",
|
|
||||||
"descriptionPt": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "bd7157d8c441eddfaeb5bdef",
|
|
||||||
"title": "Customize Angular.js Directives",
|
|
||||||
"challengeSeed": ["114685062"],
|
|
||||||
"description": [
|
|
||||||
"Now we'll learn how to modify existing Angular.js directives, and even build directives of your own.",
|
|
||||||
"Go to <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/4/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/4/section/1/video/1</a> and complete the section."
|
|
||||||
],
|
|
||||||
"type": "waypoint",
|
|
||||||
"challengeType": 2,
|
|
||||||
"tests": [
|
|
||||||
"assert(true, 'No test needed');"
|
|
||||||
],
|
|
||||||
"solutions": [
|
|
||||||
"/* no test needed */"
|
|
||||||
],
|
|
||||||
"nameCn": "",
|
|
||||||
"descriptionCn": [],
|
|
||||||
"nameFr": "",
|
|
||||||
"descriptionFr": [],
|
|
||||||
"nameRu": "",
|
|
||||||
"descriptionRu": [],
|
|
||||||
"nameEs": "Crea directivas personalizadas con Angular.js",
|
|
||||||
"descriptionEs": [
|
|
||||||
"Ahora aprenderemos a modificar directivas existentes en Angular.js y a crear nuestras propias directivas.",
|
|
||||||
"Ve a <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/4/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/4/section/1/video/1</a> y completa esa sección."
|
|
||||||
],
|
|
||||||
"namePt": "",
|
|
||||||
"descriptionPt": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "bd7158d8c441eddfaeb5bdef",
|
|
||||||
"title": "Create Angular.js Services",
|
|
||||||
"challengeSeed": ["114685060"],
|
|
||||||
"description": [
|
|
||||||
"Services are functions that you can use and reuse throughout your Angular.js app to get things done.",
|
|
||||||
"We'll learn how to use services in this final Code School Angular.js challenge.",
|
|
||||||
"Go to <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/5/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/5/section/1/video/1</a> and complete the section."
|
|
||||||
],
|
|
||||||
"type": "waypoint",
|
|
||||||
"challengeType": 2,
|
|
||||||
"tests": [
|
|
||||||
"assert(true, 'No test needed');"
|
|
||||||
],
|
|
||||||
"solutions": [
|
|
||||||
"/* no test needed */"
|
|
||||||
],
|
|
||||||
"nameCn": "",
|
|
||||||
"descriptionCn": [],
|
|
||||||
"nameFr": "",
|
|
||||||
"descriptionFr": [],
|
|
||||||
"nameRu": "",
|
|
||||||
"descriptionRu": [],
|
|
||||||
"nameEs": "Crea servicios con Angular.js",
|
|
||||||
"descriptionEs": [
|
|
||||||
"Los servicios son funciones que puedes usar y reciclar en tu app en Angular.js para mejorar tu eficiencia.",
|
|
||||||
"Aprenderemos cómo utilizar servicios en este desafío final de Angular.js en Code School.",
|
|
||||||
"Ve a <a href='http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/5/section/1/video/1' target='_blank'>http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/5/section/1/video/1</a> y completa esa sección."
|
|
||||||
],
|
|
||||||
"namePt": "",
|
|
||||||
"descriptionPt": []
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
301
challenges/back-end-development-certification/api-projects.json
Normal file
301
challenges/back-end-development-certification/api-projects.json
Normal file
@ -0,0 +1,301 @@
|
|||||||
|
{
|
||||||
|
"name": "API Projects",
|
||||||
|
"order": 20,
|
||||||
|
"time": "100h",
|
||||||
|
"challenges": [
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c443edefaeb5bcef",
|
||||||
|
"title": "Get Set for Basejumps",
|
||||||
|
"challengeSeed": [],
|
||||||
|
"description": [
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/4IZjWZ3.gif",
|
||||||
|
"A gif showing how to create a c9.io account.",
|
||||||
|
"We recommend building our full stack Basejump challenges on c9.io, a powerful browser-based development environment. This save you hours of time that you would spend configuring your local computer to run Node.js and MongoDB - time you could instead spend coding. <br>Create a c9.io account by clicking the GitHub symbol in the upper right hand corner of the c9.io page. Click the big plus symbol to create a new workspace. Enter your email address when prompted.",
|
||||||
|
"http://c9.io"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/F7i5Hhi.gif",
|
||||||
|
"A gif showing how to fill out the new workspace form",
|
||||||
|
"Instead of starting from scratch, we recommend using Clementine.js, a full stack JavaScript \"boilerplate\" that already has some basic code written for you. Clementine.js has a detailed tutorial you can go through to build it yourself, but for now let's just clone its code. On c9.io, give your workspace a name, then leave \"Template\" as custom and create your workspace from this GitHub url: <code>https://github.com/johnstonbl01/clementinejs-fcc.git</code>",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/42m1vyr.gif",
|
||||||
|
"A gif showing you how to show hidden files.",
|
||||||
|
"Click the gear in the upper right corner of c9.io's file structure. Select \"show hidden files\".",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/qrE8xaK.gif",
|
||||||
|
"A gif showing you how to create a new file.",
|
||||||
|
"Right click and create a new file called <code>.env</code>.",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/jkQX9SQ.gif",
|
||||||
|
"A gif showing you how to prep your environmental variables in your .env file.",
|
||||||
|
"Open your .env file and paste this into it, then save it: <br><code>GITHUB_KEY=<br>GITHUB_SECRET=<br>MONGO_URI=mongodb://localhost:27017/clementinejs<br>PORT=8080<br>APP_URL=http://localhost:8080/</code>",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/f3DE7zB.gif",
|
||||||
|
"A gif showing you how to open c9.io's preview window.",
|
||||||
|
"Open up your application in a preview tab by clicking window > share > application > open.",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/Ip0qUdQ.gif",
|
||||||
|
"A gif showing you how to create a GitHub app using c9.io's preview URL.",
|
||||||
|
"Create a GitHub app for authentication and choose an \"Application name\". For the homepage URL, paste the URL from your preview tab. You'll also paste the URL from your preview tab into \"Authorization callback URL\", then add to it: <code>auth/github/callback</code>",
|
||||||
|
"https://github.com/settings/applications/new"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/qCUVRFb.gif",
|
||||||
|
"A gif showing you how to transfer GitHub's key and secret over to your .env file, as well as your c9.io URL.",
|
||||||
|
"GitHub will create an app and present you with a Client ID and a Client Secret. Set your .env file's GITHUB_KEY equal to the Client ID, and set your .env file's GITHUB_SECRET equal to the Client Secret. Copy the URL from the your preview tab and paste it into your .env file as your APP_URL.",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/2a20Vah.gif",
|
||||||
|
"A gif showing you how to start mongoDB in c9.io's terminal.",
|
||||||
|
"In your terminal, start MongoDB by entering <code>mongod --smallfiles</code>",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/dC55pWk.gif",
|
||||||
|
"A gif showing you how to open a new tab in c9.io's terminal.",
|
||||||
|
"Open a new terminal tab with the + button above your terminal, then run <code>npm install</code>",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/54OC2Ro.gif",
|
||||||
|
"A gif showing you how to navigate to your preview tab and sign in to your new Clementine.js app.",
|
||||||
|
"Run <code>node server.js</code> to start the server. Refresh your preview tab. You should see the Clementine.js logo. Click \"sign in\" and accept GitHub's prompt to authorize the application.",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/2IJfyvN.gif",
|
||||||
|
"A gif showing you how to click the button to trigger an AJAX action with Clementine.js and how to look at your user profile from the GitHub authentication data.",
|
||||||
|
"Click the \"click me\" button and you'll see that it increments the number clicks. Click the profile button and you'll see that it has your GitHub information.",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/bjO5pnq.gif",
|
||||||
|
"A gif showing you how to create a new GitHub repository and push your code up to it.",
|
||||||
|
"Create a new GitHub repository. Then copy its .git URL. <br>Return to c9.io's terminal and set your GitHub remote URL: <code>git remote set-url origin</code> followed by the URL you copied from GitHub. <br>Run <code>git push origin master</code>. <br>Now tab back to GitHub and refresh, and you'll see that your code is now on GitHub.",
|
||||||
|
"https://github.com/new"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/Qn0K65B.gif",
|
||||||
|
"A gif showing you how to add add-ons to Heroku.",
|
||||||
|
"We will soon add instructions for getting Clementine running on Heroku. For now, develop your Basejumps right on c9.io.",
|
||||||
|
""
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"type": "Waypoint",
|
||||||
|
"challengeType": 7,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "Prepárate para los Basejumps",
|
||||||
|
"descriptionEs": [
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/4IZjWZ3.gif",
|
||||||
|
"Una imagen gif que te muestra cómo crear una cuenta en c9.io.",
|
||||||
|
"Te recomendamos resolver nuestros desafíos de pila completa (full stack) en c9.io, un poderoso ambiente de desarrollo basado en tu navegador. Esto te ahorrará muchas horas que utilizarías configurando tu computadora para correr Node.js y MongoDB - tiempo que podrías utilizar escribiendo código. <br>Crea una cuenta en c9.io pulsando el símbolo de GitHub en la esquina superior derecha de la página de c9.io. Pulsa el botón con el símbolo de suma para crear una área de trabajo nueva. Introduce tu dirección de correo electrónico cuando se te solicite.",
|
||||||
|
"http://c9.io"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/F7i5Hhi.gif",
|
||||||
|
"Una imagen gif que te muestra cómo llenar el formulario para crear un área de trabajo nueva",
|
||||||
|
"En vez de iniciar desde cero, recomendamos utilizar Clementine.js, un modelo (<em>bolierplate</em>) de JavaScript pila completa (full stack) que viene con código básico ya escrito para ti. Clementine.js tiene un tutorial detallado que puedes seguir para construirlo por ti mismo, pero por ahora simplemente vamos a clonarlo. En c9.io, dale un nombre a tu área de trabajo, luego deja \"Plantilla\" (\"Template\") como personalizado y crea tu espacio de trabajo usando el siguiente url de Github: <code>https://github.com/johnstonbl01/clementinejs-fcc.git</code>",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/42m1vyr.gif",
|
||||||
|
"Una imagen gif que te muestra cómo mostrar los archivos ocultos.",
|
||||||
|
"Pulsa el engrane en la esquina superior derecha del árbol de archivos de c9.io. Selecciona \"show hidden files\".",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/qrE8xaK.gif",
|
||||||
|
"Una imagen gif que te muestra cómo crear un archivo nuevo.",
|
||||||
|
"Haciendo clic derecho, crea un nuevo archivo llamado <code>.env</code>.",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/jkQX9SQ.gif",
|
||||||
|
"Una imagen gif que te muestra cómo preparar tus variables de ambiente en tu archivo .env.",
|
||||||
|
"Abre tu archivo .env pega el siguiente código, y luego guárdalo: <br><code>GITHUB_KEY=<br>GITHUB_SECRET=<br>MONGO_URI=mongodb://localhost:27017/clementinejs<br>PORT=8080<br>APP_URL=http://localhost:8080/</code>",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/f3DE7zB.gif",
|
||||||
|
"Una imagen gif que te muestra cómo abir la vista previa de la ventana de c9.io.",
|
||||||
|
"Abre tu aplicación en una pestaña de vista previa pulsando window > share > application > open.",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/Ip0qUdQ.gif",
|
||||||
|
"Una imagen gif que te muestra cómo crear una aplicación de GitHub usando la URL de vista previa de c9.io.",
|
||||||
|
"Crea una aplicación de GitHub para autenticación y elige un \"Nombre de aplicación\". Para la URL de inicio (homepage), pega la URL de tu pestaña de vista previa. También debes pegar la URL de tu pestaña de vista previa en <code>Authorization callback URL</code>, agrégale: <code>auth/github/callback</code>",
|
||||||
|
"https://github.com/settings/applications/new"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/qCUVRFb.gif",
|
||||||
|
"Una imagen gif que te muestra cómo transferir tu llave (key) y tu código secreto (secret) de GitHub a tu archivo .env, así como tu URL de c9.io.",
|
||||||
|
"GitHub creará una aplicación y te entregará un ID de cliente (Client ID) y un Código secreto de cliente (Client Secret). Haz que el GITHUB_KEY en tu archivo .env sea igual al ID de cliente, y haz que tu GITHUB_SECRET en el archivo .env sea igual al Código secreto de cliente. Copia la URL de tu pestaña de vista previa y pégala en tu archivo .env como tu APP_URL.",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/2a20Vah.gif",
|
||||||
|
"Una imagen gif que te muestra cómo iniciar mongoDB en la terminal de c9.io.",
|
||||||
|
"En tu terminal, inicia MongoDB con el siguiente comando: <code>mongod --smallfiles</code>",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/dC55pWk.gif",
|
||||||
|
"Una imagen gif que te muestra cómo abrir una nueva pestaña en la terminal de c9.io.",
|
||||||
|
"Abre una nueva pestaña de terminal pulsando el botón de + sobre tu terminal, luego ejecuta <code>npm install</code>",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/54OC2Ro.gif",
|
||||||
|
"Una imagen gif que te muestra cómo navegar a tu pestaña de vista previa e ingresar a tu nueva aplicación Clementine.js.",
|
||||||
|
"Ejecuta <code>node server.js</code> para iniciar el servidor. Actualiza tu pestaña de vista previa. Deberías poder ver el logo de Clementine.js. Pulsa \"sign in\" y acepta la solicitud de GitHub para autorizar la aplicación.",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/2IJfyvN.gif",
|
||||||
|
"Una imagen gif que te muestra cómo pulsar un botón para desencadenar una acción AJAX con Clementine.js y cómo ver tu perfil de usuario en los datos de autenticación provistos por GitHub.",
|
||||||
|
"Pulsa el botón que dice \"click me\" y verás que se incrementa el número de clics. Pulsa el botón de perfil (profile) y verás la información de tu perfil de GitHub.",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/bjO5pnq.gif",
|
||||||
|
"Una imagen gif que te muestra cómo crear un nuevo repositorio de GitHub GitHub y empujar allí tu código.",
|
||||||
|
"Crea un nuevo repositorio en GitHub. Luego copia su ULR .git. <br>Regresa a tu terminal de c9.io y establece tu URL remota de GitHub: <code>git remote set-url origin</code> seguido de la URL que copiaste de GitHub. <br>Ejecuta <code>git push origin master</code>. <br>Ahora ve de regreso a la página de GitHub y actualízala. Verás que tu código ahora está ahora en GitHub.",
|
||||||
|
"https://github.com/new"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/Qn0K65B.gif",
|
||||||
|
"Una imagen gif que te muestra cómo agregar complementos a Heroku.",
|
||||||
|
"Pronto agregaremos instrucciones para hacer que Clementine corra en Heroku. Por ahora, desarrolla tus Basejumps en c9.io.",
|
||||||
|
""
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c443edefaeb5bdef",
|
||||||
|
"title": "API Project 1",
|
||||||
|
"challengeSeed": [],
|
||||||
|
"description": [
|
||||||
|
],
|
||||||
|
"type": "basejump",
|
||||||
|
"challengeType": 4,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "Crea una aplicación de votaciones",
|
||||||
|
"descriptionEs": [
|
||||||
|
],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c443edefaeb5bdff",
|
||||||
|
"title": "API Project 2",
|
||||||
|
"challengeSeed": [],
|
||||||
|
"description": [
|
||||||
|
],
|
||||||
|
"type": "basejump",
|
||||||
|
"challengeType": 4,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "Crea una aplicación de coordinación de vida nocturna",
|
||||||
|
"descriptionEs": [
|
||||||
|
],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c443edefaeb5bd0e",
|
||||||
|
"title": "API Project 3",
|
||||||
|
"challengeSeed": [],
|
||||||
|
"description": [
|
||||||
|
],
|
||||||
|
"type": "basejump",
|
||||||
|
"challengeType": 4,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "Grafica el mercado de acciones",
|
||||||
|
"descriptionEs": [
|
||||||
|
],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c443edefaeb5bd0f",
|
||||||
|
"title": "API Project 4",
|
||||||
|
"challengeSeed": [],
|
||||||
|
"description": [
|
||||||
|
],
|
||||||
|
"type": "basejump",
|
||||||
|
"challengeType": 4,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "Administra un club de intercambio de libros",
|
||||||
|
"descriptionEs": [
|
||||||
|
],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c443edefaeb5bdee",
|
||||||
|
"title": "API Project 5",
|
||||||
|
"challengeSeed": ["133315784"],
|
||||||
|
"description": [
|
||||||
|
],
|
||||||
|
"type": "basejump",
|
||||||
|
"challengeType": 4,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "Crea un clon de Pinterest",
|
||||||
|
"descriptionEs": [
|
||||||
|
],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "Claim Your Full Stack Development Certificate",
|
"name": "Claim Your Back End Development Certificate",
|
||||||
"order": 21,
|
"order": 21,
|
||||||
"time": "5m",
|
"time": "5m",
|
||||||
"challenges": [
|
"challenges": [
|
||||||
@ -8,16 +8,16 @@
|
|||||||
"title": "Claim Your Full Stack Development Certificate",
|
"title": "Claim Your Full Stack Development Certificate",
|
||||||
"challengeSeed": [
|
"challengeSeed": [
|
||||||
{
|
{
|
||||||
"properties": ["isHonest", "isFullStackCert"],
|
"properties": ["isHonest", "isBackEndCert"],
|
||||||
"apis": ["/certificate/honest", "/certificate/verify/full-stack"],
|
"apis": ["/certificate/honest", "/certificate/verify/back-end"],
|
||||||
"stepIndex": [1, 2]
|
"stepIndex": [1, 2]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"description": [
|
"description": [
|
||||||
[
|
[
|
||||||
"http://i.imgur.com/sKYQhdG.jpg",
|
"http://i.imgur.com/sKYQhdG.jpg",
|
||||||
"An image of our Full Stack Development Certificate",
|
"An image of our Back End Development Certificate",
|
||||||
"This challenge will give you your verified Full Stack Development Certificate. Before we issue your certificate, we must verify that you have completed all of Bonfires, Ziplines and Basejumps. You must also accept our Academic Honesty Pledge. Click the button below to start this process.",
|
"This challenge will give you your verified Back End Development Certificate. Before we issue your certificate, we must verify that you have completed all of Bonfires, Ziplines and Basejumps. You must also accept our Academic Honesty Pledge. Click the button below to start this process.",
|
||||||
""
|
""
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -28,7 +28,7 @@
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
"http://i.imgur.com/2qn7tHp.jpg",
|
"http://i.imgur.com/2qn7tHp.jpg",
|
||||||
"An image of the text \"Full Stack Development Certificate requirements\"",
|
"An image of the text \"Back End Development Certificate requirements\"",
|
||||||
"Let's confirm that you have completed all of our Bonfires, Ziplines and Basejumps. Click the button below to verify this.",
|
"Let's confirm that you have completed all of our Bonfires, Ziplines and Basejumps. Click the button below to verify this.",
|
||||||
"#"
|
"#"
|
||||||
],
|
],
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "Full Stack JavaScript Projects",
|
"name": "Full Stack JavaScript Projects",
|
||||||
"order": 20,
|
"order": 20,
|
||||||
"time": "300h",
|
"time": "200h",
|
||||||
"challenges": [
|
"challenges": [
|
||||||
{
|
{
|
||||||
"id": "bd7158d8c443eddfaeb5bcef",
|
"id": "bd7158d8c443eddfaeb5bcef",
|
@ -0,0 +1,275 @@
|
|||||||
|
{
|
||||||
|
"name": "Claim Your Data Visualization Certificate",
|
||||||
|
"order": 12,
|
||||||
|
"time": "5m",
|
||||||
|
"challenges": [
|
||||||
|
{
|
||||||
|
"id": "561add10cb82ac38a17513b3",
|
||||||
|
"title": "Claim Your Data Visualization Certificate",
|
||||||
|
"challengeSeed": [
|
||||||
|
{
|
||||||
|
"properties": ["isHonest", "isDataVisualizationCert"],
|
||||||
|
"apis": ["/certificate/honest", "/certificate/verify/data-visualization"],
|
||||||
|
"stepIndex": [1, 2]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"description": [
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/syJxavV.jpg",
|
||||||
|
"An image of our Front End Development Certificate",
|
||||||
|
"This challenge will give you your verified Front End Development Certificate. Before we issue your certificate, we must verify that you have completed all of our basic and intermediate Bonfires, and all our basic and intermediate Ziplines. You must also accept our Academic Honesty Pledge. Click the button below to start this process.",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/HArFfMN.jpg",
|
||||||
|
"The definition of plagiarism: Plagiarism (noun) - copying someone else’s work and presenting it as your own without crediting them",
|
||||||
|
"By clicking below, you pledge that all of your submitted code A) is code you or your pair personally wrote, or B) comes from open source libraries like jQuery, or C) has been clearly attributed to its original authors. You also give us permission to audit your challenge solutions and revoke your certificate if we discover evidence of plagiarism.",
|
||||||
|
"#"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/14F2Van.jpg",
|
||||||
|
"An image of the text \"Front End Development Certificate requirements\"",
|
||||||
|
"Let's confirm that you have completed all of our basic and intermediate Bonfires, and all our basic and intermediate Ziplines. Click the button below to verify this.",
|
||||||
|
"#"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/16SIhHO.jpg",
|
||||||
|
"An image of the word \"Congratulations\"",
|
||||||
|
"Congratulations! We've added your Front End Development Certificate to your certificate to your portfolio page. Unless you choose to hide your solutions, this certificate will remain publicly visible and verifiable.",
|
||||||
|
""
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"type": "Waypoint",
|
||||||
|
"challengeType": 7,
|
||||||
|
"tests": [
|
||||||
|
{
|
||||||
|
"id": "ad7123c8c441eddfaeb5bdef",
|
||||||
|
"title": "Meet Bonfire"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a202eed8fc186c8434cb6d61",
|
||||||
|
"title": "Reverse a String"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a302f7aae1aa3152a5b413bc",
|
||||||
|
"title": "Factorialize a Number"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "aaa48de84e1ecc7c742e1124",
|
||||||
|
"title": "Check for Palindromes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a26cbbe9ad8655a977e1ceb5",
|
||||||
|
"title": "Find the Longest Word in a String"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ab6137d4e35944e21037b769",
|
||||||
|
"title": "Title Case a Sentence"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a789b3483989747d63b0e427",
|
||||||
|
"title": "Return Largest Numbers in Arrays"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "acda2fb1324d9b0fa741e6b5",
|
||||||
|
"title": "Confirm the Ending"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "afcc8d540bea9ea2669306b6",
|
||||||
|
"title": "Repeat a string repeat a string"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ac6993d51946422351508a41",
|
||||||
|
"title": "Truncate a string"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a9bd25c716030ec90084d8a1",
|
||||||
|
"title": "Chunky Monkey"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ab31c21b530c0dafa9e241ee",
|
||||||
|
"title": "Slasher Flick"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "af2170cad53daa0770fabdea",
|
||||||
|
"title": "Mutations"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "adf08ec01beb4f99fc7a68f2",
|
||||||
|
"title": "Falsy Bouncer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a39963a4c10bc8b4d4f06d7e",
|
||||||
|
"title": "Seek and Destroy"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a24c1a4622e3c05097f71d67",
|
||||||
|
"title": "Where do I belong"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a3566b1109230028080c9345",
|
||||||
|
"title": "Sum All Numbers in a Range"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a5de63ebea8dbee56860f4f2",
|
||||||
|
"title": "Diff Two Arrays"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a7f4d8f2483413a6ce226cac",
|
||||||
|
"title": "Roman Numeral Converter"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a8e512fbe388ac2f9198f0fa",
|
||||||
|
"title": "Where art thou"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a0b5010f579e69b815e7c5d6",
|
||||||
|
"title": "Search and Replace"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "aa7697ea2477d1316795783b",
|
||||||
|
"title": "Pig Latin"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "afd15382cdfb22c9efe8b7de",
|
||||||
|
"title": "DNA Pairing"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "af7588ade1100bde429baf20",
|
||||||
|
"title": "Missing letters"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a77dbc43c33f39daa4429b4f",
|
||||||
|
"title": "Boo who"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a105e963526e7de52b219be9",
|
||||||
|
"title": "Sorted Union"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a6b0bb188d873cb2c8729495",
|
||||||
|
"title": "Convert HTML Entities"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a103376db3ba46b2d50db289",
|
||||||
|
"title": "Spinal Tap Case"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a5229172f011153519423690",
|
||||||
|
"title": "Sum All Odd Fibonacci Numbers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a3bfc1673c0526e06d3ac698",
|
||||||
|
"title": "Sum All Primes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ae9defd7acaf69703ab432ea",
|
||||||
|
"title": "Smallest Common Multiple"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a6e40f1041b06c996f7b2406",
|
||||||
|
"title": "Finders Keepers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a5deed1811a43193f9f1c841",
|
||||||
|
"title": "Drop it"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ab306dbdcc907c7ddfc30830",
|
||||||
|
"title": "Steamroller"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a8d97bd4c764e91f9d2bda01",
|
||||||
|
"title": "Binary Agents"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a10d2431ad0c6a099a4b8b52",
|
||||||
|
"title": "Everything Be True"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a97fd23d9b809dac9921074f",
|
||||||
|
"title": "Arguments Optional"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c442eddfbeb5bd1f",
|
||||||
|
"title": "Get Set for Ziplines"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c242eddfaeb5bd13",
|
||||||
|
"title": "Build a Personal Portfolio Webpage"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c442eddfaeb5bd13",
|
||||||
|
"title": "Build a Random Quote Machine"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c442eddfaeb5bd0f",
|
||||||
|
"title": "Build a Pomodoro Clock"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c442eddfaeb5bd17",
|
||||||
|
"title": "Build a JavaScript Calculator"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c442eddfaeb5bd10",
|
||||||
|
"title": "Show the Local Weather"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c442eddfaeb5bd1f",
|
||||||
|
"title": "Use the Twitch.tv JSON API"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c442eddfaeb5bd18",
|
||||||
|
"title": "Stylize Stories on Camper News"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c442eddfaeb5bd19",
|
||||||
|
"title": "Build a Wikipedia Viewer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c442eedfaeb5bd1c",
|
||||||
|
"title": "Build a Tic Tac Toe Game"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c442eddfaeb5bd1c",
|
||||||
|
"title": "Build a Simon Game"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "Reclama tu certificado de desarrollo Front End",
|
||||||
|
"descriptionEs": [
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/syJxavV.jpg",
|
||||||
|
"Una imagen que muestra nuestro certificado de desarrollo Front End",
|
||||||
|
"Este desafío te otorga tu certificado autenticado de desarrollo Front End. Antes de que podamos emitir tu certificado, debemos verificar que has completado todos los Bonfires básicos e intermedios, y todos los Ziplines básicos e intermedios. También debes aceptar nuestro Juramento de honestidad académica. Pulsa el botón siguiente para iniciar este proceso.",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/HArFfMN.jpg",
|
||||||
|
"Plagio (nombre): acción y efecto de plagiar. Plagiar (verbo) - copiar en lo sustancial obras ajenas, dándolas como propias.",
|
||||||
|
"Al pulsar el botón siguiente, juras que todo el código en tus soluciones a los desafíos A) es código que tú o tu compañero escribieron personalmente, o B) proviene de librerías de código abierto como jQuery, o C) ha sido claramente atribuido a sus autores originales. También nos otorgas el permiso para auditar tus soluciones a los desafíos y revocar tu certificado si encontramos evidencia de plagio.",
|
||||||
|
"#"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/14F2Van.jpg",
|
||||||
|
"Una imagen del texto \"Front End Development Certificate requirements\"",
|
||||||
|
"Confirmemos que has completado todos nuestros Bonfires básicos e intermedios, y todos nuestros Ziplines básicos e intermedios. Pulsa el botón siguiente para hacer la verificación.",
|
||||||
|
"#"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/16SIhHO.jpg",
|
||||||
|
"Una imagen de la palabra \"Congratulations\"",
|
||||||
|
"¡Felicitaciones! Hemos agregado tu Certificado de desarrollo Front End a tu portafolio. A menos que elijas no mostrar tus soluciones, este certificado será públicamente visible y verificable.",
|
||||||
|
""
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
@ -0,0 +1,112 @@
|
|||||||
|
{
|
||||||
|
"name": "Data Visualization Projects",
|
||||||
|
"order": 20,
|
||||||
|
"time": "200h",
|
||||||
|
"challenges": [
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c443edefaeb5bdef",
|
||||||
|
"title": "Data Visualization Project 1",
|
||||||
|
"challengeSeed": [],
|
||||||
|
"description": [
|
||||||
|
],
|
||||||
|
"type": "zipline",
|
||||||
|
"challengeType": 3,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "Crea una aplicación de votaciones",
|
||||||
|
"descriptionEs": [
|
||||||
|
],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c443edefaeb5bdff",
|
||||||
|
"title": "Data Visualization Project 2",
|
||||||
|
"challengeSeed": [],
|
||||||
|
"description": [
|
||||||
|
],
|
||||||
|
"type": "zipline",
|
||||||
|
"challengeType": 3,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "Crea una aplicación de coordinación de vida nocturna",
|
||||||
|
"descriptionEs": [
|
||||||
|
],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c443edefaeb5bd0e",
|
||||||
|
"title": "Data Visualization Project 3",
|
||||||
|
"challengeSeed": [],
|
||||||
|
"description": [
|
||||||
|
],
|
||||||
|
"type": "zipline",
|
||||||
|
"challengeType": 3,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "Grafica el mercado de acciones",
|
||||||
|
"descriptionEs": [
|
||||||
|
],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c443edefaeb5bd0f",
|
||||||
|
"title": "Data Visualization Project 4",
|
||||||
|
"challengeSeed": [],
|
||||||
|
"description": [
|
||||||
|
],
|
||||||
|
"type": "zipline",
|
||||||
|
"challengeType": 3,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "Administra un club de intercambio de libros",
|
||||||
|
"descriptionEs": [
|
||||||
|
],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c443edefaeb5bdee",
|
||||||
|
"title": "Data Visualization Project 5",
|
||||||
|
"challengeSeed": ["133315784"],
|
||||||
|
"description": [
|
||||||
|
],
|
||||||
|
"type": "zipline",
|
||||||
|
"challengeType": 3,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "Crea un clon de Pinterest",
|
||||||
|
"descriptionEs": [
|
||||||
|
],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
112
challenges/data-visualization-certification/react-projects.json
Normal file
112
challenges/data-visualization-certification/react-projects.json
Normal file
@ -0,0 +1,112 @@
|
|||||||
|
{
|
||||||
|
"name": "React Projects",
|
||||||
|
"order": 20,
|
||||||
|
"time": "200h",
|
||||||
|
"challenges": [
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c443ede1aeb5bdef",
|
||||||
|
"title": "React Project 1",
|
||||||
|
"challengeSeed": [],
|
||||||
|
"description": [
|
||||||
|
],
|
||||||
|
"type": "zipline",
|
||||||
|
"challengeType": 3,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "Crea una aplicación de votaciones",
|
||||||
|
"descriptionEs": [
|
||||||
|
],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c443ede1aeb5bdff",
|
||||||
|
"title": "React Project 2",
|
||||||
|
"challengeSeed": [],
|
||||||
|
"description": [
|
||||||
|
],
|
||||||
|
"type": "zipline",
|
||||||
|
"challengeType": 3,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "Crea una aplicación de coordinación de vida nocturna",
|
||||||
|
"descriptionEs": [
|
||||||
|
],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c443ede1aeb5bd0e",
|
||||||
|
"title": "React Project 3",
|
||||||
|
"challengeSeed": [],
|
||||||
|
"description": [
|
||||||
|
],
|
||||||
|
"type": "zipline",
|
||||||
|
"challengeType": 3,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "Grafica el mercado de acciones",
|
||||||
|
"descriptionEs": [
|
||||||
|
],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c443ede1aeb5bd0f",
|
||||||
|
"title": "React Project 4",
|
||||||
|
"challengeSeed": [],
|
||||||
|
"description": [
|
||||||
|
],
|
||||||
|
"type": "zipline",
|
||||||
|
"challengeType": 3,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "Administra un club de intercambio de libros",
|
||||||
|
"descriptionEs": [
|
||||||
|
],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bd7158d8c443ede1aeb5bdee",
|
||||||
|
"title": "React Project 5",
|
||||||
|
"challengeSeed": ["133315784"],
|
||||||
|
"description": [
|
||||||
|
],
|
||||||
|
"type": "zipline",
|
||||||
|
"challengeType": 3,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "Crea un clon de Pinterest",
|
||||||
|
"descriptionEs": [
|
||||||
|
],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
@ -1,139 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "Gear up for Success",
|
|
||||||
"order": 4,
|
|
||||||
"time": "20m",
|
|
||||||
"challenges": [
|
|
||||||
{
|
|
||||||
"id": "560add65cb82ac38a17513c2",
|
|
||||||
"title": "Browse Camper News",
|
|
||||||
"challengeSeed": [],
|
|
||||||
"description": [
|
|
||||||
[
|
|
||||||
"http://i.imgur.com/YNwsMXM.gif",
|
|
||||||
"A gif showing how you can access our Camper News page and click the \"upvote\" button to upvote a story.",
|
|
||||||
"Click the \"News\" button in your upper right hand corner. <br>You can browse links on Camper News and upvote the ones that you enjoy.",
|
|
||||||
""
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"type": "Waypoint",
|
|
||||||
"challengeType": 7,
|
|
||||||
"tests": [],
|
|
||||||
"nameCn": "",
|
|
||||||
"descriptionCn": [],
|
|
||||||
"nameFr": "",
|
|
||||||
"descriptionFr": [],
|
|
||||||
"nameRu": "",
|
|
||||||
"descriptionRu": [],
|
|
||||||
"nameEs": "Navega por las Noticias Campistas",
|
|
||||||
"descriptionEs": [
|
|
||||||
[
|
|
||||||
"http://i.imgur.com/YNwsMXM.gif",
|
|
||||||
"Un gif mostrando como acceder a nuestra página de Noticias Campistas y pulsar el botón \"voto a favor\" para votar por una historia.",
|
|
||||||
"Pulsa el botón de \"Noticias\" en tu esquina superior derecha. <br>Puedes navegar mediante los enlaces en Noticias Campistas y votar por aquellas que disfrutes.",
|
|
||||||
""
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"namePt": "",
|
|
||||||
"descriptionPt": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "560add65cb82ac38a17513c1",
|
|
||||||
"title": "Reference our Wiki",
|
|
||||||
"challengeSeed": [],
|
|
||||||
"description": [
|
|
||||||
[
|
|
||||||
"http://i.imgur.com/4GO4zcI.gif",
|
|
||||||
"A gif showing how you can click the \"Wiki\" button in your upper-right corner to access the wiki.",
|
|
||||||
"Click the \"Wiki\" button in your upper right hand corner. <br>Our community has contributed lots of useful information to this searchable wiki.",
|
|
||||||
""
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"type": "Waypoint",
|
|
||||||
"challengeType": 7,
|
|
||||||
"tests": [],
|
|
||||||
"nameCn": "",
|
|
||||||
"descriptionCn": [],
|
|
||||||
"nameFr": "",
|
|
||||||
"descriptionFr": [],
|
|
||||||
"nameRu": "",
|
|
||||||
"descriptionRu": [],
|
|
||||||
"nameEs": "Referencía nuestra Wiki",
|
|
||||||
"descriptionEs": [
|
|
||||||
[
|
|
||||||
"http://i.imgur.com/4GO4zcI.gif",
|
|
||||||
"Un gif mostrando como puedes pulsar el botón de \"Wiki\" en tu esquina superior derecha para acceder a la wiki.",
|
|
||||||
"Pulsa el botón de \"Wiki\" en tu esquina superior derecha. <br>Nuestra comunidad ha contribuido información bastante útil en esta wiki.",
|
|
||||||
""
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"namePt": "",
|
|
||||||
"descriptionPt": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "570add8ccb82ac38a17513c3",
|
|
||||||
"title": "Join our LinkedIn Alumni Network",
|
|
||||||
"challengeSeed": [],
|
|
||||||
"description": [
|
|
||||||
[
|
|
||||||
"http://i.imgur.com/vJyiXzU.gif",
|
|
||||||
"A gif showing how you can click the link below and fill in the necessary fields to add your Free Code Camp studies to your LinkedIn profile.",
|
|
||||||
"LinkedIn recognizes Free Code Camp as a university. You can gain access to our large alumni network by adding Free Code Camp to your LinkedIn profile's education section. <br>Set your graduation date as next year. <br>For \"Degree\", type \"Full Stack Web Development Certification\". <br>For \"Field of study\", type \"Computer Software Engineering\". <br>Then click \"Save Changes\".",
|
|
||||||
"https://www.linkedin.com/profile/edit-education?school=Free+Code+Camp"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"type": "Waypoint",
|
|
||||||
"challengeType": 7,
|
|
||||||
"tests": [],
|
|
||||||
"nameCn": "",
|
|
||||||
"descriptionCn": [],
|
|
||||||
"nameFr": "",
|
|
||||||
"descriptionFr": [],
|
|
||||||
"nameRu": "",
|
|
||||||
"descriptionRu": [],
|
|
||||||
"nameEs": "Únete a nuestra red de alumnos en LinkedIn",
|
|
||||||
"descriptionEs": [
|
|
||||||
[
|
|
||||||
"http://i.imgur.com/vJyiXzU.gif",
|
|
||||||
"Un gif mostrando como puedes pulsar el enlace que está más adelante y llenar todos los campos necesarios para agregar los estudios de Free Code Camp a tu perfil de LinkedIn",
|
|
||||||
"LinkedIn reconoce a Free Code Camp como una universidad. Puedes obtener acceso a nuestra larga red de alumnos agregando Free Code Camp a la sección de educación de tu LinkedIn. <br>Define tu fecha de graduación para el siguiente año. <br> En el campo \"Grado\", escribe \"Certificación de Desarrollo Web Full Stack\". <br> En \"Campo de estudio\", escribe \"Ingeniería de Software\". <br>Después pulsa \"Guardar Cambios\".",
|
|
||||||
"https://www.linkedin.com/profile/edit-education?school=Free+Code+Camp"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"namePt": "",
|
|
||||||
"descriptionPt": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "560add8ccb81ac38a17513c4",
|
|
||||||
"title": "Commit to a Goal and a Nonprofit",
|
|
||||||
"challengeSeed": [],
|
|
||||||
"description": [
|
|
||||||
[
|
|
||||||
"http://i.imgur.com/Og1ifsn.gif",
|
|
||||||
"A gif showing how you can commit to a goal for your Free Code Camp studies and pledge a monthly donation to a nonprofit to give you external motivation to reach that goal.",
|
|
||||||
"You can set a goal and pledge to donate to a nonprofit each month until you achieve that goal. <br>This will give you external motivation in your quest to learn to code, as well as an opportunity to help nonprofits right away. <br>Choose your goal, then choose a monthly donation. When you click \"commit\", the nonprofit's donation page will open in a new tab. <br>This is completely optional, and you can change your commitment or stop it at any time.",
|
|
||||||
"/commit"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"type": "Waypoint",
|
|
||||||
"challengeType": 7,
|
|
||||||
"tests": [],
|
|
||||||
"nameCn": "",
|
|
||||||
"descriptionCn": [],
|
|
||||||
"nameFr": "",
|
|
||||||
"descriptionFr": [],
|
|
||||||
"nameRu": "",
|
|
||||||
"descriptionRu": [],
|
|
||||||
"nameEs": "Comprométete con una meta y con una organización sin fines de lucro",
|
|
||||||
"descriptionEs": [
|
|
||||||
[
|
|
||||||
"http://i.imgur.com/Og1ifsn.gif",
|
|
||||||
"Un gif mostrando como te puedes comprometer con una meta para tus estudios de Free Code Camp y prometer una donación mensual a una organización sin fines de lucro para darte motivación externa de alcanzar esa meta.",
|
|
||||||
"Puedes poner una meta y prometer donar mensualmente a una organización sin fines de lucro hasta que alcances tu meta. <br>Esto te dará motivación externa en tu aventura de aprender a programar, así como una oportunidad para ayudar inmediatamente a organizaciones sin fines de lucro. <br>Elige tu meta, después elige tu donativo mensual. Cuando pulses en \"comprometerse\", la página de donación de la organización sin fines de lucro se abrirá en una nueva pestaña. <br>Esto es completamente opcional, y puedes cambiar tu compromiso o detenerlo en cualquier momento.",
|
|
||||||
"/comprometerse"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"namePt": "",
|
|
||||||
"descriptionPt": []
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "Get Started with Free Code Camp",
|
"name": "Gear up for Success",
|
||||||
"order": 1,
|
"order": 1,
|
||||||
"time": "10m",
|
"time": "15m",
|
||||||
"challenges": [
|
"challenges": [
|
||||||
{
|
{
|
||||||
"id": "560add10cb82ac38a17513be",
|
"id": "560add10cb82ac38a17513be",
|
||||||
@ -22,7 +22,7 @@
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
"http://i.imgur.com/D7Y5luw.jpg",
|
"http://i.imgur.com/D7Y5luw.jpg",
|
||||||
"A graph of the rate of job growth against growth in computer science degree graduates. There are 1.4 million jobs and only 400 thousand people to fill them.",
|
"A graph of the rate of job growth against growth in computer science degree graduates. There are 1.4 million jobs and only 400 million people to fill them.",
|
||||||
"There are thousands of coding jobs currently going unfilled, and the demand for coders grows every year.",
|
"There are thousands of coding jobs currently going unfilled, and the demand for coders grows every year.",
|
||||||
""
|
""
|
||||||
],
|
],
|
||||||
@ -189,63 +189,8 @@
|
|||||||
"descriptionFr": [],
|
"descriptionFr": [],
|
||||||
"nameRu": "",
|
"nameRu": "",
|
||||||
"descriptionRu": [],
|
"descriptionRu": [],
|
||||||
"nameEs": "Crea una Cuenta de GitHub y Únete a nuestras Salas de Chat",
|
"nameEs": "",
|
||||||
"descriptionEs": [
|
"descriptionEs": [],
|
||||||
[
|
|
||||||
"http://i.imgur.com/EAR7Lvh.jpg",
|
|
||||||
"Una imagen de una de nuestras salas de chat en Gitter.",
|
|
||||||
"Ahora únete a las salas de chat de Free Code Camp. Puedes venir aquí en cualquier momento para charlar, hacer preguntas, o encontrar otro campista para programar juntos. Primero necesitaras una cuenta de GitHub.",
|
|
||||||
""
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"http://i.imgur.com/FEImaEN.gif",
|
|
||||||
"Una imagen mostrandote como pulsar en el enlace inferior para ir a GitHub, llenar los campos necesarios y enviarlos.",
|
|
||||||
"Crea una cuenta en GitHub. Asegúrate de usar tu dirección de correo real - GitHub mantendrá esto en privado.",
|
|
||||||
"https://github.com/join"
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"http://i.imgur.com/ALN6zPK.gif",
|
|
||||||
"Un gif mostrandote como pulsar en la imagen de perfil en la esquina superior derecha de GitHub. Sube una foto tuya o continuaras usando la imagen de pixeles generada automáticamente. Entonces llena los campos restantes y haz clic en envíar.",
|
|
||||||
"En la esquina superior derecha pulsa sobre la imagen de pixeles, entonces selecciona configuraciones. <br>Sube una imagen tuya. Una foto de tu cara es mejor. Así es como tus compañeros campistas te verán en nuestras salas de chat, así que toma tu mejor ángulo. <br>Puedes añadir tu ciudad y tu nombre si lo deseas.",
|
|
||||||
"https://github.com/settings/profile"
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"http://i.imgur.com/pYk0wOk.gif",
|
|
||||||
"Un gif mostrandote como puedes dar una estrella a un repositorio de GitHub.",
|
|
||||||
"Ve al repositorio de código libre de Free Code Camp y dale una \"estrella\". Las \"estrellas\" son el equivalente en GitHub de los \"me gusta\".",
|
|
||||||
"https://github.com/freecodecamp/freecodecamp"
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"http://i.imgur.com/zwYPeQT.gif",
|
|
||||||
"Un gif mostrandote como pulsar en el enlace inferior para ir a nuestra sala de chat y pulsar en el botón de \"iniciar sesión con GitHub\". Entonces puedes pulsar en el próximo campo de texto y escribir un mensaje a tus compañeros campistas.",
|
|
||||||
"Ahora que tienes una cuenta de GitHub, puedes unirte a nuestro chat principal al iniciar sesión con GitHub. Presentate diciendo \"Hello world!\". <br>Cuéntales a los tus compañeros campistas como encontraste Free Code Camp. Además cuéntanos porque deseas aprender a programar.",
|
|
||||||
"https://gitter.im/FreeCodeCamp/FreeCodeCamp"
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"http://i.imgur.com/Ecs5XAd.gif",
|
|
||||||
"Un gif mostrandote como puedes pulsar en el botón de configuraciones en la esquina superior derecha y modificar tus configuraciones de notificaciones.",
|
|
||||||
"Nuestras salas de chat son extremadamente activas. Deberías cambiar tus configuraciones para ser notificado únicamente si alguien te menciona.",
|
|
||||||
""
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"http://i.imgur.com/T0bGJPe.gif",
|
|
||||||
"Un gif mostrandote como puedes pulsar en la imagen de perfil de un usuario para iniciar una conversación privada con ese usuario.",
|
|
||||||
"Por favor nota que todas nuestras salas de chat son visibles para el público. Si necesitas compartir información privada, como una dirección de correo o un número de teléfono, hazlo en un mensaje privado.",
|
|
||||||
""
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"http://i.imgur.com/vDTMJSh.gif",
|
|
||||||
"Un gif mostrandote que puedes cambiar entre desafíos y nuestras salas de chat.",
|
|
||||||
"Mantén nuestra sala de chat abierta mientras trabajas en nuestros desafíos. De esta manera, puedes pedir ayuda si quedas atascado. Además puedes socializar con otros campistas cuando quieras tomar un descanso.",
|
|
||||||
""
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"http://i.imgur.com/WvQvNGN.gif",
|
|
||||||
"Un gif mostrandote como puedes pulsar abajo para descargar una aplicación de chat nativa para tu computadora.",
|
|
||||||
"También puedes descargar la aplicación de chat para tu computadora o teléfono móvil.",
|
|
||||||
"https://gitter.im/apps"
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"namePt": "",
|
"namePt": "",
|
||||||
"descriptionPt": []
|
"descriptionPt": []
|
||||||
},
|
},
|
||||||
@ -270,15 +215,8 @@
|
|||||||
"descriptionFr": [],
|
"descriptionFr": [],
|
||||||
"nameRu": "",
|
"nameRu": "",
|
||||||
"descriptionRu": [],
|
"descriptionRu": [],
|
||||||
"nameEs": "Configura tu portafolio de código",
|
"nameEs": "",
|
||||||
"descriptionEs": [
|
"descriptionEs": [],
|
||||||
[
|
|
||||||
"http://i.imgur.com/tP2ccTE.gif",
|
|
||||||
"Un gif mostrandore como puedes pulsar en tu imagen de perfil en la esquina superior derecha conectar tu portafolio y GitHub.",
|
|
||||||
"Dale un vistazo de tu portafolio de código. Da click en tu imagen en la esquina superior derecha. Para activar tu portafolio de código, necesitaras conectar tu cuenta de GitHub con Free Code Camp. <br>Tu portafolio de código muestra tu progreso y cuantos Brownie Points tienes. Puedes obtener Brownie Points completando desafíos y ayudando a otros campistas en nuestras salas de chat. Si obtienes Brownie Points varios días consecutivos, obtendrás una racha.",
|
|
||||||
""
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"namePt": "",
|
"namePt": "",
|
||||||
"descriptionPt": []
|
"descriptionPt": []
|
||||||
},
|
},
|
||||||
@ -309,21 +247,60 @@
|
|||||||
"descriptionFr": [],
|
"descriptionFr": [],
|
||||||
"nameRu": "",
|
"nameRu": "",
|
||||||
"descriptionRu": [],
|
"descriptionRu": [],
|
||||||
"nameEs": "Únete a un Campamento en Tu Ciudad",
|
"nameEs": "",
|
||||||
"descriptionEs": [
|
"descriptionEs": [],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "570add8ccb82ac38a17513c3",
|
||||||
|
"title": "Join our LinkedIn Alumni Network",
|
||||||
|
"challengeSeed": [],
|
||||||
|
"description": [
|
||||||
[
|
[
|
||||||
"http://i.imgur.com/NAOFJWN.jpg",
|
"http://i.imgur.com/vJyiXzU.gif",
|
||||||
"Una imagen de algunos de nuestros campistas compartiendo en un café local. 3 hombres y 3 mujeres estan sentados alrededor de una mesa con portátiles afuera, y estan sonriendo y programando.",
|
"A gif showing how you can click the link below and fill in the necessary fields to add your Free Code Camp studies to your LinkedIn profile.",
|
||||||
"Nuestros Campamentos te ayudan a programar con otros campistas en tu ciudad. Puedes coordinar grupos de estudio o atender eventos de programación locales juntos.",
|
"LinkedIn recognizes Free Code Camp as a university. You can gain access to our large alumni network by adding Free Code Camp to your LinkedIn profile's education section. <br>Set your graduation date as next year. <br>For \"Degree\", type \"Full Stack Web Development Certification\". <br>For \"Field of study\", type \"Computer Software Engineering\". <br>Then click \"Save Changes\".",
|
||||||
""
|
"https://www.linkedin.com/profile/edit-education?school=Free+Code+Camp"
|
||||||
],
|
|
||||||
[
|
|
||||||
"http://i.imgur.com/fTFMjwf.gif",
|
|
||||||
"Un gif mostrandote como puedes pulsar en el enlace inferior, encontrar tu ciudad en la lista de Campamentos, entonces haz clic en el enlace de Facebook para tu ciudad y unirte al grupo de Facebook de tu ciudad.",
|
|
||||||
"Encuentra tu ciudad en esta lista y haz clic en esta. Esto te llevara al grupo de Facebook del Campamento de tu ciudad. <br>Da clic en el botón de \"Unirse al grupo\" para unirte a el grupo. Alguien del mismo campamento debería aprobarte en breve. <br>Si tu ciudad no esta en esta lista, ve al final del articulo de la wiki para instrucciones en como crear un campamento para tu ciudad.",
|
|
||||||
"https://github.com/FreeCodeCamp/freecodecamp/wiki/List-of-Free-Code-Camp-city-based-Campsites"
|
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
"type": "Waypoint",
|
||||||
|
"challengeType": 7,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "",
|
||||||
|
"descriptionEs": [],
|
||||||
|
"namePt": "",
|
||||||
|
"descriptionPt": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "560add8ccb81ac38a17513c4",
|
||||||
|
"title": "Commit to a Goal and a Nonprofit",
|
||||||
|
"challengeSeed": [],
|
||||||
|
"description": [
|
||||||
|
[
|
||||||
|
"http://i.imgur.com/Og1ifsn.gif",
|
||||||
|
"A gif showing how you can commit to a goal for your Free Code Camp studies and pledge a monthly donation to a nonprofit to give you external motivation to reach that goal.",
|
||||||
|
"You can set a goal and pledge to donate to a nonprofit each month until you achieve that goal. <br>This will give you external motivation in your quest to learn to code, as well as an opportunity to help nonprofits right away. <br>Choose your goal, then choose a monthly donation. When you click \"commit\", the nonprofit's donation page will open in a new tab. <br>This is completely optional, and you can change your commitment or stop it at any time.",
|
||||||
|
"/commit"
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"type": "Waypoint",
|
||||||
|
"challengeType": 7,
|
||||||
|
"tests": [],
|
||||||
|
"nameCn": "",
|
||||||
|
"descriptionCn": [],
|
||||||
|
"nameFr": "",
|
||||||
|
"descriptionFr": [],
|
||||||
|
"nameRu": "",
|
||||||
|
"descriptionRu": [],
|
||||||
|
"nameEs": "",
|
||||||
|
"descriptionEs": [],
|
||||||
"namePt": "",
|
"namePt": "",
|
||||||
"descriptionPt": []
|
"descriptionPt": []
|
||||||
},
|
},
|
6
create-challenge-bundle.js
Normal file
6
create-challenge-bundle.js
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
var fs = require('fs');
|
||||||
|
var getChallenges = require('./getChallenges');
|
||||||
|
|
||||||
|
var challengeSpecs = getChallenges();
|
||||||
|
|
||||||
|
fs.writeFileSync('seed/challenge-bundle.json', JSON.stringify(challengeSpecs));
|
Reference in New Issue
Block a user