freeCodeCamp/seed_data/challenges.json

414 lines
18 KiB
JSON
Raw Normal View History

2014-10-13 21:14:51 +00:00
[
2014-12-12 01:50:53 +00:00
{
"name": "A One-minute Introduction to Free Code Camp",
"time": 1,
"video": "",
"challengeNumber": 0,
"instructions": [
"Watch this 1-minute video, or simply read this summary:",
"Our goal is to help you become an employable software engineer.",
"We're going to do this by pair programming on projects for nonprofits.",
"Pair programming is where two people code together on the same computer.",
"We're going to develop JavaScript skills, build portfolio projects, and meet a lot of people who can serve as useful connections during your job search.",
"We'll do this by coding fearlessly, by collaborating on projects, and - most importantly - by not giving up.",
"Click the \"I've completed this challenge\" button to move on to your next challenge."
]
},
{
"name": "Join the Free Code Camp Chat Room",
"time": 5,
"video": "",
"challengeNumber": 1,
"instructions": [
"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 Code Camper who's on the same challenge as you and wants to pair program.",
"If you don't already have a GitHub account, create one real quick at <a href='https://www.github.com' target='_blank'>https://www.github.com</a>.",
"Be sure to update your biographical information and upload an image. A picture of your face works best. This is how people will see you in the chat room, so put your best foot forward.",
"Now enter the chat room by going to <a href='https://gitter.im/FreeCodeCamp/FreeCodeCamp' target='_blank'>https://gitter.im/FreeCodeCamp/FreeCodeCamp</a> and clicking the \"sign in with GitHub\" button.",
"Introduce yourself to our chat room by typing: \"hello world!\".",
"Tell your fellow Code Campers how you found Free Code Camp. Also tell them why you want to learn to code."
]
},
{
"name": "Join the Free Code Camp Subreddit",
"time": 5,
"video": "",
"challengeNumber": 2,
"instructions": [
"Go to the Free Code Camp Subreddit: <a href='https://www.reddit.com/r/freecodecamp' target='_blank'>https://www.reddit.com/r/freecodecamp</a>. You can come here to share and discuss additional coding resources, or ask questions to our entire community.",
"If you don't already have a Reddit account, create one by clicking the \"login or register\" button in the upper right hand corner.",
"If, in the past, you've discovered a link that helped you with some aspect of learning to code, share it by submitting it to the subreddit. Click the \"Submit a new link\" button, paste the link into the url field, and press the \"suggest title\" button. You can update the suggested title if you need to. Then you're done.",
"Subscribe to the Free Code Camp subreddit by clicking \"Subscribe\". You might want to subscribe to these subreddits as well: <a href='http://www.reddit.com/r/learnprogramming/' target='_blank'>http://www.reddit.com/r/learnprogramming/</a> and <a href='http://www.reddit.com/r/learnjavascript' target='_blank'>http://www.reddit.com/r/learnjavascript</a>."
]
},
{
"name": "Build a Personal Website",
"time": 60,
"video": "",
"challengeNumber": 3,
"instructions": [
"There are tons of interactive HTML and CSS tutorials out there, but Nathan Bashaw's Dash tutorials, which he built for General Assembly, are our favorite.",
"Go to <a href='https://dash.generalassemb.ly/projects/annas-website-1' target='_blank'>https://dash.generalassemb.ly/projects/annas-website-1</a> and get started with your first project."]
},
{
"name": "Build a Responsive Blog Theme",
"time": 60,
"video": "",
"challengeNumber": 4,
"instructions": [
"Next, let's learn about Responsive web design and continue learning about HTML and CSS.",
"Go to <a href='https://dash.generalassemb.ly/projects/jeffs-blog-1' target='_blank'>https://dash.generalassemb.ly/projects/jeffs-blog-1</a> and complete the second project."
]
},
{
"name": "Build a Small Business Website",
"time": 60,
"video": "",
"challengeNumber": 5,
"instructions": ["Ready for some more HTML and CSS fundamentals?",
"Go to <a href='https://dash.generalassemb.ly/projects/eshas-restaurant-1' target='_blank'>https://dash.generalassemb.ly/projects/eshas-restaurant-1</a> and complete the third project."]
},
{
"name": "Tweak HTML and CSS in CodePen",
"time": 10,
"video": "",
"challengeNumber": 6,
"instructions": [
"Now we're going to learn how to use a tool called CodePen, which lets you experiment with HTML and CSS, and even create single-page web applications, right in your browser!",
"Go to <a href='http://www.newsweek.com/' target='_blank'>http://www.newsweek.com/</a>",
"Change the window size. Note that Newsweek.com is using <strong>Responsive Design</strong>.",
"Right-click an area of the page that doesn't have any HTML elements on it, then choose 'view page source'.",
"Select all the text, then copy it.",
"Go to <a href='http://codepen.io/pen/' target='_blank'>http://codepen.io/pen/</a>",
"Paste the HTML you copied from Newsweek.com into the HTML field of Codepen.",
"You now have your own customizable version of the Newsweek.com website. See if you can change some of the text and images."
]
},
{
"name": "Build a CSS Robot",
"time": 60,
"video": "",
"challengeNumber": 7,
"instructions": ["Now let's learn some more CSS, and a small amount of a JavaScript-based tool called jQuery.",
"Go to <a href='https://dash.generalassemb.ly/projects/cotbots-1' target='_blank'>https://dash.generalassemb.ly/projects/cotbots-1</a> and complete the fourth project."]
},
{
"name": "Meet jQuery",
"time": 30,
"video": "",
"challengeNumber": 9,
"instructions": [
"jQuery is a powerful tool 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.",
"Code School has an excellent free course that will walk us through the basics of jQuery.",
"Go to <a href='http://try.jquery.com/levels/1/challenges/1' target='_blank'>http://try.jquery.com/levels/1/challenges/1</a> and complete the section."
]
},
{
"name": "Traverse the DOM",
"time": 30,
"video": "",
"challengeNumber": 10,
"instructions": [
"Now let's learn more about DOM traversal - that is, moving from one HTML element to the next.",
"Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section.",
]
},
{
"name": "Work with the DOM",
"time": 30,
"video": "",
"challengeNumber": 11,
"instructions": [
"Let's learn some more advanced ways to use jQuery to manipulate the DOM.",
"Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."
]
},
{
"name": "Listen for DOM Elements",
"time": 30,
"video": "",
"challengeNumber": 12,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Use jQuery for Styling",
"time": 30,
"video": "",
"challengeNumber": 13,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Build a MadLibs Game",
"time": 60,
"video": "",
"challengeNumber": 14,
"instructions": ["Go to <a href='https://dash.generalassemb.ly/projects/mad-libs-1' target='_blank'>https://dash.generalassemb.ly/projects/mad-libs-1</a> and complete the section."]
},
{
"name": "Discover Chrome's DevTools",
"time": 90,
"video": "",
"challengeNumber": 15,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Tackle jQuery Exercises",
"time": 60,
"video": "",
"challengeNumber": 16,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Customize Bootstrap with Bootswatch",
"time": 10,
"video": "",
"challengeNumber": 17,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Inject Life with CSS Transformations",
"time": 15,
"video": "",
"challengeNumber": 18,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Learn Computer Graphics from Stanford",
"time": 120,
"video": "",
"challengeNumber": 19,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Learn Loops from Stanford",
"time": 120,
"video": "",
"challengeNumber": 20,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Learn Computer Hardware from Stanford",
"time": 120,
"video": "",
"challengeNumber": 21,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Learn Computer Networking from Stanford",
"time": 120,
"video": "",
"challengeNumber": 22,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Learn Boolean Logic from Stanford",
"time": 120,
"video": "",
"challengeNumber": 23,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Learn Computer Security from Stanford",
"time": 120,
"video": "",
"challengeNumber": 24,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Build a Choose Your Own Adventure Game",
"time": 90,
"video": "",
"challengeNumber": 25,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Build Rock Paper Scissors",
"time": 90,
"video": "",
"challengeNumber": 26,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Learn JavaScript For and While Loops",
"time": 90,
"video": "",
"challengeNumber": 27,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Learn If and Then Statements",
"time": 90,
"video": "",
"challengeNumber": 28,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Build an Address Book",
"time": 90,
"video": "",
"challengeNumber": 29,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Build a Cash Register",
"time": 90,
"video": "",
"challengeNumber": 30,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Get Help The Hacker Way with RSAP",
"time": 30,
"video": "",
"challengeNumber": 31,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Learn Regular Expressions",
"time": 60,
"video": "",
"challengeNumber": 32,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Start Pair Programming on Coderbyte problems",
"time": 30,
"video": "",
"challengeNumber": 33,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Learn Relational Databases from Stanford",
"time": 60,
"video": "",
"challengeNumber": 34,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Pair program on SQL Movie Rating Queries",
"time": 90,
"video": "",
"challengeNumber": 35,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Pair program on SQL Social Network Queries",
"time": 60,
"video": "",
"challengeNumber": 36,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Pair program on SQL Social Network Modification",
"time": 90,
"video": "",
"challengeNumber": 37,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Learn JSON from Stanford",
"time": 60,
"video": "",
"challengeNumber": 38,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Try Source Code Version Control with Git",
"time": 30,
"video": "",
"challengeNumber": 39,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Get started with Node.JS",
"time": 45,
"video": "",
"challengeNumber": 40,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Try Node.js Events",
"time": 45,
"video": "",
"challengeNumber": 41,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Try Node.js Streams",
"time": 45,
"video": "",
"challengeNumber": 42,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "See how Node.js Modules work",
"time": 45,
"video": "",
"challengeNumber": 43,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Start an Express.js Server",
"time": 45,
"video": "",
"challengeNumber": 44,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Use Socket.io",
"time": 45,
"video": "",
"challengeNumber": 45,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Use Redis to persist data",
"time": 45,
"video": "",
"challengeNumber": 46,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Try MongoDB",
"time": 30,
"video": "",
"challengeNumber": 47,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Install Express.js",
"time": 45,
"video": "",
"challengeNumber": 48,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Setup Express.js Middleware",
"time": 45,
"video": "",
"challengeNumber": 49,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Take advantage of Parameters",
"time": 45,
"video": "",
"challengeNumber": 50,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Add the Body Parser",
"time": 45,
"video": "",
"challengeNumber": 51,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
},
{
"name": "Configure Routes in Express.js",
"time": 45,
"video": "",
"challengeNumber": 52,
"instructions": ["Go to <a href='http://www.codecademy.com/tracks/web' target='_blank'>http://www.codecademy.com/tracks/web</a> and complete the section."]
}
2014-10-16 16:07:06 +00:00
]