71 lines
3.0 KiB
JavaScript
71 lines
3.0 KiB
JavaScript
/**
|
|
* GET /
|
|
* Home page.
|
|
*/
|
|
var Challenge = require('./../models/Challenge')
|
|
|
|
exports.index = function(req, res) {
|
|
Challenge.find(function(err, challenges){
|
|
res.render('challenges/index', {
|
|
title: 'Challenges',
|
|
challenges: challenges
|
|
});
|
|
});
|
|
};
|
|
exports.view = function(req, res) {
|
|
Challenge.findById(req.param.id, function(err, challenge){
|
|
res.render('challenges/view', {
|
|
title: 'Challenge',
|
|
challenge: challenge
|
|
});
|
|
});
|
|
};
|
|
exports.createAndDeployAWebsite = function(req, res) {
|
|
res.render('challenges/create-and-deploy-a-website', {
|
|
name: 'Create and Deploy a Website',
|
|
image: 'http://startbootstrap.com/assets/img/templates/landing-page.jpg',
|
|
video: "",
|
|
directions: ["In the next 5 minutes, you'll create a website and deploy it to the internet!"],
|
|
links: ["http://startbootstrap.com/template-overviews/freelancer/", "http://bitballoon.com", "http://atom.io"]
|
|
});
|
|
};
|
|
|
|
exports.addDynamicContentToYourWebsite = function(req, res) {
|
|
res.render('challenges/add-dynamic-content-to-your-website', {
|
|
name: "Add Dynamic Content to your Website with POWr.io",
|
|
source: "Free Code Camp",
|
|
video: "",
|
|
image: "https://s3-us-west-1.amazonaws.com/powr/images/powr_showcase_bg_1.jpg",
|
|
directions: [
|
|
"The website you created earlier is cool, but it's not very interactive.", "Let's make it dynamic with POWr.io's drag-and-drop form and database tools!"
|
|
],
|
|
links: ["http://startbootstrap.com/template-overviews/freelancer/", "http://www.powr.io/", "http://bitballoon.com"]
|
|
});
|
|
};
|
|
|
|
exports.experimentWithHtmlAndCssInCodepen = function(req, res) {
|
|
res.render('challenges/experiment-with-html-and-css-in-codepen', {
|
|
name: "Create your first CodePen",
|
|
source: "Free Code Camp",
|
|
video: "",
|
|
image: "http://www.designtrending.com/wp-content/uploads/2013/02/codepen_split.png",
|
|
directions: [
|
|
"Let's put those HTML and CSS skills to work!",
|
|
"You'll create your own databaseless webpage. We'll show you how."
|
|
],
|
|
links: ["http://getbootstrap.com/", "http://www.usatoday.com/", "http://codepen.io/"]
|
|
});
|
|
};
|
|
|
|
exports.startAPairProgrammingSession = function(req, res) {
|
|
res.render('challenges/start-a-pair-programming-session', {
|
|
name: "Start Your First Pair Programming Session",
|
|
source: "Free Code Camp",
|
|
video: "",
|
|
image: "https://screenhero.com/img/anim-collaboration.gif",
|
|
directions: [
|
|
"What's all this Pair Programming stuff about? Let's find out!", "We'll use a popular pair programming tool called Screen Hero. We'll also visit the Free Code Camp chat room.", "We'll show you how to launch pair programming sessions right inside the chat room."
|
|
],
|
|
links: ["https://screenhero.com/download.html", "https://www.hipchat.com/invite/178107/cc2f6ea4dfac9e48b9a88b305adae48a"]
|
|
});
|
|
}; |