diff --git a/seed_data/challenges/advanced-bonfires.json b/seed_data/challenges/advanced-bonfires.json index 93d247b1f5..50829b7473 100644 --- a/seed_data/challenges/advanced-bonfires.json +++ b/seed_data/challenges/advanced-bonfires.json @@ -1,6 +1,6 @@ { - "name": "Advanced Bonfires", - "order" : 0.007, + "name": "Advanced Algorithm Scripting", + "order" : 0.011, "challenges": [ { "_id": "aff0395860f5d3034dc0bfc9", diff --git a/seed_data/challenges/basejumps.json b/seed_data/challenges/basejumps.json index d47df7972c..c96b49c00a 100644 --- a/seed_data/challenges/basejumps.json +++ b/seed_data/challenges/basejumps.json @@ -1,6 +1,6 @@ { - "name": "Basejumps", - "order" : 0.010, + "name": "Full Stack JavaScript Projects", + "order" : 0.014, "challenges": [ { "_id": "bd7158d8c443eddfaeb5bcef", diff --git a/seed_data/challenges/basic-bonfires.json b/seed_data/challenges/basic-bonfires.json index c4852dbc90..6c934a3965 100644 --- a/seed_data/challenges/basic-bonfires.json +++ b/seed_data/challenges/basic-bonfires.json @@ -1,5 +1,5 @@ { - "name": "Basic Bonfires", + "name": "Basic Algorithm Scripting", "order" : 0.007, "challenges": [ { diff --git a/seed_data/challenges/bootstrap.json b/seed_data/challenges/bootstrap.json index fb75777f7f..c0e282451e 100644 --- a/seed_data/challenges/bootstrap.json +++ b/seed_data/challenges/bootstrap.json @@ -1,6 +1,6 @@ { - "name": "Bootstrap", - "order" : 0.004, + "name": "Responsive Design with Bootstrap", + "order" : 0.003, "challenges": [ { "_id": "bad87fee1348bd9acde08812", diff --git a/seed_data/challenges/full-stack-javascript.json b/seed_data/challenges/full-stack-javascript.json index d63a12552b..48a1e29826 100644 --- a/seed_data/challenges/full-stack-javascript.json +++ b/seed_data/challenges/full-stack-javascript.json @@ -1,6 +1,6 @@ { "name": "Full Stack JavaScript", - "order" : 0.008, + "order" : 0.012, "challenges": [ { "_id": "bd7154d8c441eddfaeb5bdef", diff --git a/seed_data/challenges/functional-programming.json b/seed_data/challenges/functional-programming.json index 64252068d2..1142214af9 100644 --- a/seed_data/challenges/functional-programming.json +++ b/seed_data/challenges/functional-programming.json @@ -1,6 +1,6 @@ { "name": "Functional Programming", - "order" : 0.006, + "order" : 0.010, "challenges": [ { "_id": "bd7129d8c441eddfaeb5bedf", diff --git a/seed_data/challenges/intermediate-bonfires.json b/seed_data/challenges/intermediate-bonfires.json index efcd5b3606..1645449670 100644 --- a/seed_data/challenges/intermediate-bonfires.json +++ b/seed_data/challenges/intermediate-bonfires.json @@ -1,6 +1,6 @@ { - "name": "Bonfires", - "order" : 0.007, + "name": "Intermediate Algorithm Scripting", + "order" : 0.009, "challenges": [ { "_id": "a2f1d72d9b908d0bd72bb9f6", diff --git a/seed_data/challenges/jquery-ajax-and-json.json b/seed_data/challenges/jquery-ajax-and-json.json index 23bfa3c991..a68fa144bc 100644 --- a/seed_data/challenges/jquery-ajax-and-json.json +++ b/seed_data/challenges/jquery-ajax-and-json.json @@ -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 http://www.codecademy.com/courses/web-beginner-en-bay3D/0/1 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", - "" - ], - "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: $(document).ready().", + "Go to http://www.codecademy.com/courses/web-beginner-en-GfjC6/0/1 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 http://www.codecademy.com/courses/web-beginner-en-v6phg/0/1 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 click() function to respond to events in the browser.", + "Go to http://www.codecademy.com/courses/web-beginner-en-JwhI1/0/1 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 http://www.codecademy.com/courses/web-beginner-en-jtFIC/0/1 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": [] } ] } diff --git a/seed_data/challenges/object-oriented-javascript.json b/seed_data/challenges/object-oriented-javascript.json index 6f30751a96..55bfadb4ae 100644 --- a/seed_data/challenges/object-oriented-javascript.json +++ b/seed_data/challenges/object-oriented-javascript.json @@ -1,6 +1,6 @@ { "name": "Object Oriented JavaScript", - "order" : 0.006, + "order" : 0.008, "challenges": [ { "_id": "bd7129d8c441eddfaeb5bddf", diff --git a/seed_data/challenges/ziplines.json b/seed_data/challenges/ziplines.json index 9efe5bdd35..972d7c2a4b 100644 --- a/seed_data/challenges/ziplines.json +++ b/seed_data/challenges/ziplines.json @@ -1,6 +1,6 @@ { - "name": "Ziplines", - "order" : 0.009, + "name": "Front End Development Projects", + "order" : 0.013, "challenges": [ { "_id": "bd7158d8c442eddfbeb5bd1f", diff --git a/seed_data/future-jquery-ajax-json.json b/seed_data/future-jquery-ajax-json.json new file mode 100644 index 0000000000..23bfa3c991 --- /dev/null +++ b/seed_data/future-jquery-ajax-json.json @@ -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", + "" + ], + "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 + } + ] +}