diff --git a/seed/challenges/bootstrap.json b/seed/challenges/bootstrap.json index 447dd8be24..21f80faff4 100644 --- a/seed/challenges/bootstrap.json +++ b/seed/challenges/bootstrap.json @@ -787,7 +787,7 @@ "descriptionPt": [] }, { - "id": "bad87fee1348bd9aedf08845", + "id": "bad87fee1347bd9aedf08845", "title": "Ditch Custom CSS for Bootstrap", "difficulty": 2.10, "description": [ @@ -887,8 +887,7 @@ }, { "id": "bad87fee1348bd9aedf08845", - "name": "Waypoint: Use Spans for Inline Elements", - "dashedName": "waypoint-use-spans-for-inline-elements", + "title": "Use Spans for Inline Elements", "difficulty": 2.105, "description": [ "You can use use spans to create inline elements. Remember when we used the \"btn-block\" class to make the button grow fill the entire row?", @@ -974,6 +973,7 @@ " ", "" ], + "type": "waypoint", "challengeType": 0, "nameCn": "", "descriptionCn": [], diff --git a/seed/challenges/jquery-ajax-and-json.json b/seed/challenges/jquery.json similarity index 76% rename from seed/challenges/jquery-ajax-and-json.json rename to seed/challenges/jquery.json index 99e4420cd0..b6480e7048 100644 --- a/seed/challenges/jquery-ajax-and-json.json +++ b/seed/challenges/jquery.json @@ -43,7 +43,8 @@ "" ], "type": "waypoint", - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" }, { "id": "bad87fee1348bd9bedc08826", @@ -92,7 +93,8 @@ "" ], "type": "waypoint", - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" }, { "id": "bad87fee1348bd9aedc08826", @@ -142,7 +144,8 @@ "" ], "type": "waypoint", - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" }, { "id": "bad87fee1348bd9aeda08826", @@ -193,7 +196,8 @@ "" ], "type": "waypoint", - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" }, { "id": "bad87fee1348bd9aeda08726", @@ -245,7 +249,8 @@ "" ], "type": "waypoint", - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" }, { "id": "bad87fee1348bd9aed908626", @@ -296,7 +301,8 @@ "" ], "type": "waypoint", - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" }, { "id": "bad87fee1348bd9aed918626", @@ -346,7 +352,8 @@ "" ], "type": "waypoint", - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" }, { "id": "bad87fee1348bd9aed908826", @@ -400,7 +407,8 @@ "" ], "type": "waypoint", - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" }, { "id": "bad87fee1348bd9aed808826", @@ -451,7 +459,8 @@ "" ], "type": "waypoint", - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" }, { "id": "bad87fee1348bd9aed708826", @@ -499,7 +508,8 @@ "" ], "type": "waypoint", - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" }, { "id": "bad87fee1348bd9aed608826", @@ -551,7 +561,8 @@ "" ], "type": "waypoint", - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" }, { "id": "bad87fee1348bd9aed508826", @@ -605,7 +616,8 @@ "" ], "type": "waypoint", - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" }, { "id": "bad87fee1348bd9aed308826", @@ -660,7 +672,8 @@ "" ], "type": "waypoint", - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" }, { "id": "bad87fee1348bd9aed208826", @@ -716,7 +729,8 @@ "" ], "type": "waypoint", - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" }, { "id": "bad87fee1348bd9aed108826", @@ -773,7 +787,8 @@ "" ], "type": "waypoint", - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" }, { "id": "bad87fee1348bd9aed008826", @@ -832,11 +847,12 @@ "" ], "type": "waypoint", - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" }, { "id": "bad87fee1348bd9bed008826", - "name": "Waypoint: Target Odd Numbered Elements Using jQuery", + "title": "Target Odd Numbered Elements Using jQuery", "dashedName": "waypoint-target-odd-numbered-elements-using-jquery", "difficulty": 3.165, "description": [ @@ -892,7 +908,8 @@ " ", "" ], - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" }, { @@ -951,487 +968,8 @@ "" ], "type": "waypoint", - "challengeType": 0 - }, - - { - "id": "bad87fee1348bd9aeca08826", - "name": "Waypoint: Trigger on click Events with jQuery", - "dashedName": "waypoint-trigger-onclick-events-with-jquery", - "difficulty": 3.19, - "description": [ - ".on('click', function() {", - "", - "});" - ], - "tests": [ - - ], - "challengeSeed": [ - "fccss", - " $(document).ready(function() {", - "", - " });", - "fcces", - "", - "", - "", - "
", - "
", - " ", - " ", - " ", - " ", - "
", - "
" - ], - "challengeType": 0 - }, - - { - "id": "bad84fee1348bd9aecc58826", - "name": "Waypoint: Read Data from an Element Using jQuery", - "dashedName": "waypoint-read-data-from-an-element-using-jquery", - "difficulty": 3.17, - "description": [ - "Let's make everything roll with rollOut." - ], - "tests": [ - - ], - "challengeSeed": [ - "fccss", - " $(document).ready(function() {", - " $('button').on('click', function() {", - "", - " });", - " });", - "fcces", - "", - "", - "", - "
", - "
", - "
", - " ", - "
", - "
", - "

#check-me

", - "
", - " ", - " Is the checkbox checked?", - " ", - "
" - ], - "challengeType": 0 - }, - - { - "id": "bad84fee1348bd9aecc48826", - "name": "Waypoint: Read Data from an Element Using jQuery", - "dashedName": "waypoint-read-data-from-an-element-using-jquery", - "difficulty": 3.17, - "description": [ - "Let's make everything roll with rollOut." - ], - "tests": [ - - ], - "challengeSeed": [ - "fccss", - " $(document).ready(function() {", - " $('button').on('click', function() {", - " $('#click-me').addClass('animated shake');", - " });", - " });", - "fcces", - "", - "", - "", - "
", - "
", - "
", - " ", - "
", - "
", - "

#check-me

", - "
", - " ", - " Is the checkbox checked?", - " ", - "
" - ], - "challengeType": 0 - }, - - { - "id": "bad84fee1348bd9aecc38826", - "name": "Waypoint: Read Data from an Element Using jQuery", - "dashedName": "waypoint-read-data-from-an-element-using-jquery", - "difficulty": 3.17, - "description": [ - "Let's make everything roll with rollOut." - ], - "tests": [ - - ], - "challengeSeed": [ - "fccss", - " $(document).ready(function() {", - " $('button').on('click', function() {", - " $('#click-me').addClass('animated shake');", - " $('#checked-state').text('happy text');", - " });", - " });", - "fcces", - "", - "", - "", - "
", - "
", - "
", - " ", - "
", - "
", - "

#check-me

", - "
", - " ", - " Is the checkbox checked?", - " ", - "
" - ], - "challengeType": 0 - }, - - { - "id": "bad84fee1348bd9aecc28826", - "name": "Waypoint: Read Data from an Element Using jQuery", - "dashedName": "waypoint-read-data-from-an-element-using-jquery", - "difficulty": 3.17, - "description": [ - "Let's make everything roll with rollOut." - ], - "tests": [ - - ], - "challengeSeed": [ - "fccss", - " $(document).ready(function() {", - " $('button').on('click', function() {", - " $('#click-me').addClass('animated shake');", - " $('#checked-state').text($('#check-me').prop('checked'));", - " });", - " });", - "fcces", - "", - "", - "", - "
", - "
", - "
", - " ", - "
", - "
", - "

#check-me

", - "
", - " ", - " Is the checkbox checked?", - " ", - "
" - ], - "challengeType": 0 - }, - - { - "id": "bad84fee1348bd9aecc18826", - "name": "Waypoint: Read Data from an Element Using jQuery", - "dashedName": "waypoint-read-data-from-an-element-using-jquery", - "difficulty": 3.17, - "description": [ - - ], - "tests": [ - - ], - "challengeSeed": [ - "fccss", - " $(document).ready(function() {", - " $('button').on('click', function() {", - " $('#click-me').addClass('animated shake');", - " $('#checked-state').text($('#check-me').prop('checked'));", - " });", - " });", - "fcces", - "", - "", - "", - "
", - "
", - "
", - " ", - "
", - "
", - "

#check-me

", - "
", - " ", - " Is the checkbox checked?", - " ", - "
" - ], - "challengeType": 0 - }, - - { - "id": "bad87fee1348bd9aecc08826", - "name": "Waypoint: Trigger onHover Events with jQuery", - "dashedName": "waypoint-trigger-onhover-events-with-jquery", - "difficulty": 3.18, - "description": [ - - ], - "tests": [ - - ], - "challengeSeed": [ - - ], - "challengeType": 0 - }, - - - { - "id": "bad87fee1348bd9aebc08726", - "name": "Waypoint: Learn how JSON Works", - "dashedName": "waypoint-learn-how-json-works", - "difficulty": 3.21, - "description": [ - "JSON stands for \"JavaScript Object Notation\". It's how you create objects in JavaScript.", - "JSON is a series of \"key-value pairs\". Everything on the left of the colon (:) is the \"key\" you use to unlock the \"value\" on the right of the colon." - ], - "tests": [ - - ], - "challengeSeed": [ - "[", - " {", - " \"id\": 0,", - " \"imageLink\": \"http://rs611.pbsrc.com/albums/tt194/allypopper423/Funny-Cat-Green-Avacado.jpg~c200\",", - " \"codeNames\": [", - " \"Juggernaut\",", - " \"Mrs. Wallace\",", - " \"Buttercup\"", - " ]", - " },", - " {", - " \"id\": 1,", - " \"imageLink\": \"http://cdn.grumpycats.com/wp-content/uploads/2012/09/GC-Gravatar-copy.png\",", - " \"codeNames\": [", - " \"Oscar\",", - " \"Scrooge\",", - " \"Tyrion\"", - " ]", - " },", - " {", - " \"id\": 2,", - " \"imageLink\": \"http://www.kittenspet.com/wp-content/uploads/2012/08/cat_with_funny_face_3-200x200.jpg\",", - " \"codeNames\": [", - " \"The Doctor\",", - " \"Loki\",", - " \"Joker\"", - " ]", - " }", - "]" - ], - "challengeType": 0 - }, - - { - "id": "bad87fee1348bd9aebc08826", - "name": "Waypoint: Get Data from an URL Using jQuery", - "dashedName": "waypoint-get-data-from-a-url-using-jquery", - "difficulty": 3.21, - "description": [ - - ], - "tests": [ - - ], - "challengeSeed": [ - "fccss", - "", - " $(document).ready(function() {", - "", - " $('#cat-button').on('click', function() {", - " $.getJSON('/json/cats.json', function( json ) {", - "", - " });", - " });", - "", - " });", - "fcces", - "", - "
", - "
" - ], - "challengeType": 0 - }, - - { - "id": "bad87fee1348bd9ae9c08826", - "name": "Waypoint: Loop through JSON Data Using jQuery", - "dashedName": "waypoint-loop-through-json-data-using-jquery", - "difficulty": 3.22, - "description": [ - - ], - "tests": [ - - ], - "challengeSeed": [ - "fccss", - "", - " $(document).ready(function() {", - "", - " $('#cat-button').on('click', function() {", - " $.getJSON('/json/cats.json', function( json ) {", - "", - " });", - " });", - "", - " });", - "fcces", - "", - "
", - "
" - ], - "challengeType": 0 - }, - - { - "id": "bad88fee1348bd9ae8c08726", - "name": "Waypoint: Wire AJAX Call into a jQuery Click Event", - "dashedName": "waypoint-wire-ajax-call-into-a-jquery-click-event", - "difficulty": 3.24, - "description": [ - "" - ], - "tests": [ - - ], - "challengeSeed": [ - "fccss", - " var random = function() { return Math.floor(Math.random() * 3) }", - " $(document).ready(function() {", - "", - " $('#cat-button').on('click', function() {", - " $.getJSON('/json/cats.json', function( json ) {", - "", - " });", - " });", - "", - " });", - "fcces", - "", - "
", - "
" - ], - "challengeType": 0 - }, - - { - "id": "bad88fee1348bd9ae8c08626", - "name": "Waypoint: Wire AJAX Call into a jQuery Click Event", - "dashedName": "waypoint-wire-ajax-call-into-a-jquery-click-event", - "difficulty": 3.24, - "description": [ - "" - ], - "tests": [ - - ], - "challengeSeed": [ - "fccss", - " var random = function() { return Math.floor(Math.random() * 3) }", - " $(document).ready(function() {", - "", - " $('#cat-button').on('click', function() {", - " $.getJSON('/json/cats.json', function( json ) {", - " var kitten = json[random()];", - " });", - " });", - "", - " });", - "fcces", - "", - "
", - "
" - ], - "challengeType": 0 - }, - - { - "id": "bad88fee1348bd9ae8c08526", - "name": "Waypoint: Wire AJAX Call into a jQuery Click Event", - "dashedName": "waypoint-wire-ajax-call-into-a-jquery-click-event", - "difficulty": 3.24, - "description": [ - "" - ], - "tests": [ - - ], - "challengeSeed": [ - "fccss", - " var random = function() { return Math.floor(Math.random() * 3) }", - " $(document).ready(function() {", - "", - " $('#cat-button').on('click', function() {", - " $.getJSON('/json/cats.json', function( json ) {", - " var kitten = json[random()];", - " $(\"\").appendTo('#output');", - " });", - " });", - "", - " });", - "fcces", - "", - "
", - "
" - ], - "challengeType": 0 - }, - - { - "id": "bad88fee1348bd9ae8c08426", - "name": "Waypoint: Wire AJAX Call into a jQuery Click Event", - "dashedName": "waypoint-wire-ajax-call-into-a-jquery-click-event", - "difficulty": 3.24, - "description": [ - "" - ], - "tests": [ - - ], - "challengeSeed": [ - "fccss", - " var random = function() { return Math.floor(Math.random() * 3) }", - " $(document).ready(function() {", - "", - " $('#cat-button').on('click', function() {", - " $.getJSON('/json/cats.json', function( json ) {", - " var kitten = json[random()];", - " $(\"\").appendTo('#output');", - " $(\"

Code name: \" + kitten.codeNames[random()] + \"

\").appendTo('#output');", - " });", - " });", - "", - " });", - "fcces", - "", - "
", - "
" - ], - "challengeType": 0 + "challengeType": 0, + "type": "waypoint" } ] } diff --git a/seed/challenges/json-apis-and-ajax.json b/seed/challenges/json-apis-and-ajax.json index 8745e513de..b62543fb90 100644 --- a/seed/challenges/json-apis-and-ajax.json +++ b/seed/challenges/json-apis-and-ajax.json @@ -1,6 +1,498 @@ { - "name": "JSON APIs and Ajax - Coming Soon", + "name": "JSON APIs and Ajax", "order": 0.007, "challenges": [ + { + "id": "bad87fee1348bd9aeca08826", + "title": "Trigger on click Events with jQuery", + "difficulty": 3.19, + "description": [ + ".on('click', function() {", + "", + "});" + ], + "tests": [ + + ], + "challengeSeed": [ + "fccss", + " $(document).ready(function() {", + "", + " });", + "fcces", + "", + "", + "", + "
", + "
", + " ", + " ", + " ", + " ", + "
", + "
" + ], + "challengeType": 0, + "type": "waypoint" + }, + + { + "id": "bad84fee1348bd9aecc58826", + "title": "Read Data from an Element Using jQuery", + "dashedName": "waypoint-read-data-from-an-element-using-jquery", + "difficulty": 3.17, + "description": [ + "Let's make everything roll with rollOut." + ], + "tests": [ + + ], + "challengeSeed": [ + "fccss", + " $(document).ready(function() {", + " $('button').on('click', function() {", + "", + " });", + " });", + "fcces", + "", + "", + "", + "
", + "
", + "
", + " ", + "
", + "
", + "

#check-me

", + "
", + " ", + " Is the checkbox checked?", + " ", + "
" + ], + "challengeType": 0, + "type": "waypoint" + }, + + { + "id": "bad84fee1348bd9aecc48826", + "title": "Read Data from an Element Using jQuery", + "dashedName": "waypoint-read-data-from-an-element-using-jquery", + "difficulty": 3.17, + "description": [ + "Let's make everything roll with rollOut." + ], + "tests": [ + + ], + "challengeSeed": [ + "fccss", + " $(document).ready(function() {", + " $('button').on('click', function() {", + " $('#click-me').addClass('animated shake');", + " });", + " });", + "fcces", + "", + "", + "", + "
", + "
", + "
", + " ", + "
", + "
", + "

#check-me

", + "
", + " ", + " Is the checkbox checked?", + " ", + "
" + ], + "challengeType": 0, + "type": "waypoint" + }, + + { + "id": "bad84fee1348bd9aecc38826", + "title": "Read Data from an Element Using jQuery", + "dashedName": "waypoint-read-data-from-an-element-using-jquery", + "difficulty": 3.17, + "description": [ + "Let's make everything roll with rollOut." + ], + "tests": [ + + ], + "challengeSeed": [ + "fccss", + " $(document).ready(function() {", + " $('button').on('click', function() {", + " $('#click-me').addClass('animated shake');", + " $('#checked-state').text('happy text');", + " });", + " });", + "fcces", + "", + "", + "", + "
", + "
", + "
", + " ", + "
", + "
", + "

#check-me

", + "
", + " ", + " Is the checkbox checked?", + " ", + "
" + ], + "challengeType": 0, + "type": "waypoint" + }, + + { + "id": "bad84fee1348bd9aecc28826", + "title": "Read Data from an Element Using jQuery", + "dashedName": "waypoint-read-data-from-an-element-using-jquery", + "difficulty": 3.17, + "description": [ + "Let's make everything roll with rollOut." + ], + "tests": [ + + ], + "challengeSeed": [ + "fccss", + " $(document).ready(function() {", + " $('button').on('click', function() {", + " $('#click-me').addClass('animated shake');", + " $('#checked-state').text($('#check-me').prop('checked'));", + " });", + " });", + "fcces", + "", + "", + "", + "
", + "
", + "
", + " ", + "
", + "
", + "

#check-me

", + "
", + " ", + " Is the checkbox checked?", + " ", + "
" + ], + "challengeType": 0, + "type": "waypoint" + }, + + { + "id": "bad84fee1348bd9aecc18826", + "title": "Read Data from an Element Using jQuery", + "dashedName": "waypoint-read-data-from-an-element-using-jquery", + "difficulty": 3.17, + "description": [ + + ], + "tests": [ + + ], + "challengeSeed": [ + "fccss", + " $(document).ready(function() {", + " $('button').on('click', function() {", + " $('#click-me').addClass('animated shake');", + " $('#checked-state').text($('#check-me').prop('checked'));", + " });", + " });", + "fcces", + "", + "", + "", + "
", + "
", + "
", + " ", + "
", + "
", + "

#check-me

", + "
", + " ", + " Is the checkbox checked?", + " ", + "
" + ], + "challengeType": 0, + "type": "waypoint" + }, + + { + "id": "bad87fee1348bd9aecc08826", + "title": "Trigger onHover Events with jQuery", + "dashedName": "waypoint-trigger-onhover-events-with-jquery", + "difficulty": 3.18, + "description": [ + + ], + "tests": [ + + ], + "challengeSeed": [ + + ], + "challengeType": 0, + "type": "waypoint" + }, + + + { + "id": "bad87fee1348bd9aebc08726", + "title": "Learn how JSON Works", + "dashedName": "waypoint-learn-how-json-works", + "difficulty": 3.21, + "description": [ + "JSON stands for \"JavaScript Object Notation\". It's how you create objects in JavaScript.", + "JSON is a series of \"key-value pairs\". Everything on the left of the colon (:) is the \"key\" you use to unlock the \"value\" on the right of the colon." + ], + "tests": [ + + ], + "challengeSeed": [ + "[", + " {", + " \"id\": 0,", + " \"imageLink\": \"http://rs611.pbsrc.com/albums/tt194/allypopper423/Funny-Cat-Green-Avacado.jpg~c200\",", + " \"codeNames\": [", + " \"Juggernaut\",", + " \"Mrs. Wallace\",", + " \"Buttercup\"", + " ]", + " },", + " {", + " \"id\": 1,", + " \"imageLink\": \"http://cdn.grumpycats.com/wp-content/uploads/2012/09/GC-Gravatar-copy.png\",", + " \"codeNames\": [", + " \"Oscar\",", + " \"Scrooge\",", + " \"Tyrion\"", + " ]", + " },", + " {", + " \"id\": 2,", + " \"imageLink\": \"http://www.kittenspet.com/wp-content/uploads/2012/08/cat_with_funny_face_3-200x200.jpg\",", + " \"codeNames\": [", + " \"The Doctor\",", + " \"Loki\",", + " \"Joker\"", + " ]", + " }", + "]" + ], + "challengeType": 0, + "type": "waypoint" + }, + + { + "id": "bad87fee1348bd9aebc08826", + "title": "Get Data from an URL Using jQuery", + "dashedName": "waypoint-get-data-from-a-url-using-jquery", + "difficulty": 3.21, + "description": [ + + ], + "tests": [ + + ], + "challengeSeed": [ + "fccss", + "", + " $(document).ready(function() {", + "", + " $('#cat-button').on('click', function() {", + " $.getJSON('/json/cats.json', function( json ) {", + "", + " });", + " });", + "", + " });", + "fcces", + "", + "
", + "
" + ], + "challengeType": 0, + "type": "waypoint" + }, + + { + "id": "bad87fee1348bd9ae9c08826", + "title": "Loop through JSON Data Using jQuery", + "dashedName": "waypoint-loop-through-json-data-using-jquery", + "difficulty": 3.22, + "description": [ + + ], + "tests": [ + + ], + "challengeSeed": [ + "fccss", + "", + " $(document).ready(function() {", + "", + " $('#cat-button').on('click', function() {", + " $.getJSON('/json/cats.json', function( json ) {", + "", + " });", + " });", + "", + " });", + "fcces", + "", + "
", + "
" + ], + "challengeType": 0, + "type": "waypoint" + }, + + { + "id": "bad88fee1348bd9ae8c08726", + "title": "Wire AJAX Call into a jQuery Click Event", + "dashedName": "waypoint-wire-ajax-call-into-a-jquery-click-event", + "difficulty": 3.24, + "description": [ + "" + ], + "tests": [ + + ], + "challengeSeed": [ + "fccss", + " var random = function() { return Math.floor(Math.random() * 3) }", + " $(document).ready(function() {", + "", + " $('#cat-button').on('click', function() {", + " $.getJSON('/json/cats.json', function( json ) {", + "", + " });", + " });", + "", + " });", + "fcces", + "", + "
", + "
" + ], + "challengeType": 0, + "type": "waypoint" + }, + + { + "id": "bad88fee1348bd9ae8c08626", + "title": "Wire AJAX Call into a jQuery Click Event", + "dashedName": "waypoint-wire-ajax-call-into-a-jquery-click-event", + "difficulty": 3.24, + "description": [ + "" + ], + "tests": [ + + ], + "challengeSeed": [ + "fccss", + " var random = function() { return Math.floor(Math.random() * 3) }", + " $(document).ready(function() {", + "", + " $('#cat-button').on('click', function() {", + " $.getJSON('/json/cats.json', function( json ) {", + " var kitten = json[random()];", + " });", + " });", + "", + " });", + "fcces", + "", + "
", + "
" + ], + "challengeType": 0, + "type": "waypoint" + }, + + { + "id": "bad88fee1348bd9ae8c08526", + "title": "Wire AJAX Call into a jQuery Click Event", + "dashedName": "waypoint-wire-ajax-call-into-a-jquery-click-event", + "difficulty": 3.24, + "description": [ + "" + ], + "tests": [ + + ], + "challengeSeed": [ + "fccss", + " var random = function() { return Math.floor(Math.random() * 3) }", + " $(document).ready(function() {", + "", + " $('#cat-button').on('click', function() {", + " $.getJSON('/json/cats.json', function( json ) {", + " var kitten = json[random()];", + " $(\"\").appendTo('#output');", + " });", + " });", + "", + " });", + "fcces", + "", + "
", + "
" + ], + "challengeType": 0, + "type": "waypoint" + }, + + { + "id": "bad88fee1348bd9ae8c08426", + "title": "Wire AJAX Call into a jQuery Click Event", + "dashedName": "waypoint-wire-ajax-call-into-a-jquery-click-event", + "difficulty": 3.24, + "description": [ + "" + ], + "tests": [ + + ], + "challengeSeed": [ + "fccss", + " var random = function() { return Math.floor(Math.random() * 3) }", + " $(document).ready(function() {", + "", + " $('#cat-button').on('click', function() {", + " $.getJSON('/json/cats.json', function( json ) {", + " var kitten = json[random()];", + " $(\"\").appendTo('#output');", + " $(\"

Code name: \" + kitten.codeNames[random()] + \"

\").appendTo('#output');", + " });", + " });", + "", + " });", + "fcces", + "", + "
", + "
" + ], + "challengeType": 0, + "type": "waypoint" + } ] } diff --git a/seed/challenges/object-oriented-and-functional-programming.json b/seed/challenges/object-oriented-and-functional-programming.json index 54b46060a3..b8dcd2041b 100644 --- a/seed/challenges/object-oriented-and-functional-programming.json +++ b/seed/challenges/object-oriented-and-functional-programming.json @@ -1,5 +1,5 @@ { - "name": "Object Oriented and Functional Programming - Coming Soon", + "name": "Object Oriented and Functional Programming", "order" : 0.010, "challenges": [ ]