From 67d35540cdb9e492a89a016b2fa8f606f21354c3 Mon Sep 17 00:00:00 2001 From: Quincy Larson Date: Thu, 4 Jun 2015 12:24:30 -0700 Subject: [PATCH] Merge branch 'staging' of github.com:FreeCodeCamp/freecodecamp into staging --- challenges/basejumps.json | 12 ++++++------ challenges/basic-javascript.json | 20 ++++++++++---------- challenges/full-stack-javascript.json | 22 +++++++++++----------- challenges/functional-programming.json | 2 +- challenges/get-set-for-free-code-camp.json | 16 ++++++++-------- challenges/jquery-ajax-and-json.json | 10 +++++----- challenges/object-oriented-javascript.json | 18 +++++++++--------- challenges/ziplines.json | 18 +++++++++--------- 8 files changed, 59 insertions(+), 59 deletions(-) diff --git a/challenges/basejumps.json b/challenges/basejumps.json index aa8cac1acc..b14e0b1030 100644 --- a/challenges/basejumps.json +++ b/challenges/basejumps.json @@ -6,7 +6,7 @@ "_id": "bd7158d8c443eddfaeb5bcef", "name": "Waypoint: Get Set for Basejumps", "difficulty": 2.00, - "challengeSeed": "128451852", + "challengeSeed": ["128451852"], "description": [ "Objective: Get the MEAN stack running on Cloud 9, push your code to GitHub, and deploy it to Heroku.", "We'll build our Basejumps on Cloud 9, a powerful online code editor with a full Ubuntu Linux workspace, all running in the cloud.", @@ -67,7 +67,7 @@ "_id": "bd7158d8c443eddfaeb5bdef", "name": "Basejump: Build a Voting App", "difficulty": 2.01, - "challengeSeed": "128451852", + "challengeSeed": ["128451852"], "description": [ "Objective: Build a full stack JavaScript app that successfully reverse-engineers this: http://voteplex.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.", @@ -102,7 +102,7 @@ "_id": "bd7158d8c443eddfaeb5bdff", "name": "Basejump: Build a Nightlife Coordination App", "difficulty": 2.02, - "challengeSeed": "128451852", + "challengeSeed": ["128451852"], "description": [ "Objective: Build a full stack JavaScript app that successfully reverse-engineers this: http://sociallife.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.", @@ -133,7 +133,7 @@ "_id": "bd7158d8c443eddfaeb5bd0e", "name": "Basejump: Chart the Stock Market", "difficulty": 2.03, - "challengeSeed": "128451852", + "challengeSeed": ["128451852"], "description": [ "Objective: Build a full stack JavaScript app that successfully reverse-engineers this: http://stockjump.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.", @@ -164,7 +164,7 @@ "_id": "bd7158d8c443eddfaeb5bd0f", "name": "Basejump: Manage a Book Trading Club", "difficulty": 2.04, - "challengeSeed": "128451852", + "challengeSeed": ["128451852"], "description": [ "Objective: Build a full stack JavaScript app that successfully reverse-engineers this: http://bookoutpost.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.", @@ -195,7 +195,7 @@ "_id": "bd7158d8c443eddfaeb5bdee", "name": "Basejump: Build a Pinterest Clone", "difficulty": 2.05, - "challengeSeed": "128451852", + "challengeSeed": ["128451852"], "description": [ "Objective: Build a full stack JavaScript app that successfully reverse-engineers this: http://linkterest.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.", diff --git a/challenges/basic-javascript.json b/challenges/basic-javascript.json index a5c09a780b..8f21bb5970 100644 --- a/challenges/basic-javascript.json +++ b/challenges/basic-javascript.json @@ -6,7 +6,7 @@ "_id": "bd7129d8c441eddfaeb5bdef", "name": "Waypoint: Build an Adventure Game", "difficulty": 0.24, - "challengeSeed": "114604814", + "challengeSeed": ["114604814"], "description": [ "Now that you understand some Computer Science fundamentals, let's focus on programming JavaScript!", "We're going to work through Codecademy's famous interactive JavaScript course.", @@ -31,7 +31,7 @@ "_id": "bd7130d8c441eddfaeb5bdef", "name": "Waypoint: Build Rock Paper Scissors", "difficulty": 0.25, - "challengeSeed": "114604815", + "challengeSeed": ["114604815"], "description": [ "Now we'll learn how JavaScript functions work, and use them to build a simple Rock Paper Scissors game.", "Go to http://www.codecademy.com/courses/javascript-beginner-en-6LzGd/0/1 and complete the section.", @@ -54,7 +54,7 @@ "_id": "bd7131d8c441eddfaeb5bdef", "name": "Waypoint: Learn JavaScript For Loops", "difficulty": 0.26, - "challengeSeed": "114614220", + "challengeSeed": ["114614220"], "description": [ "Let's learn more about the loops that make virtually all programs possible - the \"For Loop\" and \"While Loop\". First, we'll learn the For Loop.", "Go to http://www.codecademy.com/courses/javascript-beginner-en-NhsaT/0/1web and complete both the both For and While loop section.", @@ -77,7 +77,7 @@ "_id": "bd7132d8c441eddfaeb5bdef", "name": "Waypoint: Learn JavaScript While Loops", "difficulty": 0.27, - "challengeSeed": "114612889", + "challengeSeed": ["114612889"], "description": [ "Go to http://www.codecademy.com/courses/javascript-beginner-en-ASGIv/0/1 and complete the section.", "Be sure to also complete this section: http://www.codecademy.com/courses/javascript-beginner-en-mrTNH-6VIZ9/0/1." @@ -99,7 +99,7 @@ "_id": "bd7133d8c441eddfaeb5bdef", "name": "Waypoint: Learn Control Flow", "difficulty": 0.28, - "challengeSeed": "114612888", + "challengeSeed": ["114612888"], "description": [ "Much of human reasoning can be broken down into what we call Boolean Logic. Lucky for us, computers can think the same way! Let's learn how to instruct our computers by writing \"If Statements\" and \"Else Statements\".", "We'll also learn some advanced \"Control Flow\" principals, such as ways we can exit loops early.", @@ -123,7 +123,7 @@ "_id": "bd7134d8c441eddfaeb5bdef", "name": "Waypoint: Build a Contact List", "difficulty": 0.29, - "challengeSeed": "114612887", + "challengeSeed": ["114612887"], "description": [ "Up to this point, you've been working mostly with strings and numbers. Now we're going to learn more complicated data structures, like \"Arrays\" and \"Objects\".", "Go to http://www.codecademy.com/courses/javascript-beginner-en-9Sgpi/0/1 and complete the section.", @@ -146,7 +146,7 @@ "_id": "bd7135d8c441eddfaeb5bdef", "name": "Waypoint: Build an Address Book", "difficulty": 0.30, - "challengeSeed": "114612885", + "challengeSeed": ["114612885"], "description": [ "Let's learn more about objects.", "Go to http://www.codecademy.com/courses/spencer-sandbox/0/1 and complete the section.", @@ -169,7 +169,7 @@ "_id": "bd7136d8c441eddfaeb5bdef", "name": "Waypoint: Build a Cash Register", "difficulty": 0.31, - "challengeSeed": "114612882", + "challengeSeed": ["114612882"], "description": [ "In this final Codecademy section, we'll learn even more about JavaScript objects.", "Go to http://www.codecademy.com/courses/objects-ii/0/1 and complete this section.", @@ -192,7 +192,7 @@ "_id": "bd7118d8c441eddfaeb5bdef", "name": "Waypoint: Discover Chrome DevTools", "difficulty": 0.32, - "challengeSeed": "110752743", + "challengeSeed": ["110752743"], "description": [ "It's time to learn the most powerful tool your browser has - the Development Tools!", "If you aren't already using Chrome, you'll want to download it here: http://www.google.com/chrome/. While it's true that Firefox has a tool called Firebug that is very similar to Chrome's DevTools, we will use Chrome for this challenge.", @@ -223,7 +223,7 @@ "_id": "bd7138d8c441eddfaeb5bdef", "name": "Waypoint: Learn Regular Expressions", "difficulty": 0.33, - "challengeSeed": "112547802", + "challengeSeed": ["112547802"], "description": [ "You can use a Regular Expression, or \"Regex\", to select specific types of characters in text.", "Check out http://www.regexr.com. It's a Regular Expression Sandbox for experimenting with Regular Expressions.", diff --git a/challenges/full-stack-javascript.json b/challenges/full-stack-javascript.json index 6093e9d935..15018ed772 100644 --- a/challenges/full-stack-javascript.json +++ b/challenges/full-stack-javascript.json @@ -6,7 +6,7 @@ "_id": "bd7154d8c441eddfaeb5bdef", "name": "Waypoint: Get Started with Angular.js", "difficulty": 0.34, - "challengeSeed": "114684726", + "challengeSeed": ["114684726"], "description": [ "Code School has a short, free Angular.js course. This will give us a quick tour of Angular.js's mechanics and features.", "In this course, we'll build a virtual shop entirely in Angular.js.", @@ -29,7 +29,7 @@ "_id": "bd7155d8c441eddfaeb5bdef", "name": "Waypoint: Apply Angular.js Directives", "difficulty": 0.35, - "challengeSeed": "114684727", + "challengeSeed": ["114684727"], "description": [ "Directives serve as markers in your HTML. When Angular.js compiles your HTML, it will can alter the behavior of DOM elements based on the directives you've used.", "Let's learn how these powerful directives work, and how to use them to make your web apps more dynamic", @@ -52,7 +52,7 @@ "_id": "bd7156d8c441eddfaeb5bdef", "name": "Waypoint: Power Forms with Angular.js", "difficulty": 0.36, - "challengeSeed": "114684729", + "challengeSeed": ["114684729"], "description": [ "One area where Angular.js really shines is its powerful web forms.", "Learn how to create reactive Angular.js forms, including real-time form validation.", @@ -75,7 +75,7 @@ "_id": "bd7157d8c441eddfaeb5bdef", "name": "Waypoint: Customize Angular.js Directives", "difficulty": 0.37, - "challengeSeed": "114685062", + "challengeSeed": ["114685062"], "description": [ "Now we'll learn how to modify existing Angular.js directives, and even build directives of your own.", "Go to http://campus.codeschool.com/courses/shaping-up-with-angular-js/level/4/section/1/video/1 and complete the section." @@ -97,7 +97,7 @@ "_id": "bd7158d8c441eddfaeb5bdef", "name": "Waypoint: Create Angular.js Services", "difficulty": 0.38, - "challengeSeed": "114685060", + "challengeSeed": ["114685060"], "description": [ "Services are functions that you can use and reuse throughout your Angular.js app to get things done.", "We'll learn how to use services in this final Code School Angular.js challenge.", @@ -120,7 +120,7 @@ "_id": "bd7153d8c441eddfaeb5bd0f", "name": "Waypoint: Manage Packages with NPM", "difficulty": 0.39, - "challengeSeed": "126433450", + "challengeSeed": ["126433450"], "description": [ "We'll build this Waypoint on Cloud 9, a powerful online code editor with a full Ubuntu Linux workspace, all running in the cloud.", "If you don't already have Cloud 9 account, create one now at http://c9.io.", @@ -173,7 +173,7 @@ "_id": "bd7153d8c441eddfaeb5bdff", "name": "Waypoint: Start a Node.js Server", "difficulty": 0.40, - "challengeSeed": "126411561", + "challengeSeed": ["126411561"], "description": [ "We'll build this Waypoint on Cloud 9, a powerful online code editor with a full Ubuntu Linux workspace, all running in the cloud. We'll do the first 7 steps of Node School's LearnYouNode challenges.", "If you don't already have Cloud 9 account, create one now at http://c9.io.", @@ -215,7 +215,7 @@ "_id": "bd7153d8c441eddfaeb5bdfe", "name": "Waypoint: Continue working with Node.js Servers", "difficulty": 0.41, - "challengeSeed": "128836506", + "challengeSeed": ["128836506"], "description": [ "Let's continue the LearnYouNode Node School challenge. For this Waypoint, we'll do challenges 8 through 10.", "Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: cd ~/workspace.", @@ -242,7 +242,7 @@ "_id": "bd7153d8c441eddfaeb5bdfd", "name": "Waypoint: Finish working with Node.js Servers", "difficulty": 0.42, - "challengeSeed": "128836507", + "challengeSeed": ["128836507"], "description": [ "Let's continue the LearnYouNode Node School challenge. For this Waypoint, we'll do challenges 11 through 13.", "Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: cd ~/workspace.", @@ -269,7 +269,7 @@ "_id": "bd7153d8c441eddfaeb5bd1f", "name": "Waypoint: Build Web Apps with Express.js", "difficulty": 0.43, - "challengeSeed": "126411559", + "challengeSeed": ["126411559"], "description": [ "We'll build this Waypoint on Cloud 9, a powerful online code editor with a full Ubuntu Linux workspace, all running in the cloud.", "If you don't already have Cloud 9 account, create one now at http://c9.io.", @@ -310,7 +310,7 @@ "_id": "bd7140d8c441eddfaeb5bdef", "name": "Waypoint: Manage Source Code with Git", "difficulty": 0.44, - "challengeSeed": "114635309", + "challengeSeed": ["114635309"], "description": [ "Version Control Systems like Git ensure that, no matter how you experiment with your code, you can always roll back your app to a stable previous state.", "Git is also a great way to share and contribute to open source software.", diff --git a/challenges/functional-programming.json b/challenges/functional-programming.json index c82ff09d36..2742dc7fe7 100644 --- a/challenges/functional-programming.json +++ b/challenges/functional-programming.json @@ -6,7 +6,7 @@ "_id": "bd7129d8c441eddfbeb5bddf", "name": "Waypoint: Practice Functional Programming", "difficulty": 0.01, - "challengeSeed": "129169463", + "challengeSeed": ["129169463"], "description": [ "Functional programming holds the key to unlocking JavaScript's powerful asynchronous features.", "Jafar Husain's 42-step interactive Functional Programming course will familiarize you with the various ways you can recombine these functions.", diff --git a/challenges/get-set-for-free-code-camp.json b/challenges/get-set-for-free-code-camp.json index 78621abb3b..fc29841ef2 100644 --- a/challenges/get-set-for-free-code-camp.json +++ b/challenges/get-set-for-free-code-camp.json @@ -6,7 +6,7 @@ "_id": "bd7124d8c441eddfaeb5bdef", "name": "Waypoint: Learn how Free Code Camp Works", "difficulty": 0.001, - "challengeSeed": "125407438", + "challengeSeed": ["125407438"], "description": [ "Watch this 1-minute video, or simply read this summary:", "Welcome to Free Code Camp. We're a community of busy people learning to code by building projects for nonprofits.", @@ -43,7 +43,7 @@ "_id": "bd7125d8c441eddfaeb5bd0f", "name": "Waypoint: Join Our Chat Room", "difficulty": 0.002, - "challengeSeed": "124555254", + "challengeSeed": ["124555254"], "description": [ "Now we're going to join the Free Code Camp chat room. You can come here any time of day to hang out, ask questions, or find another camper to pair program with.", "Make sure your Free Code Camp account includes your email address. Please note that the email address you use will be invisible to the public, but Slack will make it visible to other campers in our slack chat rooms. You can do this here: http://freecodecamp.com/account.", @@ -84,7 +84,7 @@ "_id": "bd7125d8c441eddfaeb5bdff", "name": "Waypoint: Preview our Challenge Map", "difficulty": 0.003, - "challengeSeed": "125407437", + "challengeSeed": ["125407437"], "description": [ "Before you start learning how to code, we'd like to introduce you to a few things.", "Let's look at our Challenge Map. Click on the \"Map\" button in the upper right hand corner. This map shows all the challenges that will teach you how to code.", @@ -117,7 +117,7 @@ "_id": "bd7125d8c441eddfaeb5bd1f", "name": "Waypoint: Browse our Field Guide", "difficulty": 0.004, - "challengeSeed": "125407435", + "challengeSeed": ["125407435"], "description": [ "Free Code Camp has an up-to-date field guide that will answer your many questions.", "Click the \"Field Guide\" button in the upper right hand corner.", @@ -148,7 +148,7 @@ "_id": "bd7125d8c441eddfaeb5bd2f", "name": "Waypoint: Customize your Portfolio Page", "difficulty": 0.005, - "challengeSeed": "125407433", + "challengeSeed": ["125407433"], "description": [ "You and all your fellow campers have portfolio pages.", "To see your portfolio page, click your picture in the upper right hand corner.", @@ -183,7 +183,7 @@ "_id": "bd7126d8c441eddfaeb5bd3f", "name": "Waypoint: Try Camper News", "difficulty": 0.006, - "challengeSeed": "124553410", + "challengeSeed": ["124553410"], "description": [ "Camper News is the best place for our campers to share and discuss helpful links.", "Click \"News\" in the upper right hand corner.", @@ -222,7 +222,7 @@ "_id": "bd7126d8c441eddfaeb5bd3e", "name": "Waypoint: Meet Other Campers in your City", "difficulty": 0.007, - "challengeSeed": "127358841", + "challengeSeed": ["127358841"], "description": [ "One of the best ways to stay motivated when learning to code is to hang out with other campers.", "Slack and Camper News are great ways to communicate with other campers, but there's no substitute for meeting people in-person.", @@ -259,7 +259,7 @@ "_id": "bd7137d8c441eddfaeb5bdef", "name": "Waypoint: Get Help the Hacker Way with RSAP", "difficulty": 0.008, - "challengeSeed": "125407432", + "challengeSeed": ["125407432"], "description": [ "Let's cover one last thing before you start working through our lessons: how to get help.", "Any time you get stuck or don't know what to do next, follow this simple algorithm (procedure): RSAP (Read, Search, Ask, Post).", diff --git a/challenges/jquery-ajax-and-json.json b/challenges/jquery-ajax-and-json.json index 76d9627552..3431de604f 100644 --- a/challenges/jquery-ajax-and-json.json +++ b/challenges/jquery-ajax-and-json.json @@ -6,7 +6,7 @@ "_id": "bd7112d8c441eddfaeb5bded", "name": "Waypoint: Get Started with jQuery", "difficulty": 0.13, - "challengeSeed": "125671865", + "challengeSeed": ["125671865"], "description": [ "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.", @@ -31,7 +31,7 @@ "_id": "bd7113d8c441eddfaeb5bdef", "name": "Waypoint: Write Functions with jQuery", "difficulty": 0.14, - "challengeSeed": "125658029", + "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.", @@ -55,7 +55,7 @@ "_id": "bd7114d8c441eddfaeb5bdef", "name": "Waypoint: Harness Dynamic HTML", "difficulty": 0.15, - "challengeSeed": "125658028", + "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.", @@ -78,7 +78,7 @@ "_id": "bd7115d8c441eddfaeb5bdef", "name": "Waypoint: Listen for jQuery Events", "difficulty": 0.16, - "challengeSeed": "125658027", + "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.", @@ -101,7 +101,7 @@ "_id": "bd7116d8c441eddfaeb5bdef", "name": "Waypoint: Trigger jQuery Effects", "difficulty": 0.17, - "challengeSeed": "125658025", + "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.", diff --git a/challenges/object-oriented-javascript.json b/challenges/object-oriented-javascript.json index 129d037cc2..cffaa033aa 100644 --- a/challenges/object-oriented-javascript.json +++ b/challenges/object-oriented-javascript.json @@ -6,7 +6,7 @@ "_id": "bd7129d8c441eddfaeb5bddf", "name": "Waypoint: Scope Your Variables", "difficulty": 0.01, - "challengeSeed": "128836683", + "challengeSeed": ["128836683"], "description": [ "Objects will allow you to build applications more efficiently by using small, reusable blocks of code.", "This course on Udacity will help you learn Object-Oriented Programming in JavaScript.", @@ -32,7 +32,7 @@ "_id": "bd7131d8c441eddfaeb5bdbf", "name": "Waypoint: Reference your Current Object with This", "difficulty": 0.03, - "challengeSeed": "128836508", + "challengeSeed": ["128836508"], "description": [ "In this section, you'll learn how you can use the keyword this to dynamically point to your current object.", "For example, if we were inside the function camper.completeCourse(), this would refer to the specific camper upon which we were running the function.", @@ -58,7 +58,7 @@ "_id": "bd7132d8c441eddfaeb5bdaf", "name": "Waypoint: Traverse the Prototype Chain", "difficulty": 0.04, - "challengeSeed": "128836684", + "challengeSeed": ["128836684"], "description": [ "Next we'll learn about the multiple ways you can create a copy of an object.", "We'll also learn how an object's missing attributes can traverse the \"prototype chain\".", @@ -83,7 +83,7 @@ "_id": "bd7133d8c441eddfaeb5bd0f", "name": "Waypoint: Reuse Code with Decorators", "difficulty": 0.05, - "challengeSeed": "128836681", + "challengeSeed": ["128836681"], "description": [ "In this section, we'll learn about the \"Decorator Pattern\".", "The Decorator Pattern will help you \"decorate\" an existing object with additional attributes. This pattern helps you reuse code, reducing the total amount of code you'll need to write and maintain.", @@ -109,7 +109,7 @@ "_id": "bd7134d8c441eddfaeb5bd1f", "name": "Waypoint: Build Objects with Functional Classes", "difficulty": 0.06, - "challengeSeed": "128836503", + "challengeSeed": ["128836503"], "description": [ "Now we'll go over the simplest way to implement a JavaScript class.", "A class is a set of functions that you can use to easily produce similar objects.", @@ -135,7 +135,7 @@ "_id": "bd7135d8c441eddfaeb5bd2f", "name": "Waypoint: Build Objects with Prototypal Classes", "difficulty": 0.07, - "challengeSeed": "128836505", + "challengeSeed": ["128836505"], "description": [ "Now we'll learn how one object can be prototyped off of another object.", "Objects will delegate their \"failed lookups\" on up through the \"prototype chain\".", @@ -161,7 +161,7 @@ "_id": "bd7136d8c441eddfaeb5bd3f", "name": "Waypoint: Understand Pseudoclassical Patterns", "difficulty": 0.08, - "challengeSeed": "128836689", + "challengeSeed": ["128836689"], "description": [ "JavaScript doesn't have the traditional \"classes\" that lower-level languages like C++ and Java have.", "Instead, JavaScript does some tricks to allow you to write code as though it had these traditional classes. We call these \"pseudo-classes\".", @@ -187,7 +187,7 @@ "_id": "bd7136d8c441eddfaeb5bd4f", "name": "Waypoint: Subclass one Object to Another", "difficulty": 0.09, - "challengeSeed": "128836686", + "challengeSeed": ["128836686"], "description": [ "Now we know the three ways that we can create objects. Through:
  1. functions
  2. prototyping
  3. pseudo classing
", "Let's learn how to \"subclass\" one object to another. This will give our new object the attributes of the original object. It will allow us to make further modifications to the new object without affecting the original object.", @@ -212,7 +212,7 @@ "_id": "bd7136d8c441eddfaeb5bd5f", "name": "Waypoint: Use Pseudoclassical Subclasses", "difficulty": 0.10, - "challengeSeed": "128836937", + "challengeSeed": ["128836937"], "description": [ "This final section will teach us how to create subclasses from pseudo classes.", "You can save your progress by creating a free Udacity account, but note that it's also possible to complete this entire course without an account by following the links we provide.", diff --git a/challenges/ziplines.json b/challenges/ziplines.json index d48596413c..09392b2a66 100644 --- a/challenges/ziplines.json +++ b/challenges/ziplines.json @@ -6,7 +6,7 @@ "_id": "bd7158d8c442eddfbeb5bd1f", "name": "Waypoint: Get Set for Ziplines", "difficulty": 1.00, - "challengeSeed": "125658022", + "challengeSeed": ["125658022"], "description": [ "Now you're ready to start our Zipline challenges. These front-end development challenges will give you many opportunities to apply the HTML, CSS, jQuery and JavaScript you've learned to build static (database-less) applications.", "For many of these challenges, you will be using JSON data from external API endpoints, such as Twitch.tv and Twitter. Note that you don't need to have a database to use these data.", @@ -39,7 +39,7 @@ "_id": "bd7158d8c442eddfaeb5bd1f", "name": "Zipline: Use the Twitch.tv JSON API", "difficulty": 1.01, - "challengeSeed": "126411564", + "challengeSeed": ["126411564"], "description": [ "Objective: Build a CodePen.io that successfully reverse-engineers this: http://codepen.io/GeoffStorbeck/full/GJKRxZ.", "Rule #1: Don't look at the example project's code. Figure it out for yourself.", @@ -74,7 +74,7 @@ "_id": "bd7158d8c442eddfaeb5bd13", "name": "Zipline: Build a Random Quote Machine", "difficulty": 1.02, - "challengeSeed": "126415122", + "challengeSeed": ["126415122"], "description": [ "Objective: Build a CodePen.io that successfully reverse-engineers this: http://codepen.io/AdventureBear/full/vEoVMw.", "Rule #1: Don't look at the example project's code. Figure it out for yourself.", @@ -104,7 +104,7 @@ "_id": "bd7158d8c442eddfaeb5bd10", "name": "Zipline: Show the Local Weather", "difficulty": 1.03, - "challengeSeed": "126415127", + "challengeSeed": ["126415127"], "description": [ "Objective: Build a CodePen.io that successfully reverse-engineers this: http://codepen.io/AdventureBear/full/yNBJRj.", "Rule #1: Don't look at the example project's code. Figure it out for yourself.", @@ -136,7 +136,7 @@ "_id": "bd7158d8c442eddfaeb5bd18", "name": "Zipline: Stylize Stories on Camper News", "difficulty": 1.04, - "challengeSeed": "126415129", + "challengeSeed": ["126415129"], "description": [ "Objective: Build a CodePen.io that successfully reverse-engineers this: http://codepen.io/GeoffStorbeck/full/Wveezv.", "Rule #1: Don't look at the example project's code. Figure it out for yourself.", @@ -169,7 +169,7 @@ "_id": "bd7158d8c442eddfaeb5bd19", "name": "Zipline: Wikipedia Viewer", "difficulty": 1.05, - "challengeSeed": "126415131", + "challengeSeed": ["126415131"], "description": [ "Objective: Build a CodePen.io that successfully reverse-engineers this: http://codepen.io/GeoffStorbeck/full/MwgQea.", "Rule #1: Don't look at the example project's code. Figure it out for yourself.", @@ -201,7 +201,7 @@ "_id": "bd7158d8c442eddfaeb5bd0f", "name": "Zipline: Build a Pomodoro Clock", "difficulty": 1.06, - "challengeSeed": "126411567", + "challengeSeed": ["126411567"], "description": [ "Objective: Build a CodePen.io that successfully reverse-engineers this: http://codepen.io/GeoffStorbeck/full/RPbGxZ/.", "Rule #1: Don't look at the example project's code. Figure it out for yourself.", @@ -232,7 +232,7 @@ "_id": "bd7158d8c442eddfaeb5bd17", "name": "Zipline: Build a JavaScript Calculator", "difficulty": 1.07, - "challengeSeed": "126411565", + "challengeSeed": ["126411565"], "description": [ "Objective: Build a CodePen.io that successfully reverse-engineers this: http://codepen.io/GeoffStorbeck/full/zxgaqw.", "Rule #1: Don't look at the example project's code. Figure it out for yourself.", @@ -263,7 +263,7 @@ "_id": "bd7158d8c442eddfaeb5bd1c", "name": "Zipline: Build a Tic Tac Toe Game", "difficulty": 1.08, - "challengeSeed": "126415123", + "challengeSeed": ["126415123"], "description": [ "Objective: Build a CodePen.io that successfully reverse-engineers this: http://codepen.io/alex-dixon/full/JogOpQ/.", "Rule #1: Don't look at the example project's code. Figure it out for yourself.",