diff --git a/seed/challenges/01-front-end-development-certification/advanced-bonfires.json b/seed/challenges/01-front-end-development-certification/advanced-bonfires.json
index 888f935ca6..5377443e8f 100644
--- a/seed/challenges/01-front-end-development-certification/advanced-bonfires.json
+++ b/seed/challenges/01-front-end-development-certification/advanced-bonfires.json
@@ -305,7 +305,6 @@
{
"id": "a19f0fbe1872186acd434d5a",
"title": "Friendly Date Ranges",
- "dashedName": "bonfire-friendly-date-ranges",
"description": [
"Implement a way of converting two dates into a more friendly date range that could be presented to a user.",
"It must not show any redundant information in the date range.",
@@ -417,7 +416,6 @@
{
"id": "af4afb223120f7348cdfc9fd",
"title": "Map the Debris",
- "dashedName": "bonfire-map-the-debris",
"description": [
"Return a new array that transforms the element's average altitude into their orbital periods.",
"The array will contain objects in the format {name: 'name', avgAlt: avgAlt}
.",
diff --git a/seed/challenges/01-front-end-development-certification/basic-bonfires.json b/seed/challenges/01-front-end-development-certification/basic-bonfires.json
index d9948eb5af..66146ca022 100644
--- a/seed/challenges/01-front-end-development-certification/basic-bonfires.json
+++ b/seed/challenges/01-front-end-development-certification/basic-bonfires.json
@@ -5,25 +5,25 @@
"challenges": [
{
"id": "bd7158d2c442eddfbeb5bd1f",
- "title": "Get Set for Bonfires",
+ "title": "Get Set for our Algorithm Challenges",
"challengeSeed": [],
"description": [
[
"http://i.imgur.com/sJkp30a.png",
- "An image of our a Bonfire challenge showing directions, tests, and the code editor.",
- "Bonfires are algorithm challenges that teach you how to think like a programmer.",
+ "An image of a algorithm challenge showing directions, tests, and the code editor.",
+ "Our algorithm challenges will teach you how to think like a programmer.",
""
],
[
"http://i.imgur.com/d8LuRNh.png",
"A mother bird kicks a baby bird out of her nest.",
- "Our Waypoint challenges merely introduced you to programming concepts. For our Bonfire challenges, you'll now need to apply what you learned to solve open-ended problems.",
+ "Our previous challenges introduced you to programming concepts. But for these algorithm challenges, you'll now need to apply what you learned to solve open-ended problems.",
""
],
[
"http://i.imgur.com/WBetuBa.jpg",
"A programmer punching through his laptop screen in frustration.",
- "Bonfires are hard. It takes most campers several hours to solve each Bonfire. You will get frustrated. But don't quit.",
+ "Our algorithm challenges are hard. Some of them may take you several hours to solve. You will get frustrated. But don't quit.",
""
],
[
@@ -45,53 +45,8 @@
"nameEs": "Prepárate para los Ziplines",
"descriptionEs": [],
"namePt": "",
- "descriptionPt": []
- },
- {
- "id": "ad7123c8c441eddfaeb5bdef",
- "title": "Meet Bonfire",
- "description": [
- "Your goal is to fix the failing test.",
- "First, run all the tests by clicking \"Run tests\" or by pressing Control + Enter.",
- "The failing test is in red. Fix the code so that all tests pass. Then you can move on to the next Bonfire.",
- "Make this function return true no matter what."
- ],
- "tests": [
- "assert(typeof meetBonfire() === \"boolean\", 'message: meetBonfire()
should return a boolean value.');",
- "assert(meetBonfire() === true, 'message: meetBonfire()
should return true.');"
- ],
- "challengeSeed": [
- "function meetBonfire(argument) {",
- " // Good luck!",
- " console.log(\"you can read this function's argument in the developer tools\", argument);",
- "",
- " return false;",
- "}",
- "",
- "",
- "",
- "meetBonfire(\"You can do this!\");"
- ],
- "solutions": [
- "function meetBonfire(argument) {\n // Good luck!\n console.log(\"you can read this function's argument in the developer tools\", argument);\n\n return true;\n}\n\n\n\nmeetBonfire(\"You can do this!\");\n"
- ],
- "type": "bonfire",
- "challengeType": 5,
- "nameCn": "",
- "descriptionCn": [],
- "nameFr": "",
- "descriptionFr": [],
- "nameRu": "",
- "descriptionRu": [],
- "nameEs": "¡Bienvenido a los Bonfires!",
- "descriptionEs": [
- "Tu objetivo es arreglar la prueba que falla",
- "Primero, ejecuta todos las pruebas dando click en \"Run tests\" o presionando Control + Enter.",
- "La prueba que falla está marcada en rojo. Arregla el código de tal forma que todos las pruebas pasen. Luego, puedes continuar con el siguiente Bonfire",
- "Haz que esta función devuelva true (verdadero) bajo cualquier circunstancia."
- ],
- "namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a202eed8fc186c8434cb6d61",
@@ -140,7 +95,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a302f7aae1aa3152a5b413bc",
@@ -189,7 +145,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "aaa48de84e1ecc7c742e1124",
@@ -248,7 +205,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a26cbbe9ad8655a977e1ceb5",
@@ -295,7 +253,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "ab6137d4e35944e21037b769",
@@ -339,7 +298,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a789b3483989747d63b0e427",
@@ -384,7 +344,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "acda2fb1324d9b0fa741e6b5",
@@ -431,7 +392,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "afcc8d540bea9ea2669306b6",
@@ -476,7 +438,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "ac6993d51946422351508a41",
@@ -524,7 +487,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a9bd25c716030ec90084d8a1",
@@ -570,7 +534,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "ab31c21b530c0dafa9e241ee",
@@ -616,7 +581,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "af2170cad53daa0770fabdea",
@@ -668,7 +634,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "adf08ec01beb4f99fc7a68f2",
@@ -713,7 +680,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a39963a4c10bc8b4d4f06d7e",
@@ -758,7 +726,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a24c1a4622e3c05097f71d67",
@@ -807,7 +776,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "56533eb9ac21ba0edf2244e2",
@@ -851,7 +821,8 @@
"nameFr": "",
"nameRu": "",
"nameEs": "",
- "namePt": ""
+ "namePt": "",
+ "isRequired": true
}
]
}
diff --git a/seed/challenges/01-front-end-development-certification/basic-ziplines.json b/seed/challenges/01-front-end-development-certification/basic-ziplines.json
index 48dbb33a93..57ae6c21b9 100644
--- a/seed/challenges/01-front-end-development-certification/basic-ziplines.json
+++ b/seed/challenges/01-front-end-development-certification/basic-ziplines.json
@@ -5,19 +5,19 @@
"challenges": [
{
"id": "bd7158d8c442eddfbeb5bd1f",
- "title": "Get Set for Ziplines",
+ "title": "Get Set for our Front End Development Projects",
"challengeSeed": [],
"description": [
[
"http://i.imgur.com/OAD6SJz.png",
- "An image of a Simon game, one our Zipline projects.",
- "Ziplines are front end development projects that will give you a chance to apply the front end skills you've developed up to this point. We'll use a popular browser-based code editor called CodePen.",
+ "An image of a Simon game, one our front end projects.",
+ "Our front end development projects will give you a chance to apply the front end skills you've developed up to this point. We'll use a popular browser-based code editor called CodePen.",
""
],
[
"http://i.imgur.com/WBetuBa.jpg",
"A programmer punching through his laptop screen in frustration.",
- "Ziplines are hard. It takes most campers several days to build each Zipline. You will get frustrated. But don't quit. This gets easier with practice.",
+ "These projects are hard. It takes most campers several days to build each project. You will get frustrated. But don't quit. This gets easier with practice.",
""
],
[
@@ -29,7 +29,7 @@
[
"http://i.imgur.com/6WLULsC.gif",
"A gif showing how to create a Codepen account.",
- "For our front end Zipline challenges, we'll use a popular browser-based code editor called CodePen. Open CodePen and click \"Sign up\" in the upper right hand corner, then scroll down to the free plan and click \"Sign up\" again. Click the \"Use info from GitHub button\", then add your email address and create a password. Click the \"Sign up\" button. Then in the upper right hand corner, click \"New pen\".",
+ "For our front end project challenges, we'll use a popular browser-based code editor called CodePen. Open CodePen and click \"Sign up\" in the upper right hand corner, then scroll down to the free plan and click \"Sign up\" again. Click the \"Use info from GitHub button\", then add your email address and create a password. Click the \"Sign up\" button. Then in the upper right hand corner, click \"New pen\".",
"http://codepen.io"
],
[
@@ -100,7 +100,8 @@
]
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "bd7158d8c242eddfaeb5bd13",
@@ -169,7 +170,8 @@
"Si quieres retroalimentación inmediata de parte de tus compañeros campistas, pulsa este botón y pega el link de tu proyecto en CodePen.
Pulsa aquí y agrega tu link en el texto del tweet"
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "bd7158d8c442eddfaeb5bd13",
@@ -222,7 +224,8 @@
"Si quieres retroalimentación inmediata de parte de tus compañeros campistas, pulsa este botón y pega el link de tu proyecto en CodePen.
Pulsa aquí y agrega tu link en el texto del tweet"
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "bd7158d8c442eddfaeb5bd17",
@@ -265,7 +268,8 @@
"Si quieres retroalimentación inmediata de parte de tus compañeros campistas, pulsa este botón y pega el link de tu proyecto en CodePen.
Pulsa aquí y agrega tu link en el texto del tweet"
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "bd7158d8c442eddfaeb5bd0f",
@@ -320,7 +324,8 @@
"Si quieres retroalimentación inmediata de parte de tus compañeros campistas, pulsa este botón y pega el link de tu proyecto en CodePen.
Pulsa aquí y agrega tu link en el texto del tweet"
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
}
]
-}
\ No newline at end of file
+}
diff --git a/seed/challenges/01-front-end-development-certification/intermediate-bonfires.json b/seed/challenges/01-front-end-development-certification/intermediate-bonfires.json
index 924ed5b002..0cd7cd2484 100644
--- a/seed/challenges/01-front-end-development-certification/intermediate-bonfires.json
+++ b/seed/challenges/01-front-end-development-certification/intermediate-bonfires.json
@@ -48,7 +48,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a5de63ebea8dbee56860f4f2",
@@ -100,7 +101,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a7f4d8f2483413a6ce226cac",
@@ -165,7 +167,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a8e512fbe388ac2f9198f0fa",
@@ -213,7 +216,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a0b5010f579e69b815e7c5d6",
@@ -223,7 +227,7 @@
"assert.deepEqual(myReplace(\"He is Sleeping on the couch\", \"Sleeping\", \"sitting\"), \"He is Sitting on the couch\", 'message: myReplace(\"He is Sleeping on the couch\", \"Sleeping\", \"sitting\")
should return \"He is Sitting on the couch\".');",
"assert.deepEqual(myReplace(\"This has a spellngi error\", \"spellngi\", \"spelling\"), \"This has a spelling error\", 'message: myReplace(\"This has a spellngi error\", \"spellngi\", \"spelling\")
should return \"This has a spelling error\".');",
"assert.deepEqual(myReplace(\"His name is Tom\", \"Tom\", \"john\"), \"His name is John\", 'message: myReplace(\"His name is Tom\", \"Tom\", \"john\")
should return \"His name is John\".');",
- "assert.deepEqual(myReplace(\"Let us get back to more Coding\", \"Coding\", \"bonfires\"), \"Let us get back to more Bonfires\", 'message: myReplace(\"Let us get back to more Coding\", \"Coding\", \"bonfires\")
should return \"Let us get back to more Bonfires\".');"
+ "assert.deepEqual(myReplace(\"Let us get back to more Coding\", \"Coding\", \"algorithms\"), \"Let us get back to more algorithms\", 'message: myReplace(\"Let us get back to more Coding\", \"Coding\", \"algorithms\")
should return \"Let us get back to more algorithms\".');"
],
"description": [
"Perform a search and replace on the sentence using the arguments provided and return the new sentence.",
@@ -266,7 +270,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "aa7697ea2477d1316795783b",
@@ -317,7 +322,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "afd15382cdfb22c9efe8b7de",
@@ -367,7 +373,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "af7588ade1100bde429baf20",
@@ -412,7 +419,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a77dbc43c33f39daa4429b4f",
@@ -463,7 +471,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a105e963526e7de52b219be9",
@@ -512,7 +521,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a6b0bb188d873cb2c8729495",
@@ -559,7 +569,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a103376db3ba46b2d50db289",
@@ -604,7 +615,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a5229172f011153519423690",
@@ -652,7 +664,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a3bfc1673c0526e06d3ac698",
@@ -698,7 +711,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "ae9defd7acaf69703ab432ea",
@@ -745,7 +759,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a6e40f1041b06c996f7b2406",
@@ -786,7 +801,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a5deed1811a43193f9f1c841",
@@ -834,7 +850,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "ab306dbdcc907c7ddfc30830",
@@ -877,7 +894,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a8d97bd4c764e91f9d2bda01",
@@ -920,7 +938,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a10d2431ad0c6a099a4b8b52",
@@ -967,7 +986,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "a97fd23d9b809dac9921074f",
@@ -1021,7 +1041,8 @@
"Recuerda utilizar Read-Search-Ask si te sientes atascado. Intenta programar en pareja. Escribe tu propio código."
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
}
]
}
diff --git a/seed/challenges/01-front-end-development-certification/intermediate-ziplines.json b/seed/challenges/01-front-end-development-certification/intermediate-ziplines.json
index 6c14923899..651214dc46 100644
--- a/seed/challenges/01-front-end-development-certification/intermediate-ziplines.json
+++ b/seed/challenges/01-front-end-development-certification/intermediate-ziplines.json
@@ -60,7 +60,8 @@
"Si quieres retroalimentación inmediata de parte de tus compañeros campistas, pulsa este botón y pega el link de tu proyecto en CodePen.
Pulsa aquí y agrega tu link en el texto del tweet"
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "bd7158d8c442eddfaeb5bd18",
@@ -105,7 +106,8 @@
"Si quieres retroalimentación inmediata de parte de tus compañeros campistas, pulsa este botón y pega el link de tu proyecto en CodePen.
Pulsa aquí y agrega tu link en el texto del tweet"
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "bd7158d8c442eddfaeb5bd19",
@@ -151,7 +153,8 @@
"Si quieres retroalimentación inmediata de parte de tus compañeros campistas, pulsa este botón y pega el link de tu proyecto en CodePen.
Pulsa aquí y agrega tu link en el texto del tweet"
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "bd7158d8c442eddfaeb5bd1f",
@@ -220,7 +223,8 @@
"Si quieres retroalimentación inmediata de parte de tus compañeros campistas, pulsa este botón y pega el link de tu proyecto en CodePen.
Pulsa aquí y agrega tu link en el texto del tweet"
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "bd7158d8c442eedfaeb5bd1c",
@@ -265,7 +269,8 @@
"Si quieres retroalimentación inmediata de parte de tus compañeros campistas, pulsa este botón y pega el link de tu proyecto en CodePen.
Pulsa aquí y agrega tu link en el texto del tweet"
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "bd7158d8c442eddfaeb5bd1c",
@@ -322,7 +327,8 @@
"Si quieres retroalimentación inmediata de parte de tus compañeros campistas, pulsa este botón y pega el link de tu proyecto en CodePen.
Pulsa aquí y agrega tu link en el texto del tweet"
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
}
]
-}
\ No newline at end of file
+}
diff --git a/seed/challenges/02-data-visualization-certification/data-visualization-projects.json b/seed/challenges/02-data-visualization-certification/data-visualization-projects.json
index 687a939099..822062680c 100644
--- a/seed/challenges/02-data-visualization-certification/data-visualization-projects.json
+++ b/seed/challenges/02-data-visualization-certification/data-visualization-projects.json
@@ -34,7 +34,8 @@
"descriptionEs": [],
"namePt": "",
"descriptionPt": [],
- "releasedOn": "January 1, 2016"
+ "releasedOn": "January 1, 2016",
+ "isRequired": true
},
{
"id": "bd7178d8c242eddfaeb5bd13",
@@ -67,7 +68,8 @@
"descriptionEs": [],
"namePt": "",
"descriptionPt": [],
- "releasedOn": "January 1, 2016"
+ "releasedOn": "January 1, 2016",
+ "isRequired": true
},
{
"id": "bd7188d8c242eddfaeb5bd13",
@@ -101,7 +103,8 @@
"descriptionEs": [],
"namePt": "",
"descriptionPt": [],
- "releasedOn": "January 1, 2016"
+ "releasedOn": "January 1, 2016",
+ "isRequired": true
},
{
"id": "bd7198d8c242eddfaeb5bd13",
@@ -137,7 +140,8 @@
"descriptionEs": [],
"namePt": "",
"descriptionPt": [],
- "releasedOn": "January 1, 2016"
+ "releasedOn": "January 1, 2016",
+ "isRequired": true
},
{
"id": "bd7108d8c242eddfaeb5bd13",
@@ -171,7 +175,8 @@
"descriptionEs": [],
"namePt": "",
"descriptionPt": [],
- "releasedOn": "January 1, 2016"
+ "releasedOn": "January 1, 2016",
+ "isRequired": true
}
]
-}
\ No newline at end of file
+}
diff --git a/seed/challenges/02-data-visualization-certification/react-projects.json b/seed/challenges/02-data-visualization-certification/react-projects.json
index 5deb3f9782..0df0abbbb3 100644
--- a/seed/challenges/02-data-visualization-certification/react-projects.json
+++ b/seed/challenges/02-data-visualization-certification/react-projects.json
@@ -35,7 +35,8 @@
"descriptionEs": [],
"namePt": "",
"descriptionPt": [],
- "releasedOn": "January 1, 2016"
+ "releasedOn": "January 1, 2016",
+ "isRequired": true
},
{
"id": "bd7156d8c242eddfaeb5bd13",
@@ -70,7 +71,8 @@
"descriptionEs": [],
"namePt": "",
"descriptionPt": [],
- "releasedOn": "January 1, 2016"
+ "releasedOn": "January 1, 2016",
+ "isRequired": true
},
{
"id": "bd7155d8c242eddfaeb5bd13",
@@ -106,7 +108,8 @@
"descriptionEs": [],
"namePt": "",
"descriptionPt": [],
- "releasedOn": "January 1, 2016"
+ "releasedOn": "January 1, 2016",
+ "isRequired": true
},
{
"id": "bd7154d8c242eddfaeb5bd13",
@@ -144,7 +147,8 @@
"descriptionEs": [],
"namePt": "",
"descriptionPt": [],
- "releasedOn": "January 1, 2016"
+ "releasedOn": "January 1, 2016",
+ "isRequired": true
},
{
"id": "bd7153d8c242eddfaeb5bd13",
@@ -183,7 +187,8 @@
"descriptionEs": [],
"namePt": "",
"descriptionPt": [],
- "releasedOn": "January 1, 2016"
+ "releasedOn": "January 1, 2016",
+ "isRequired": true
}
]
-}
\ No newline at end of file
+}
diff --git a/seed/challenges/03-back-end-development-certification/api-projects.json b/seed/challenges/03-back-end-development-certification/api-projects.json
index 9dc9b297a5..98c52b7a9f 100644
--- a/seed/challenges/03-back-end-development-certification/api-projects.json
+++ b/seed/challenges/03-back-end-development-certification/api-projects.json
@@ -1,11 +1,11 @@
{
"name": "API Projects",
"order": 26,
- "time": "100h",
+ "time": "150h",
"challenges": [
{
"id": "bd7158d8c443eddfaeb5bcef",
- "title": "Get Set for Basejumps",
+ "title": "Get Set for our Back End Development Projects",
"challengeSeed": [],
"description": [
[
@@ -200,8 +200,8 @@
],
"description": [
"Objective: Build a full stack JavaScript app that is functionally similar to this: https://timestamp-ms.herokuapp.com/ and deploy it to Heroku.",
- "Note that for each Basejump, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com/challenges/get-set-for-basejumps.",
- "Here are the specific user stories you should implement for this Basejump:",
+ "Note that for each project, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com//challenges/get-set-for-our-back-end-development-projects.",
+ "Here are the specific user stories you should implement for this project:",
"User Story: I can pass a string as a parameter, and it will check to see whether that string contains either a unix timestamp or a natural language date (example: January 1, 2016).",
"User Story: If it does, it returns both the Unix timestamp and the natural language form of that date.",
"User Story: If it does not contain a date or Unix timestamp, it returns null for those properties.",
@@ -221,7 +221,8 @@
"descriptionEs": [],
"namePt": "",
"descriptionPt": [],
- "releasedOn": "January 1, 2016"
+ "releasedOn": "January 1, 2016",
+ "isRequired": true
},
{
"id": "bd7158d8c443edefaeb5bdff",
@@ -231,8 +232,8 @@
],
"description": [
"Objective: Build a full stack JavaScript app that is functionally similar to this: https://cryptic-ridge-9197.herokuapp.com/api/whoami/ and deploy it to Heroku.",
- "Note that for each Basejump, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com/challenges/get-set-for-basejumps.",
- "Here's the specific user story you should implement for this Basejump:",
+ "Note that for each project, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com//challenges/get-set-for-our-back-end-development-projects.",
+ "Here's the specific user story you should implement for this project:",
"User Story: I can get the IP address, language and operating system for my browser.",
"Once you've finished implementing these user stories, click the \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.",
"You can get feedback on your project from fellow campers by sharing it in our Code Review Chatroom. You can also share it on Twitter and your city's Campsite (on Facebook)."
@@ -250,7 +251,8 @@
"descriptionEs": [],
"namePt": "",
"descriptionPt": [],
- "releasedOn": "January 1, 2016"
+ "releasedOn": "January 1, 2016",
+ "isRequired": true
},
{
"id": "bd7158d8c443edefaeb5bd0e",
@@ -260,8 +262,8 @@
],
"description": [
"Objective: Build a full stack JavaScript app that is functionally similar to this: https://shurli.herokuapp.com/ and deploy it to Heroku.",
- "Note that for each Basejump, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com/challenges/get-set-for-basejumps.",
- "Here are the specific user stories you should implement for this Basejump:",
+ "Note that for each project, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com//challenges/get-set-for-our-back-end-development-projects.",
+ "Here are the specific user stories you should implement for this project:",
"User Story: I can pass a URL as a parameter and I will receive a shortened URL in the JSON response.",
"User Story: If I pass an invalid URL that doesn't follow the valid http://www.example.com format, the JSON response will contain an error instead.",
"User Story: When I visit that shortened URL, it will redirect me to my original link.",
@@ -281,7 +283,8 @@
"descriptionEs": [],
"namePt": "",
"descriptionPt": [],
- "releasedOn": "January 1, 2016"
+ "releasedOn": "January 1, 2016",
+ "isRequired": true
},
{
"id": "bd7158d8c443edefaeb5bdee",
@@ -291,8 +294,8 @@
],
"description": [
"Objective: Build a full stack JavaScript app that allows you to search for images like this: https://cryptic-ridge-9197.herokuapp.com/api/imagesearch/lolcats%20funny?offset=10 and browse recent search queries like this: https://cryptic-ridge-9197.herokuapp.com/api/latest/imagesearch/. Then deploy it to Heroku.",
- "Note that for each Basejump, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com/challenges/get-set-for-basejumps.",
- "Here are the specific user stories you should implement for this Basejump:",
+ "Note that for each project, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com//challenges/get-set-for-our-back-end-development-projects.",
+ "Here are the specific user stories you should implement for this project:",
"User Story: I can get the image URLs, alt text and page urls for a set of images relating to a given search string.",
"User Story: I can paginate through the responses by adding a ?offset=2 parameter to the URL.",
"User Story: I can get a list of the most recently submitted search strings.",
@@ -312,7 +315,8 @@
"descriptionEs": [],
"namePt": "",
"descriptionPt": [],
- "releasedOn": "January 1, 2016"
+ "releasedOn": "January 1, 2016",
+ "isRequired": true
},
{
"id": "bd7158d8c443edefaeb5bd0f",
@@ -322,8 +326,8 @@
],
"description": [
"Objective: Build a full stack JavaScript app that is functionally similar to this: https://cryptic-ridge-9197.herokuapp.com/ and deploy it to Heroku.",
- "Note that for each Basejump, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com/challenges/get-set-for-basejumps.",
- "Here are the specific user stories you should implement for this Basejump:",
+ "Note that for each project, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com//challenges/get-set-for-our-back-end-development-projects.",
+ "Here are the specific user stories you should implement for this project:",
"User Story: I can submit a FormData object that includes a file upload.",
"User Story: When I submit something, I will receive the file size in bytes within the JSON response",
"Hint: You may want to use this package: https://www.npmjs.com/package/multer",
@@ -343,7 +347,8 @@
"descriptionEs": [],
"namePt": "",
"descriptionPt": [],
- "releasedOn": "January 1, 2016"
+ "releasedOn": "January 1, 2016",
+ "isRequired": true
}
]
-}
\ No newline at end of file
+}
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 3ea9f68844..b49ac3c868 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
@@ -1,7 +1,7 @@
{
- "name": "Dynamic Web Applications",
+ "name": "Dynamic Web Application Projects",
"order": 27,
- "time": "200h",
+ "time": "250h",
"challenges": [
{
"id": "bd7158d8c443eddfaeb5bdef",
@@ -9,8 +9,8 @@
"challengeSeed": ["133315786"],
"description": [
"Objective: Build a full stack JavaScript app that is functionally similar to this: http://votingapp.herokuapp.com/ and deploy it to Heroku.",
- "Note that for each Basejump, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com/challenges/get-set-for-basejumps.",
- "Here are the specific user stories you should implement for this Basejump:",
+ "Note that for each project, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com/challenges/get-set-for-our-back-end-development-projects.",
+ "Here are the specific user stories you should implement for this project:",
"User Story: As an authenticated user, I can keep my polls and come back later to access them.",
"User Story: As an authenticated user, I can share my polls with my friends.",
"User Story: As an authenticated user, I can see the aggregate results of my polls.",
@@ -34,7 +34,7 @@
"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: http://votingapp.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-basejumps.",
+ "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:",
@@ -50,7 +50,8 @@
"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"
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "bd7158d8c443eddfaeb5bdff",
@@ -58,8 +59,8 @@
"challengeSeed": ["133315781"],
"description": [
"Objective: Build a full stack JavaScript app that is functionally similar to this: http://whatsgoinontonight.herokuapp.com/ and deploy it to Heroku.",
- "Note that for each Basejump, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com/challenges/get-set-for-basejumps.",
- "Here are the specific user stories you should implement for this Basejump:",
+ "Note that for each project, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com/challenges/get-set-for-our-back-end-development-projects.",
+ "Here are the specific user stories you should implement for this project:",
"User Story: As an unauthenticated user, I can view all bars in my area.",
"User Story: As an authenticated user, I can add myself to a bar to indicate I am going there tonight.",
"User Story: As an authenticated user, I can remove myself from a bar if I no longer want to go there.",
@@ -80,7 +81,7 @@
"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-basejumps.",
+ "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:",
@@ -93,7 +94,8 @@
"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"
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "bd7158d8c443eddfaeb5bd0e",
@@ -101,8 +103,8 @@
"challengeSeed": ["133315787"],
"description": [
"Objective: Build a full stack JavaScript app that is functionally similar to this: http://stockstream.herokuapp.com/ and deploy it to Heroku.",
- "Note that for each Basejump, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com/challenges/get-set-for-basejumps.",
- "Here are the specific user stories you should implement for this Basejump:",
+ "Note that for each project, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com/challenges/get-set-for-our-back-end-development-projects.",
+ "Here are the specific user stories you should implement for this project:",
"User Story: I can view a graph displaying the recent trend lines for each added stock.",
"User Story: I can add new stocks by their symbol name.",
"User Story: I can remove stocks.",
@@ -122,7 +124,7 @@
"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://stockstream.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-basejumps.",
+ "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:",
@@ -134,7 +136,8 @@
"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"
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "bd7158d8c443eddfaeb5bd0f",
@@ -142,8 +145,8 @@
"challengeSeed": ["133316032"],
"description": [
"Objective: Build a full stack JavaScript app that is functionally similar to this: http://bookjump.herokuapp.com/ and deploy it to Heroku.",
- "Note that for each Basejump, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com/challenges/get-set-for-basejumps.",
- "Here are the specific user stories you should implement for this Basejump:",
+ "Note that for each project, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com/challenges/get-set-for-our-back-end-development-projects.",
+ "Here are the specific user stories you should implement for this project:",
"User Story: I can view all books posted by every user.",
"User Story: I can add a new book.",
"User Story: I can update my settings to store my full name, city, and state.",
@@ -163,7 +166,7 @@
"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-basejumps.",
+ "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:",
@@ -175,7 +178,8 @@
"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"
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
},
{
"id": "bd7158d8c443eddfaeb5bdee",
@@ -183,8 +187,8 @@
"challengeSeed": ["133315784"],
"description": [
"Objective: Build a full stack JavaScript app that is functionally similar to this: http://stark-lowlands-3680.herokuapp.com/ and deploy it to Heroku.",
- "Note that for each Basejump, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com/challenges/get-set-for-basejumps.",
- "Here are the specific user stories you should implement for this Basejump:",
+ "Note that for each project, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit http://freecodecamp.com/challenges/get-set-for-our-back-end-development-projects.",
+ "Here are the specific user stories you should implement for this project:",
"User Story: As an unauthenticated user, I can login with Twitter.",
"User Story: As an authenticated user, I can link to images.",
"User Story: As an authenticated user, I can delete images that I've linked to.",
@@ -207,7 +211,7 @@
"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://stark-lowlands-3680.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-basejumps.",
+ "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:",
@@ -222,7 +226,8 @@
"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"
],
"namePt": "",
- "descriptionPt": []
+ "descriptionPt": [],
+ "isRequired": true
}
]
}