resequence and retitle challenge sections

This commit is contained in:
Quincy Larson
2015-05-25 16:37:21 -07:00
parent 08cf4407ac
commit c115bc355a
11 changed files with 363 additions and 289 deletions

View File

@ -1,6 +1,6 @@
{
"name": "Advanced Bonfires",
"order" : 0.007,
"name": "Advanced Algorithm Scripting",
"order" : 0.011,
"challenges": [
{
"_id": "aff0395860f5d3034dc0bfc9",

View File

@ -1,6 +1,6 @@
{
"name": "Basejumps",
"order" : 0.010,
"name": "Full Stack JavaScript Projects",
"order" : 0.014,
"challenges": [
{
"_id": "bd7158d8c443eddfaeb5bcef",

View File

@ -1,5 +1,5 @@
{
"name": "Basic Bonfires",
"name": "Basic Algorithm Scripting",
"order" : 0.007,
"challenges": [
{

View File

@ -1,6 +1,6 @@
{
"name": "Bootstrap",
"order" : 0.004,
"name": "Responsive Design with Bootstrap",
"order" : 0.003,
"challenges": [
{
"_id": "bad87fee1348bd9acde08812",

View File

@ -1,6 +1,6 @@
{
"name": "Full Stack JavaScript",
"order" : 0.008,
"order" : 0.012,
"challenges": [
{
"_id": "bd7154d8c441eddfaeb5bdef",

View File

@ -1,6 +1,6 @@
{
"name": "Functional Programming",
"order" : 0.006,
"order" : 0.010,
"challenges": [
{
"_id": "bd7129d8c441eddfaeb5bedf",

View File

@ -1,6 +1,6 @@
{
"name": "Bonfires",
"order" : 0.007,
"name": "Intermediate Algorithm Scripting",
"order" : 0.009,
"challenges": [
{
"_id": "a2f1d72d9b908d0bd72bb9f6",

View File

@ -1,300 +1,74 @@
{
"name": "jQuery, Ajax and JSON",
"name": "jQuery",
"order" : 0.004,
"challenges": [
{
"_id": "bad87fee1348bd9acdd08826",
"name": "Waypoint: Learn how Script Tags and Document Ready Work",
"difficulty": 0.072,
"_id": "bd7112d8c441eddfaeb5bded",
"name": "Get Started with jQuery",
"difficulty": 0.13,
"challengeSeed": "125671865",
"description": [
"Test"
"jQuery is a powerful library built in Javascript for manipulating HTML elements.",
"It's a lot easier to use than Javascript itself, so we'll learn it first.",
"It's also extremely popular with employers, so we're going to learn it well.",
"Codecademy has an excellent free course that will walk us through the basics of jQuery.",
"Go to <a href='http://www.codecademy.com/courses/web-beginner-en-bay3D/0/1' target='_blank'>http://www.codecademy.com/courses/web-beginner-en-bay3D/0/1</a> and complete the first section."
],
"tests": [
"assert(typeof $('#target').attr('disabled') === 'undefined', 'Change the disabled attribute of the \"target\" button to false');",
"expect($('#target')).to.exist()"
],
"challengeSeed": [
"fccss",
" $(document).ready(function() {",
" $('#target').attr('disabled', true)",
" });",
"fcces",
"<button id='target' class='btn btn-primary btn-block'>Enable this button with jQuery</button>"
],
"challengeType": 0
"challengeType": 2,
"tests": []
},
{
"_id": "bad87fee1348bd9aedc08826",
"name": "Waypoint: Target Elements by Selectors Using jQuery",
"difficulty": 0.073,
"_id": "bd7113d8c441eddfaeb5bdef",
"name": "Write Functions with jQuery",
"difficulty": 0.14,
"challengeSeed": "125658029",
"description": [
"Now we're ready to write your first jQuery functions.",
"Functions are little sub-programs. You can call a function and ask it to do something. Then it will return an answer.",
"First, you'll learn about one of the most important jQuery functions of all: <code>$(document).ready()</code>.",
"Go to <a href='http://www.codecademy.com/courses/web-beginner-en-GfjC6/0/1' target='_blank'>http://www.codecademy.com/courses/web-beginner-en-GfjC6/0/1</a> and complete the second section."
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
"challengeType": 2,
"tests": []
},
{
"_id": "bad87fee1348bd9aedb08826",
"name": "Waypoint: Target Elements by Class Using jQuery",
"difficulty": 0.074,
"_id": "bd7114d8c441eddfaeb5bdef",
"name": "Harness Dynamic HTML",
"difficulty": 0.15,
"challengeSeed": "125658028",
"description": [
"Did you know that you can create HTML elements using jQuery?",
"Let's learn some more advanced ways to use jQuery to manipulate the DOM.",
"Go to <a href='http://www.codecademy.com/courses/web-beginner-en-v6phg/0/1' target='_blank'>http://www.codecademy.com/courses/web-beginner-en-v6phg/0/1</a> and complete the third section."
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
"challengeType": 2,
"tests": []
},
{
"_id": "bad87fee1348bd9aeda08826",
"name": "Waypoint: Target an element by ID Using jQuery",
"difficulty": 0.075,
"_id": "bd7115d8c441eddfaeb5bdef",
"name": "Listen for jQuery Events",
"difficulty": 0.16,
"challengeSeed": "125658027",
"description": [
"jQuery can listen for events, such as clicking a button, and respond to them.",
"Here we'll learn how to use the jQuery <code>click()</code> function to respond to events in the browser.",
"Go to <a href='http://www.codecademy.com/courses/web-beginner-en-JwhI1/0/1' target='_blank'>http://www.codecademy.com/courses/web-beginner-en-JwhI1/0/1</a> and complete the fourth section."
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
"challengeType": 2,
"tests": []
},
{
"_id": "bad87fee1348bd9aed908826",
"name": "Waypoint: Change the CSS of an Element Using jQuery",
"difficulty": 0.076,
"_id": "bd7116d8c441eddfaeb5bdef",
"name": "Trigger jQuery Effects",
"difficulty": 0.17,
"challengeSeed": "125658025",
"description": [
"We can use jQuery to do all kinds of visual effects and transitions.",
"Let's explore some of the fun ways we can manipulate DOM elements with jQuery.",
"Go to <a href='http://www.codecademy.com/courses/web-beginner-en-jtFIC/0/1' target='_blank'>http://www.codecademy.com/courses/web-beginner-en-jtFIC/0/1</a> and complete the fifth section."
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed808826",
"name": "Waypoint: Disable an Element Using jQuery",
"difficulty": 0.077,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed708826",
"name": "Waypoint: Remove an Element Using jQuery",
"difficulty": 0.078,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed608826",
"name": "Waypoint: Move an Element Using jQuery",
"difficulty": 0.079,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed508826",
"name": "Waypoint: Clone an Element Using jQuery",
"difficulty": 0.080,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed408826",
"name": "Waypoint: Animate an Element Using jQuery",
"difficulty": 0.081,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed308826",
"name": "Waypoint: Target the Parent of an Element Using jQuery",
"difficulty": 0.082,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed208826",
"name": "Waypoint: Target the Children of an Element Using jQuery",
"difficulty": 0.083,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed108826",
"name": "Waypoint: Target a Specific Child of an Element Using jQuery",
"difficulty": 0.084,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed008826",
"name": "Waypoint: Target Even Numbered Elements Using jQuery",
"difficulty": 0.085,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aecc08826",
"name": "Waypoint: Read Data from an Element Using jQuery",
"difficulty": 0.086,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aebc08826",
"name": "Waypoint: Get Data from an URL Using jQuery",
"difficulty": 0.087,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9ae9c08826",
"name": "Waypoint: Loop through JSON Data Using jQuery",
"difficulty": 0.089,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9ae8c08826",
"name": "Waypoint: Setup Click Events Using jQuery",
"difficulty": 0.089,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
"challengeType": 2,
"tests": []
}
]
}

View File

@ -1,6 +1,6 @@
{
"name": "Object Oriented JavaScript",
"order" : 0.006,
"order" : 0.008,
"challenges": [
{
"_id": "bd7129d8c441eddfaeb5bddf",

View File

@ -1,6 +1,6 @@
{
"name": "Ziplines",
"order" : 0.009,
"name": "Front End Development Projects",
"order" : 0.013,
"challenges": [
{
"_id": "bd7158d8c442eddfbeb5bd1f",

View File

@ -0,0 +1,300 @@
{
"name": "jQuery, Ajax and JSON",
"order" : 0.004,
"challenges": [
{
"_id": "bad87fee1348bd9acdd08826",
"name": "Waypoint: Learn how Script Tags and Document Ready Work",
"difficulty": 0.072,
"description": [
"Test"
],
"tests": [
"assert(typeof $('#target').attr('disabled') === 'undefined', 'Change the disabled attribute of the \"target\" button to false');",
"expect($('#target')).to.exist()"
],
"challengeSeed": [
"fccss",
" $(document).ready(function() {",
" $('#target').attr('disabled', true)",
" });",
"fcces",
"<button id='target' class='btn btn-primary btn-block'>Enable this button with jQuery</button>"
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aedc08826",
"name": "Waypoint: Target Elements by Selectors Using jQuery",
"difficulty": 0.073,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aedb08826",
"name": "Waypoint: Target Elements by Class Using jQuery",
"difficulty": 0.074,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aeda08826",
"name": "Waypoint: Target an element by ID Using jQuery",
"difficulty": 0.075,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed908826",
"name": "Waypoint: Change the CSS of an Element Using jQuery",
"difficulty": 0.076,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed808826",
"name": "Waypoint: Disable an Element Using jQuery",
"difficulty": 0.077,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed708826",
"name": "Waypoint: Remove an Element Using jQuery",
"difficulty": 0.078,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed608826",
"name": "Waypoint: Move an Element Using jQuery",
"difficulty": 0.079,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed508826",
"name": "Waypoint: Clone an Element Using jQuery",
"difficulty": 0.080,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed408826",
"name": "Waypoint: Animate an Element Using jQuery",
"difficulty": 0.081,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed308826",
"name": "Waypoint: Target the Parent of an Element Using jQuery",
"difficulty": 0.082,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed208826",
"name": "Waypoint: Target the Children of an Element Using jQuery",
"difficulty": 0.083,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed108826",
"name": "Waypoint: Target a Specific Child of an Element Using jQuery",
"difficulty": 0.084,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aed008826",
"name": "Waypoint: Target Even Numbered Elements Using jQuery",
"difficulty": 0.085,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aecc08826",
"name": "Waypoint: Read Data from an Element Using jQuery",
"difficulty": 0.086,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9aebc08826",
"name": "Waypoint: Get Data from an URL Using jQuery",
"difficulty": 0.087,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9ae9c08826",
"name": "Waypoint: Loop through JSON Data Using jQuery",
"difficulty": 0.089,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
},
{
"_id": "bad87fee1348bd9ae8c08826",
"name": "Waypoint: Setup Click Events Using jQuery",
"difficulty": 0.089,
"description": [
],
"tests": [
],
"challengeSeed": [
],
"challengeType": 0
}
]
}