diff --git a/challenges/advanced-bonfires.json b/challenges/advanced-bonfires.json index a4488b86962..e6dc2474c32 100644 --- a/challenges/advanced-bonfires.json +++ b/challenges/advanced-bonfires.json @@ -1,6 +1,7 @@ { "name": "Advanced Algorithm Scripting", "order": 15, + "time": "50h", "challenges": [ { "id": "aff0395860f5d3034dc0bfc9", diff --git a/challenges/angularjs.json b/challenges/angularjs.json index 92c85e751b3..905c120f330 100644 --- a/challenges/angularjs.json +++ b/challenges/angularjs.json @@ -1,6 +1,7 @@ { "name": "AngularJS", "order": 16, + "time": "5h", "challenges": [ { "id": "bd7154d8c441eddfaeb5bdef", diff --git a/challenges/automated-testing-and-debugging.json b/challenges/automated-testing-and-debugging.json index b5ab25c2f99..0c7304045b7 100644 --- a/challenges/automated-testing-and-debugging.json +++ b/challenges/automated-testing-and-debugging.json @@ -1,6 +1,7 @@ { "name": "Automated Testing and Debugging", "order": 14, + "time": "15m", "challenges": [ { "id":"cf1111c1c16feddfaeb6bdef", diff --git a/challenges/basejumps.json b/challenges/basejumps.json index b665d28622a..627e95482f9 100644 --- a/challenges/basejumps.json +++ b/challenges/basejumps.json @@ -1,6 +1,7 @@ { "name": "Full Stack JavaScript Projects", "order": 20, + "time": "300h", "challenges": [ { "id": "bd7158d8c443eddfaeb5bcef", diff --git a/challenges/basic-bonfires.json b/challenges/basic-bonfires.json index 2c223290881..2c5a3667d24 100644 --- a/challenges/basic-bonfires.json +++ b/challenges/basic-bonfires.json @@ -1,6 +1,7 @@ { "name": "Basic Algorithm Scripting", "order": 8, + "time": "50h", "challenges": [ { "id": "ad7123c8c441eddfaeb5bdef", diff --git a/challenges/basic-javascript.json b/challenges/basic-javascript.json index f9caca1efe3..7d88e724ce4 100644 --- a/challenges/basic-javascript.json +++ b/challenges/basic-javascript.json @@ -1,6 +1,7 @@ { "name": "Basic JavaScript", "order": 6, + "time": "3h", "challenges": [ { "id":"bd7123c9c441eddfaeb4bdef", diff --git a/challenges/basic-ziplines.json b/challenges/basic-ziplines.json index a13e962f7cc..dd13678621c 100644 --- a/challenges/basic-ziplines.json +++ b/challenges/basic-ziplines.json @@ -1,6 +1,7 @@ { "name": "Basic Front End Development Projects", "order": 9, + "time": "100h", "challenges": [ { "id": "bd7158d8c442eddfbeb5bd1f", diff --git a/challenges/bootstrap.json b/challenges/bootstrap.json index 3982fe18d5a..91e0e5e7766 100644 --- a/challenges/bootstrap.json +++ b/challenges/bootstrap.json @@ -1,6 +1,7 @@ { "name": "Responsive Design with Bootstrap", "order": 3, + "time": "2h", "challenges": [ { "id": "bad87fee1348bd9acde08712", diff --git a/challenges/front-end-development-certificate.json b/challenges/front-end-development-certificate.json index 65b98018c6c..4d6a83c4062 100644 --- a/challenges/front-end-development-certificate.json +++ b/challenges/front-end-development-certificate.json @@ -1,6 +1,7 @@ { "name": "Claim Your Front End Development Certificate", "order": 12, + "time": "5m", "challenges": [ { "id": "561add10cb82ac38a17513be", diff --git a/challenges/full-stack-development-certificate.json b/challenges/full-stack-development-certificate.json index d383fc5a0fb..1d0cd929630 100644 --- a/challenges/full-stack-development-certificate.json +++ b/challenges/full-stack-development-certificate.json @@ -1,6 +1,7 @@ { "name": "Claim Your Full Stack Development Certificate", "order": 21, + "time": "5m", "challenges": [ { "id": "660add10cb82ac38a17513be", diff --git a/challenges/gear-up-for-success.json b/challenges/gear-up-for-success.json index d11fdecf6ee..0eb45c60a0b 100644 --- a/challenges/gear-up-for-success.json +++ b/challenges/gear-up-for-success.json @@ -1,6 +1,7 @@ { "name": "Gear up for Success", "order": 4, + "time": "10m", "challenges": [ { "id": "560add65cb82ac38a17513c2", diff --git a/challenges/getting-started.json b/challenges/getting-started.json index 8f8b559eb73..87ba38e5a22 100644 --- a/challenges/getting-started.json +++ b/challenges/getting-started.json @@ -1,6 +1,7 @@ { "name": "Get Started with Free Code Camp", "order": 1, + "time": "10m", "challenges": [ { "id": "560add10cb82ac38a17513be", diff --git a/challenges/git.json b/challenges/git.json index d3abf068ba1..8a642ab6158 100644 --- a/challenges/git.json +++ b/challenges/git.json @@ -1,6 +1,7 @@ { "name": "Git", "order" : 17, + "time": "3h", "challenges": [ { "id": "bd7353d8c341eddeaeb5bd0f", diff --git a/challenges/hikes.json b/challenges/hikes.json index 1f5d7f31137..0e9dbb56a4b 100644 --- a/challenges/hikes.json +++ b/challenges/hikes.json @@ -1,6 +1,7 @@ { "name": "Hikes", "order": 0.050, + "time": "3h", "challenges": [ { "id": "bd7128d8c441eddfbeb5bddf", diff --git a/challenges/html5-and-css.json b/challenges/html5-and-css.json index f4a6cd5d7b8..41c46c21266 100644 --- a/challenges/html5-and-css.json +++ b/challenges/html5-and-css.json @@ -1,6 +1,7 @@ { "name": "HTML5 and CSS", "order": 2, + "time": "3h", "challenges": [ { "id": "bd7123c8c441eddfaeb5bdef", diff --git a/challenges/intermediate-bonfires.json b/challenges/intermediate-bonfires.json index ae179990834..38f77d96317 100644 --- a/challenges/intermediate-bonfires.json +++ b/challenges/intermediate-bonfires.json @@ -1,6 +1,7 @@ { "name": "Intermediate Algorithm Scripting", "order": 10, + "time": "50h", "challenges": [ { "id": "a3566b1109230028080c9345", diff --git a/challenges/intermediate-ziplines.json b/challenges/intermediate-ziplines.json index 27680d73500..fd3ea5b5e9e 100644 --- a/challenges/intermediate-ziplines.json +++ b/challenges/intermediate-ziplines.json @@ -1,6 +1,7 @@ { "name": "Intermediate Front End Development Projects", "order": 11, + "time": "200h", "challenges": [ { "id": "bd7158d8c442eddfaeb5bd10", diff --git a/challenges/jquery.json b/challenges/jquery.json index 6aa103d38cf..e220c99d29a 100644 --- a/challenges/jquery.json +++ b/challenges/jquery.json @@ -1,6 +1,7 @@ { "name": "jQuery", "order": 5, + "time": "2h", "challenges": [ { "id": "bad87fee1348bd9acdd08826", diff --git a/challenges/mongodb.json b/challenges/mongodb.json index 437a4da2e63..0fe93ba6f93 100644 --- a/challenges/mongodb.json +++ b/challenges/mongodb.json @@ -1,6 +1,7 @@ { "name": "MongoDB", "order" : 19, + "time": "3h", "challenges": [ { "id": "bd7243d8c341eddeaeb5bd0f", diff --git a/challenges/nodejs-and-expressjs.json b/challenges/nodejs-and-expressjs.json index 6eb04629c00..36b2231409a 100644 --- a/challenges/nodejs-and-expressjs.json +++ b/challenges/nodejs-and-expressjs.json @@ -1,6 +1,7 @@ { "name": "Node.js and Express.js", "order" : 18, + "time": "20h", "challenges": [ { "id": "bd7153d8c441eddfaeb5bd0f", diff --git a/challenges/object-oriented-and-functional-programming.json b/challenges/object-oriented-and-functional-programming.json index 7e890b52feb..8f1c7a8a1a2 100644 --- a/challenges/object-oriented-and-functional-programming.json +++ b/challenges/object-oriented-and-functional-programming.json @@ -1,6 +1,7 @@ { "name": "Object Oriented and Functional Programming", "order": 7, + "time": "1h", "note": [ "Methods", "Closures", diff --git a/challenges/upper-intermediate-bonfires.json b/challenges/upper-intermediate-bonfires.json index b1ddbc2ac1e..126da145074 100644 --- a/challenges/upper-intermediate-bonfires.json +++ b/challenges/upper-intermediate-bonfires.json @@ -1,6 +1,7 @@ { "name": "Upper Intermediate Algorithm Scripting", "order": 13, + "time": "50h", "challenges": [ { "id": "a2f1d72d9b908d0bd72bb9f6", diff --git a/index.js b/index.js index bd05f2de96c..464242c26e8 100644 --- a/index.js +++ b/index.js @@ -68,6 +68,7 @@ Challenge.destroyAll(function(err, info) { challenge.suborder = index + 1; challenge.block = block; challenge.isBeta = challenge.isBeta || isBeta; + challenge.time = challengeSpec.time; return challenge; });