diff --git a/seed_data/coursewares.json b/seed_data/coursewares.json index e3ff8235de..36ac36d1c8 100644 --- a/seed_data/coursewares.json +++ b/seed_data/coursewares.json @@ -544,8 +544,6 @@ "difficulty": 0.40, "challengeSeed": "114685061", "description": [ - "MongoDB is a popular NoSQL (Not Only SQL) database used by many JavaScript apps.", - "Go to http://try.mongodb.org/ and work through their interactive MongoDB tutorial." ], "challengeType": 2, "tests": [] @@ -569,7 +567,7 @@ "difficulty": 0.42, "challengeSeed": "114635309", "description": [ - "Revision 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.", + "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.", "Go to https://www.codeschool.com/courses/try-git and complete this short interactive course." ], @@ -611,11 +609,20 @@ "difficulty": 1.01, "challengeSeed": "123488494", "description": [ - "Build a Twitch integration on CodePen.io using this as a reference: http://codepen.io/FreeCodeCamp/full/gbEmJr/.", - "Here are the rules:
https://api.twitch.tv/kraken/streams/freecodecamp
.",
- "The relevant documentation is here: https://github.com/justintv/Twitch-API/blob/master/v3_resources/streams.md#get-streamschannel.",
- "When you are finished, click the \"I've completed this challenge\" button and include a link to your Codepen. If you pair programmed, you should also include the Free Code Camp username of your pair. We will take a look at your code and eventually give you feedback. In the meantime, please move on to your next challenge."
+ "Objective: Build a CodePen.io that successfully reverse-engineers this: http://codepen.io/FreeCodeCamp/full/gbEmJr/.",
+ "Rule #1: Don't look at the example project's code. Figure it out for yourself.",
+ "Rule #2: You may use whichever libraries or APIs you need.",
+ "Rule #3: Reverse engineer the example project's functionality, and also feel free to personalize it.",
+ "Here are the user stories you must enable, and optional bonus user stories:",
+ "User Story: As a user, I can see the whether Free Code Camp is currently streaming on Twitch.tv.",
+ "User Story: As a user, I can click the status output and be sent directly to the Free Code Camp's Twitch.tv channel.",
+ "User Story: As a user, if Free Code Camp is streaming, I can see additional details about what they are streaming.",
+ "Bonus User Story: As a user, I can search through the streams listed.",
+ "Hint: Here's an example call to Twitch.tv's JSON API: https://api.twitch.tv/kraken/streams/freecodecamp
.",
+ "Hint: The relevant documentation about this API call is here: https://github.com/justintv/Twitch-API/blob/master/v3_resources/streams.md#get-streamschannel.",
+ "Hint: Here's an array of the Twitch.tv usernames of people who regularly stream coding: [\"freecodecamp\", \"storbeck\", \"terakilobyte\", \"habathcx\",\"notmichaelmcdonald\",\"RobotCaleb\",\"comster404\",\"brunofin\",\"thomasballinger\",\"joe_at_underflow\",\"noobs2ninjas\",\"mdwasp\",\"beohoff\",\"xenocomagain\"]
",
+ "When you are finished, click the \"I've completed this challenge\" button and include a link to your Codepen. If you pair programmed, you should also include the Free Code Camp username of your pair.",
+ "If you'd like immediate feedback on your project, click this button and paste in a link to your CodePen project. Otherwise, we'll review it before you start your nonprofit projects.Click here and your link to the tweet's text."
],
"challengeType": 3,
"tests": []
diff --git a/views/resources/twitch.jade b/views/resources/twitch.jade
index e6c4ff4913..eb0ea47a5e 100644
--- a/views/resources/twitch.jade
+++ b/views/resources/twitch.jade
@@ -4,56 +4,59 @@ block content
.panel.panel-info
.panel-heading.text-center Watch us code on our Twitch.tv channel
.panel-body.text-center
- h2 Watch the live stream below or on our
- a(href="http://twitch.tv/freecodecamp", target='_blank') Twitch.tv channel
- | .
- .spacer
- .row
- .col-md-8.col-xs-12
- .embed-responsive.embed-responsive-16by9
- iframe(src='http://www.twitch.tv/freecodecamp/embed', frameborder='0', scrolling='no')
- .col-md-4.col-xs-12
- .visible-sm.visible-xs
- .embed-responsive.embed-responsive-16by9
- iframe(src='http://www.twitch.tv/freecodecamp/chat?popout=', frameborder='0', scrolling='no')
- .visible-md.visible-lg
- .embed-responsive.embed-responsive-twitch-chat
- iframe(src='http://www.twitch.tv/freecodecamp/chat?popout=', frameborder='0', scrolling='no')
.row
.col-xs-12
- h2 Check out our scheduled shows. You can add them to your calendar.
- .embed-responsive.embed-responsive-16by9
- iframe.embed-responsive-item(src="https://www.google.com/calendar/embed?src=freecodecamp.com_r06116ile3o6ucpif7s0g281tc%40group.calendar.google.com&ctz=America/New_York&mode=AGENDA" style="border: 0" width="800" height="600" frameborder="0" scrolling="no")
- .row
- .col-xs-12
- h2 Here are some of our previous shows (you can full-screen them)
+ h2 Watch the live stream below or on our
+ a(href="http://twitch.tv/freecodecamp", target='_blank') Twitch.tv channel
+ | .
+ .spacer
.row
- .col-xs-12.col-sm-12.col-md-6
- .embed-responsive.embed-responsive-16by9.big-break
- iframe.embed-responsive-item(src='//www.youtube.com/embed/_BErpDdmBOw')
- p.wrappable.negative-45 link:
- a(href="http://www.youtube.com/watch/_BErpDdmBOw") http://www.youtube.com/watch/_BErpDdmBOw
- .col-xs-12.col-sm-12.col-md-6
- .embed-responsive.embed-responsive-16by9.big-break
- iframe.embed-responsive-item(src='//www.youtube.com/embed/Fn9HMn79KH0')
- p.wrappable.negative-45 link:
- a(href="http://www.youtube.com/watch/Fn9HMn79KH0") http://www.youtube.com/watch/Fn9HMn79KH0
- .col-xs-12.col-sm-12.col-md-6
- .embed-responsive.embed-responsive-16by9.big-break
- iframe.embed-responsive-item(src='//www.youtube.com/embed/S7iRBZJwOAs')
- p.wrappable.negative-45 link:
- a(href="http://www.youtube.com/watch/S7iRBZJwOAs") http://www.youtube.com/watch/S7iRBZJwOAs
- .col-xs-12.col-sm-12.col-md-6
- .embed-responsive.embed-responsive-16by9.big-break
- iframe.embed-responsive-item(src='//www.youtube.com/embed/BHNRg39ZblE')
- p.wrappable.negative-45 link:
- a(href="http://www.youtube.com/watch/BHNRg39ZblE") http://www.youtube.com/watch/BHNRg39ZblE
- .col-xs-12.col-sm-12.col-md-6
- .embed-responsive.embed-responsive-16by9.big-break
- iframe.embed-responsive-item(src='//www.youtube.com/embed/YDfkHlDmehA')
- p.wrappable.negative-45 link:
- a(href="http://www.youtube.com/watch/YDfkHlDmehA") http://www.youtube.com/watch/YDfkHlDmehA
- .row
- .col-xs-12.text-center
- if !user
- a.btn.btn-cta.signup-btn.btn-primary(href="/login") Start learning to code (it's free)
+ .col-md-8.col-xs-12
+ .embed-responsive.embed-responsive-16by9
+ iframe(src='http://www.twitch.tv/freecodecamp/embed', frameborder='0', scrolling='no')
+ .col-md-4.col-xs-12
+ .visible-sm.visible-xs
+ .embed-responsive.embed-responsive-16by9
+ iframe(src='http://www.twitch.tv/freecodecamp/chat?popout=', frameborder='0', scrolling='no')
+ .visible-md.visible-lg
+ .embed-responsive.embed-responsive-twitch-chat
+ iframe(src='http://www.twitch.tv/freecodecamp/chat?popout=', frameborder='0', scrolling='no')
+ .row
+ .col-xs-12
+ h2 Check out our scheduled shows. You can add them to your calendar.
+ .embed-responsive.embed-responsive-16by9
+ iframe.embed-responsive-item(src="https://www.google.com/calendar/embed?src=freecodecamp.com_r06116ile3o6ucpif7s0g281tc%40group.calendar.google.com&ctz=America/New_York&mode=AGENDA" style="border: 0" width="800" height="600" frameborder="0" scrolling="no")
+ .row
+ .col-xs-12
+ h2 Here are some of our previous shows (you can full-screen them)
+ .row
+ .col-xs-12.col-sm-12.col-md-6
+ .embed-responsive.embed-responsive-16by9.big-break
+ iframe.embed-responsive-item(src='//www.youtube.com/embed/_BErpDdmBOw')
+ p.wrappable.negative-45 link:
+ a(href="http://www.youtube.com/watch/_BErpDdmBOw") http://www.youtube.com/watch/_BErpDdmBOw
+ .col-xs-12.col-sm-12.col-md-6
+ .embed-responsive.embed-responsive-16by9.big-break
+ iframe.embed-responsive-item(src='//www.youtube.com/embed/Fn9HMn79KH0')
+ p.wrappable.negative-45 link:
+ a(href="http://www.youtube.com/watch/Fn9HMn79KH0") http://www.youtube.com/watch/Fn9HMn79KH0
+ .col-xs-12.col-sm-12.col-md-6
+ .embed-responsive.embed-responsive-16by9.big-break
+ iframe.embed-responsive-item(src='//www.youtube.com/embed/S7iRBZJwOAs')
+ p.wrappable.negative-45 link:
+ a(href="http://www.youtube.com/watch/S7iRBZJwOAs") http://www.youtube.com/watch/S7iRBZJwOAs
+ .col-xs-12.col-sm-12.col-md-6
+ .embed-responsive.embed-responsive-16by9.big-break
+ iframe.embed-responsive-item(src='//www.youtube.com/embed/BHNRg39ZblE')
+ p.wrappable.negative-45 link:
+ a(href="http://www.youtube.com/watch/BHNRg39ZblE") http://www.youtube.com/watch/BHNRg39ZblE
+ .col-xs-12.col-sm-12.col-md-6
+ .embed-responsive.embed-responsive-16by9.big-break
+ iframe.embed-responsive-item(src='//www.youtube.com/embed/YDfkHlDmehA')
+ p.wrappable.negative-45 link:
+ a(href="http://www.youtube.com/watch/YDfkHlDmehA") http://www.youtube.com/watch/YDfkHlDmehA
+ br
+ br
+ br
+ if !user
+ a.btn.btn-cta.signup-btn.btn-primary(href="/login") Start learning to code (it's free)