finish scripts and overall structure for new curriculum

This commit is contained in:
Quincy Larson
2015-07-12 17:24:06 -07:00
committed by Berkeley Martinez
parent 2e90976427
commit 080e90f446
9 changed files with 124 additions and 157 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "Advanced Algorithm Scripting", "name": "Advanced Algorithm Scripting",
"order": 0.011, "order": 0.012,
"challenges": [ "challenges": [
{ {
"id": "aff0395860f5d3034dc0bfc9", "id": "aff0395860f5d3034dc0bfc9",

View File

@ -1,6 +1,6 @@
{ {
"name": "AngularJS", "name": "AngularJS",
"order": 0.012, "order": 0.016,
"challenges": [ "challenges": [
{ {
"id": "bd7154d8c441eddfaeb5bdef", "id": "bd7154d8c441eddfaeb5bdef",

View File

@ -0,0 +1,48 @@
{
"name": "Automated Testing",
"order" : 0.011,
"challenges": [
{
"id": "bd7253d8c341eddeaeb5bd0f",
"name": "Waypoint: Write Automated Tests for Safer Code",
"dashedName": "waypoint-write-automated-tests-for-safer-code",
"difficulty": 0.01,
"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 <a href='http://c9.io' target='_blank'>http://c9.io</a>.",
"Open up <a href='http://c9.io' target='_blank'>http://c9.io</a> and sign in to your account.",
"Click on Create New Workspace at the top right of the c9.io page, then click on the \"Create a new workspace\" popup that appears below it the button after you click on it.",
"Give your workspace a name.",
"Choose Node.js in the selection area below the name field.",
"Click the Create button.",
"Wait for the workspace to finish processing and select it on the left sidebar, below the Create New Workspace button.",
"Click the \"Start Editing\" button.",
"In the lower right hand corner you should see a terminal window. In this window use the following commands. You don't need to know what these mean at this point.",
"Install <code>test-anything</code> with this command: <code>npm install -g test-anything</code>",
"Now start the tutorial by running <code>test-anything</code>.",
"Note that you can resize the c9.io's windows by dragging their borders.",
"Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.",
"You can view this Node School module's source code on GitHub at <a href='https://github.com/finnp/test-anything'>https://github.com/finnp/test-anything</a>.",
"Complete \"Log it out\"",
"Complete \"Tell me what is Wrong\"",
"Complete \"Tape it Together\"",
"Complete \"Call me Maybe\"",
"Complete \"To Err is Human, to Purr Feline\"",
"Once you've completed these steps, move on to our next challenge."
],
"challengeType": 2,
"tests": [],
"nameCn": "",
"descriptionCn": [],
"nameFr": "",
"descriptionFr": [],
"nameRu": "",
"descriptionRu": [],
"nameEs": "",
"descriptionEs": [],
"namePt": "",
"descriptionPt": []
}
]
}

View File

@ -1,6 +1,6 @@
{ {
"name": "Full Stack JavaScript Projects", "name": "Full Stack JavaScript Projects",
"order": 0.016, "order": 0.018,
"challenges": [ "challenges": [
{ {
"id": "bd7158d8c443eddfaeb5bcef", "id": "bd7158d8c443eddfaeb5bcef",

View File

@ -1,9 +1,9 @@
{ {
"name": "Git", "name": "Git",
"order" : 0.015, "order" : 0.013,
"challenges": [ "challenges": [
{ {
"id": "bd7153d8c341eddeaeb5bd0f", "id": "bd7353d8c341eddeaeb5bd0f",
"name": "Waypoint: Save your Code Revisions Forever with Git", "name": "Waypoint: Save your Code Revisions Forever with Git",
"dashedName": "waypoint-save-your-code-revisions-forever-with-git", "dashedName": "waypoint-save-your-code-revisions-forever-with-git",
"difficulty": 0.01, "difficulty": 0.01,
@ -19,29 +19,23 @@
"Wait for the workspace to finish processing and select it on the left sidebar, below the Create New Workspace button.", "Wait for the workspace to finish processing and select it on the left sidebar, below the Create New Workspace button.",
"Click the \"Start Editing\" button.", "Click the \"Start Editing\" button.",
"In the lower right hand corner you should see a terminal window. In this window use the following commands. You don't need to know what these mean at this point.", "In the lower right hand corner you should see a terminal window. In this window use the following commands. You don't need to know what these mean at this point.",
"Install <code>how-to-npm</code> with this command: <code>npm install how-to-npm -g</code>", "Install <code>how-to-npm</code> with this command: <code>npm install -g git-it</code>",
"Now start the tutorial by running <code>how-to-npm</code>.", "Now start the tutorial by running <code>git-it</code>.",
"Note that you can resize the c9.io's windows by dragging their borders.", "Note that you can resize the c9.io's windows by dragging their borders.",
"Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.", "Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.",
"Note that you can only add dist tags to the specific version numbers published in steps 8 and 10. If you receive a 403 or 404 error, run <code>how-to-npm</code> and try again.", "You can view this Node School module's source code on GitHub at <a href='https://github.com/jlord/git-it'>https://github.com/jlord/git-it</a>.",
"Also, if you experience a bug, and you think you understand the concept, you can skip a step by running <code>how-to-npm verify skip</code> in the terminal.", "Complete \"Get Git\"",
"Complete \"Install NPM\"", "Complete \"Repository\"",
"Complete \"Dev Environment\"", "Complete \"Commit to it\"",
"Complete \"Login\"", "Complete \"Githubbin\"",
"Complete \"Start a Project\"", "Complete \"Remote Control\"",
"Complete \"Install a Module\"", "Complete \"Forks and Clones\"",
"Complete \"Listing Dependencies\"", "Complete \"Branches aren't just for Birds\"",
"Complete \"NPM Test\"", "Complete \"It's a Small World\"",
"Complete \"Package Niceties\"", "Complete \"Pull, Never out of Date\"",
"Complete \"Publish\"", "Complete \"Requesting you Pull, Please\"",
"Complete \"Version\"", "Complete \"Merge Tada!\"",
"Complete \"Publish Again\"", "Once you've completed these steps, move on to our next challenge."
"Complete \"Dist Tag\"",
"Complete \"Dist Tag Removal\"",
"Complete \"Outdated\"",
"Complete \"Update\"",
"Complete \"RM\"",
"Complete \"Finale\""
], ],
"challengeType": 2, "challengeType": 2,
"tests": [], "tests": [],

View File

@ -1,6 +1,6 @@
{ {
"name": "Intermediate Front End Development Projects", "name": "Intermediate Front End Development Projects",
"order": 0.013, "order": 0.017,
"challenges": [ "challenges": [
{ {
"id": "bd7158d8c442eddfaeb5bd18", "id": "bd7158d8c442eddfaeb5bd18",

View File

@ -1,9 +1,9 @@
{ {
"name": "MongoDB", "name": "MongoDB",
"order" : 0.014, "order" : 0.015,
"challenges": [ "challenges": [
{ {
"id": "bd7253d8c341eddeaeb5bd0f", "id": "bd7243d8c341eddeaeb5bd0f",
"name": "Waypoint: Store Data in MongoDB", "name": "Waypoint: Store Data in MongoDB",
"dashedName": "waypoint-store-data-in-mongodb", "dashedName": "waypoint-store-data-in-mongodb",
"difficulty": 0.01, "difficulty": 0.01,
@ -19,29 +19,21 @@
"Wait for the workspace to finish processing and select it on the left sidebar, below the Create New Workspace button.", "Wait for the workspace to finish processing and select it on the left sidebar, below the Create New Workspace button.",
"Click the \"Start Editing\" button.", "Click the \"Start Editing\" button.",
"In the lower right hand corner you should see a terminal window. In this window use the following commands. You don't need to know what these mean at this point.", "In the lower right hand corner you should see a terminal window. In this window use the following commands. You don't need to know what these mean at this point.",
"Install <code>how-to-npm</code> with this command: <code>npm install how-to-npm -g</code>", "Install <code>learnyoumongo</code> with this command: <code>npm install learnyoumongo -g</code>",
"Now start the tutorial by running <code>how-to-npm</code>.", "Now start the tutorial by running <code>learnyoumongo</code>.",
"Note that you can resize the c9.io's windows by dragging their borders.", "Note that you can resize the c9.io's windows by dragging their borders.",
"Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.", "Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.",
"Note that you can only add dist tags to the specific version numbers published in steps 8 and 10. If you receive a 403 or 404 error, run <code>how-to-npm</code> and try again.", "You can view this Node School module's source code on GitHub at <a href='https://github.com/evanlucas/learnyoumongo'>https://github.com/evanlucas/learnyoumongo</a>.",
"Also, if you experience a bug, and you think you understand the concept, you can skip a step by running <code>how-to-npm verify skip</code> in the terminal.", "Complete \"Mongod\"",
"Complete \"Install NPM\"", "Complete \"Connect\"",
"Complete \"Dev Environment\"", "Complete \"Find\"",
"Complete \"Login\"", "Complete \"Find Limit\"",
"Complete \"Start a Project\"", "Complete \"Insert\"",
"Complete \"Install a Module\"",
"Complete \"Listing Dependencies\"",
"Complete \"NPM Test\"",
"Complete \"Package Niceties\"",
"Complete \"Publish\"",
"Complete \"Version\"",
"Complete \"Publish Again\"",
"Complete \"Dist Tag\"",
"Complete \"Dist Tag Removal\"",
"Complete \"Outdated\"",
"Complete \"Update\"", "Complete \"Update\"",
"Complete \"RM\"", "Complete \"Remove\"",
"Complete \"Finale\"" "Complete \"Count\"",
"Complete \"Aggregate\"",
"Once you've completed these steps, move on to our next challenge."
], ],
"challengeType": 2, "challengeType": 2,
"tests": [], "tests": [],

View File

@ -1,6 +1,6 @@
{ {
"name": "Node.js and Express.js", "name": "Node.js and Express.js",
"order" : 0.013, "order" : 0.014,
"challenges": [ "challenges": [
{ {
"id": "bd7153d8c441eddfaeb5bd0f", "id": "bd7153d8c441eddfaeb5bd0f",
@ -19,12 +19,13 @@
"Wait for the workspace to finish processing and select it on the left sidebar, below the Create New Workspace button.", "Wait for the workspace to finish processing and select it on the left sidebar, below the Create New Workspace button.",
"Click the \"Start Editing\" button.", "Click the \"Start Editing\" button.",
"In the lower right hand corner you should see a terminal window. In this window use the following commands. You don't need to know what these mean at this point.", "In the lower right hand corner you should see a terminal window. In this window use the following commands. You don't need to know what these mean at this point.",
"Install <code>how-to-npm</code> with this command: <code>npm install how-to-npm -g</code>", "Install <code>how-to-npm</code> with this command: <code>npm install -g how-to-npm</code>",
"Now start the tutorial by running <code>how-to-npm</code>.", "Now start the tutorial by running <code>how-to-npm</code>.",
"Note that you can resize the c9.io's windows by dragging their borders.", "Note that you can resize the c9.io's windows by dragging their borders.",
"Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.", "Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.",
"Note that you can only add dist tags to the specific version numbers published in steps 8 and 10. If you receive a 403 or 404 error, run <code>how-to-npm</code> and try again.", "Note that you can only add dist tags to the specific version numbers published in steps 8 and 10. If you receive a 403 or 404 error, run <code>how-to-npm</code> and try again.",
"Also, if you experience a bug, and you think you understand the concept, you can skip a step by running <code>how-to-npm verify skip</code> in the terminal.", "Also, if you experience a bug, and you think you understand the concept, you can skip a step by running <code>how-to-npm verify skip</code> in the terminal.",
"You can view this Node School module's source code on GitHub at <a href='https://github.com/npm/how-to-npm'>https://github.com/npm/how-to-npm</a>.",
"Complete \"Install NPM\"", "Complete \"Install NPM\"",
"Complete \"Dev Environment\"", "Complete \"Dev Environment\"",
"Complete \"Login\"", "Complete \"Login\"",
@ -41,7 +42,8 @@
"Complete \"Outdated\"", "Complete \"Outdated\"",
"Complete \"Update\"", "Complete \"Update\"",
"Complete \"RM\"", "Complete \"RM\"",
"Complete \"Finale\"" "Complete \"Finale\"",
"Once you've completed these steps, move on to our next challenge."
], ],
"challengeType": 2, "challengeType": 2,
"tests": [], "tests": [],
@ -73,10 +75,11 @@
"Wait for the workspace to finish processing and select it on the left sidebar, below the Create New Workspace button.", "Wait for the workspace to finish processing and select it on the left sidebar, below the Create New Workspace button.",
"Click the \"Start Editing\" button.", "Click the \"Start Editing\" button.",
"In the lower right hand corner you should see a terminal window. In this window use the following commands. You don't need to know what these mean at this point.", "In the lower right hand corner you should see a terminal window. In this window use the following commands. You don't need to know what these mean at this point.",
"Run this command: <code>sudo npm install learnyounode -g</code>", "Run this command: <code>sudo npm install -g learnyounode</code>",
"Now start this tutorial by running <code>learnyounode</code>", "Now start this tutorial by running <code>learnyounode</code>",
"Note that you can resize the c9.io's windows by dragging their borders.", "Note that you can resize the c9.io's windows by dragging their borders.",
"Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.", "Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.",
"You can view this Node School module's source code on GitHub at <a href='https://github.com/workshopper/learnyounode'>https://github.com/workshopper/learnyounode</a>.",
"Complete \"Hello World\"", "Complete \"Hello World\"",
"Complete \"Baby Steps\"", "Complete \"Baby Steps\"",
"Complete \"My First I/O\"", "Complete \"My First I/O\"",
@ -84,7 +87,7 @@
"Complete \"Filtered LS\"", "Complete \"Filtered LS\"",
"Complete \"Make it Modular\"", "Complete \"Make it Modular\"",
"Complete \"HTTP Client\"", "Complete \"HTTP Client\"",
"Once you've completed these first 7 challenges, move on to our next waypoint." "Once you've completed these first 7 steps, move on to our next challenge."
], ],
"challengeType": 2, "challengeType": 2,
"tests": [], "tests": [],
@ -109,10 +112,11 @@
"Let's continue the LearnYouNode Node School challenge. For this Waypoint, we'll do challenges 8 through 10.", "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: <code>cd ~/workspace</code>.", "Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.",
"Return to the c9.io workspace you created Now start this tutorial by running <code>learnyounode</code>", "Return to the c9.io workspace you created Now start this tutorial by running <code>learnyounode</code>",
"You can view this Node School module's source code on GitHub at <a href='https://github.com/workshopper/learnyounode'>https://github.com/workshopper/learnyounode</a>.",
"Complete \"HTTP Collect\"", "Complete \"HTTP Collect\"",
"Complete \"Juggling Async\"", "Complete \"Juggling Async\"",
"Complete \"Time Server\"", "Complete \"Time Server\"",
"Once you've completed these 3 challenges, move on to our next waypoint." "Once you've completed these 3 steps, move on to our next challenge."
], ],
"challengeType": 2, "challengeType": 2,
"tests": [], "tests": [],
@ -137,10 +141,11 @@
"Let's continue the LearnYouNode Node School challenge. For this Waypoint, we'll do challenges 11 through 13.", "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: <code>cd ~/workspace</code>.", "Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.",
"Return to the c9.io workspace you created for the previous LearnYouNode challenges and start the tutorial by running <code>learnyounode</code>", "Return to the c9.io workspace you created for the previous LearnYouNode challenges and start the tutorial by running <code>learnyounode</code>",
"You can view this Node School module's source code on GitHub at <a href='https://github.com/workshopper/learnyounode'>https://github.com/workshopper/learnyounode</a>.",
"Complete \"HTTP File Server\"", "Complete \"HTTP File Server\"",
"Complete \"HTTP Uppercaserer\"", "Complete \"HTTP Uppercaserer\"",
"Complete \"HTTP JSON API Server\"", "Complete \"HTTP JSON API Server\"",
"Once you've completed these final 3 challenges, move on to our next waypoint." "Once you've completed these final 3 steps, move on to our next challenge."
], ],
"challengeType": 2, "challengeType": 2,
"tests": [], "tests": [],
@ -178,13 +183,14 @@
"Now start this tutorial by running <code>expressworks</code>", "Now start this tutorial by running <code>expressworks</code>",
"Note that you can resize the c9.io's windows by dragging their borders.", "Note that you can resize the c9.io's windows by dragging their borders.",
"Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.", "Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.",
"You can view this Node School module's source code on GitHub at <a href='https://github.com/azat-co/expressworks'>https://github.com/azat-co/expressworks</a>.",
"Complete \"Hello World\"", "Complete \"Hello World\"",
"Complete \"Jade\"", "Complete \"Jade\"",
"Complete \"Good Old Form\"", "Complete \"Good Old Form\"",
"Complete \"Stylish CSS\"", "Complete \"Stylish CSS\"",
"Complete \"Session and Cookie\"", "Complete \"Session and Cookie\"",
"Complete \"JSON Me\"", "Complete \"JSON Me\"",
"Once you've completed these challenges, move on to our next waypoint." "Once you've completed these steps, move on to our next challenge."
], ],
"challengeType": 2, "challengeType": 2,
"tests": [], "tests": [],

View File

@ -4,8 +4,8 @@
"challenges": [ "challenges": [
{ {
"id": "bd7153d8c44eeddfaeb5bd0f", "id": "bd7153d8c44eeddfaeb5bd0f",
"name": "Waypoint: Learn Scopes and Closures", "name": "Waypoint: Learn Scope Chains and Closures",
"dashedName": "waypoint-learn-scopes-and-closures", "dashedName": "waypoint-learn-scope-chains-and-closures",
"difficulty": 0.01, "difficulty": 0.01,
"challengeSeed": ["126433450"], "challengeSeed": ["126433450"],
"description": [ "description": [
@ -19,29 +19,17 @@
"Wait for the workspace to finish processing and select it on the left sidebar, below the Create New Workspace button.", "Wait for the workspace to finish processing and select it on the left sidebar, below the Create New Workspace button.",
"Click the \"Start Editing\" button.", "Click the \"Start Editing\" button.",
"In the lower right hand corner you should see a terminal window. In this window use the following commands. You don't need to know what these mean at this point.", "In the lower right hand corner you should see a terminal window. In this window use the following commands. You don't need to know what these mean at this point.",
"Install <code>how-to-npm</code> with this command: <code>npm install how-to-npm -g</code>", "Install <code>scope-chains-closures</code> with this command: <code>npm install -g scope-chains-closures</code>",
"Now start the tutorial by running <code>how-to-npm</code>.", "Now start the tutorial by running <code>scope-chains-closures</code>.",
"Note that you can resize the c9.io's windows by dragging their borders.", "Note that you can resize the c9.io's windows by dragging their borders.",
"Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.", "Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.",
"Note that you can only add dist tags to the specific version numbers published in steps 8 and 10. If you receive a 403 or 404 error, run <code>how-to-npm</code> and try again.", "You can view this Node School module's source code on GitHub at <a href='https://github.com/jesstelford/scope-chains-closures'>https://github.com/jesstelford/scope-chains-closures</a>.",
"Also, if you experience a bug, and you think you understand the concept, you can skip a step by running <code>how-to-npm verify skip</code> in the terminal.", "Complete \"Scopes\"",
"Complete \"Install NPM\"", "Complete \"Scope Chains\"",
"Complete \"Dev Environment\"", "Complete \"Global Scope and Shadowing\"",
"Complete \"Login\"", "Complete \"Closures\"",
"Complete \"Start a Project\"", "Complete \"Garbage Collection\"",
"Complete \"Install a Module\"", "Once you've completed these steps, move on to our next challenge."
"Complete \"Listing Dependencies\"",
"Complete \"NPM Test\"",
"Complete \"Package Niceties\"",
"Complete \"Publish\"",
"Complete \"Version\"",
"Complete \"Publish Again\"",
"Complete \"Dist Tag\"",
"Complete \"Dist Tag Removal\"",
"Complete \"Outdated\"",
"Complete \"Update\"",
"Complete \"RM\"",
"Complete \"Finale\""
], ],
"challengeType": 2, "challengeType": 2,
"tests": [], "tests": [],
@ -60,7 +48,7 @@
"id": "bd7153d8b44eeddfaeb5bd0f", "id": "bd7153d8b44eeddfaeb5bd0f",
"name": "Waypoint: Use Prototypes for Inheriting Properties", "name": "Waypoint: Use Prototypes for Inheriting Properties",
"dashedName": "waypoint-use-prototypes-for-inheriting-properties", "dashedName": "waypoint-use-prototypes-for-inheriting-properties",
"difficulty": 0.01, "difficulty": 0.02,
"challengeSeed": ["126433450"], "challengeSeed": ["126433450"],
"description": [ "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 build this Waypoint on Cloud 9, a powerful online code editor with a full Ubuntu Linux workspace, all running in the cloud.",
@ -73,83 +61,22 @@
"Wait for the workspace to finish processing and select it on the left sidebar, below the Create New Workspace button.", "Wait for the workspace to finish processing and select it on the left sidebar, below the Create New Workspace button.",
"Click the \"Start Editing\" button.", "Click the \"Start Editing\" button.",
"In the lower right hand corner you should see a terminal window. In this window use the following commands. You don't need to know what these mean at this point.", "In the lower right hand corner you should see a terminal window. In this window use the following commands. You don't need to know what these mean at this point.",
"Install <code>how-to-npm</code> with this command: <code>npm install how-to-npm -g</code>", "Install <code>planet-proto</code> with this command: <code>npm install -g planetproto</code>",
"Now start the tutorial by running <code>how-to-npm</code>.", "Now start the tutorial by running <code>planetproto</code>.",
"Note that you can resize the c9.io's windows by dragging their borders.", "Note that you can resize the c9.io's windows by dragging their borders.",
"Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.", "Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.",
"Note that you can only add dist tags to the specific version numbers published in steps 8 and 10. If you receive a 403 or 404 error, run <code>how-to-npm</code> and try again.", "You can view this Node School module's source code on GitHub at <a href='https://github.com/sporto/planetproto'>https://github.com/sporto/planetproto</a>.",
"Also, if you experience a bug, and you think you understand the concept, you can skip a step by running <code>how-to-npm verify skip</code> in the terminal.", "Complete \"Simple Objects\"",
"Complete \"Install NPM\"", "Complete \"Proto\"",
"Complete \"Dev Environment\"", "Complete \"Dynamic Lookups\"",
"Complete \"Login\"", "Complete \"Property Assignments\"",
"Complete \"Start a Project\"", "Complete \"Arrays and Objects\"",
"Complete \"Install a Module\"", "Complete \"Object Create\"",
"Complete \"Listing Dependencies\"", "Complete \"Dot New\"",
"Complete \"NPM Test\"", "Complete \"Constructor Functions\"",
"Complete \"Package Niceties\"", "Complete \"Implicit This\"",
"Complete \"Publish\"", "Note that you can skip the last challenge.",
"Complete \"Version\"", "Once you've completed these steps, move on to our next challenge."
"Complete \"Publish Again\"",
"Complete \"Dist Tag\"",
"Complete \"Dist Tag Removal\"",
"Complete \"Outdated\"",
"Complete \"Update\"",
"Complete \"RM\"",
"Complete \"Finale\""
],
"challengeType": 2,
"tests": [],
"nameCn": "",
"descriptionCn": [],
"nameFr": "",
"descriptionFr": [],
"nameRu": "",
"descriptionRu": [],
"nameEs": "",
"descriptionEs": [],
"namePt": "",
"descriptionPt": []
},
{
"id": "bd7143d8c44eeddfaeb5bd0f",
"name": "Waypoint: Upgrade to ES6 the Latest JavaScript Version",
"dashedName": "waypoint-upgrade-to-es6-the-latest-javascript-version",
"difficulty": 0.01,
"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 <a href='http://c9.io' target='_blank'>http://c9.io</a>.",
"Open up <a href='http://c9.io' target='_blank'>http://c9.io</a> and sign in to your account.",
"Click on Create New Workspace at the top right of the c9.io page, then click on the \"Create a new workspace\" popup that appears below it the button after you click on it.",
"Give your workspace a name.",
"Choose Node.js in the selection area below the name field.",
"Click the Create button.",
"Wait for the workspace to finish processing and select it on the left sidebar, below the Create New Workspace button.",
"Click the \"Start Editing\" button.",
"In the lower right hand corner you should see a terminal window. In this window use the following commands. You don't need to know what these mean at this point.",
"Install <code>how-to-npm</code> with this command: <code>npm install how-to-npm -g</code>",
"Now start the tutorial by running <code>how-to-npm</code>.",
"Note that you can resize the c9.io's windows by dragging their borders.",
"Make sure that you are always in your project's \"workspace\" directory. You can always navigate back to this directory by running this command: <code>cd ~/workspace</code>.",
"Note that you can only add dist tags to the specific version numbers published in steps 8 and 10. If you receive a 403 or 404 error, run <code>how-to-npm</code> and try again.",
"Also, if you experience a bug, and you think you understand the concept, you can skip a step by running <code>how-to-npm verify skip</code> in the terminal.",
"Complete \"Install NPM\"",
"Complete \"Dev Environment\"",
"Complete \"Login\"",
"Complete \"Start a Project\"",
"Complete \"Install a Module\"",
"Complete \"Listing Dependencies\"",
"Complete \"NPM Test\"",
"Complete \"Package Niceties\"",
"Complete \"Publish\"",
"Complete \"Version\"",
"Complete \"Publish Again\"",
"Complete \"Dist Tag\"",
"Complete \"Dist Tag Removal\"",
"Complete \"Outdated\"",
"Complete \"Update\"",
"Complete \"RM\"",
"Complete \"Finale\""
], ],
"challengeType": 2, "challengeType": 2,
"tests": [], "tests": [],