update the landing page and add the firelane easter egg

This commit is contained in:
Michael Q Larson
2014-12-05 10:31:04 -08:00
parent 91dd9c6c18
commit 4a0c724711
4 changed files with 21 additions and 11 deletions

3
app.js
View File

@ -124,6 +124,9 @@ app.get('/', homeController.index);
app.get( app.get(
'/resources/interview-questions', '/resources/interview-questions',
resourcesController.interviewQuestions); resourcesController.interviewQuestions);
app.get(
'/resources/firelane',
resourcesController.firelane);
app.get('/learn-to-code', resourcesController.learnToCode); app.get('/learn-to-code', resourcesController.learnToCode);
app.get('/privacy', resourcesController.privacy); app.get('/privacy', resourcesController.privacy);
app.get('/jquery-exercises', resourcesController.jqueryExercises); app.get('/jquery-exercises', resourcesController.jqueryExercises);

View File

@ -15,6 +15,12 @@ exports.privacy = function(req, res) {
}); });
} }
exports.firelane = function(req, res) {
res.render('firelane', {
title: "I got a ticket for parking in a fire lane. It wasn't a fire lane when I parked there"
});
}
exports.jqueryExercises = function(req, res) { exports.jqueryExercises = function(req, res) {
res.render('jquery-exercises', { res.render('jquery-exercises', {
title: 'jQuery Exercises' title: 'jQuery Exercises'

1
views/firelane.jade Normal file
View File

@ -0,0 +1 @@
img(src='https://s3.amazonaws.com/freecodecamp/firelane.jpg')

View File

@ -26,12 +26,6 @@
li.landing-p &#8226 Angular.js - a tool for making exciting web interfaces li.landing-p &#8226 Angular.js - a tool for making exciting web interfaces
li.landing-p &#8226 Express.js - a powerful web development framework li.landing-p &#8226 Express.js - a powerful web development framework
li.landing-p &#8226 Node.js - a JavaScript-based web server li.landing-p &#8226 Node.js - a JavaScript-based web server
h2 How will I learn all this?
ul
p.landing-p By pair programming with other Free Code Camp students on our coding challenges. Eventually, you'll work with people at nonprofits to build real-life software solutions.
h2 What is 'pair programming', and what's so special about it?
ul
p.landing-p Pair programming is where two people code together on one computer. You discuss different approaches to solving problems, and keep each other motivated. The result is better code than either of you could have written by yourselves. Because of its benefits, many engineers pair program full time. And it's the best way to learn coding. Thanks to tools that allow two people to share mouse and keyboard inputs, you can pair program with a friend without needing to be in the same room.
h2 How long does Free Code Camp take? h2 How long does Free Code Camp take?
ul ul
p.landing-p It takes about 1,000 hours of coding to develop the skills you'll need to get an entry level software engineering job. Many in-person coding bootcamps jam all this into 12 weeks of intensive study. Free Code Camp is fully online, and there will always be other people at your skill level that you can pair program with, so you can learn at your own pace. Here are some example coding schedules: p.landing-p It takes about 1,000 hours of coding to develop the skills you'll need to get an entry level software engineering job. Many in-person coding bootcamps jam all this into 12 weeks of intensive study. Free Code Camp is fully online, and there will always be other people at your skill level that you can pair program with, so you can learn at your own pace. Here are some example coding schedules:
@ -55,15 +49,21 @@
td Traditional Bootcamp Pacing td Traditional Bootcamp Pacing
td 80 hours/week td 80 hours/week
td 12 weeks (3 months) td 12 weeks (3 months)
h2 Why does Free Code Camp use JavaScript instead of Ruby or Python?
ul
p.landing-p Like JavaScript, Ruby and Python are high-level scripting languages that can be used for full stack web development. But even if you learned these languages, you'd still need to learn JavaScript. That's because JavaScript is the only language that runs in web browsers. JavaScript has been around for 20 years, and it is still growing in popularity. Because of this, JavaScript has more tools and online learning resources than any other language.
br
img.img-center.img-responsive(src="https://www.evernote.com/shard/s116/sh/0f511118-2f92-49f0-973d-730aa57d73a0/11899e5253e998c3a5d0ee731847fba8/deep/0/github_new_repos-custom.png-(1387-1255).png", style="max-height: 355px;" alt="A chart showing the volume of new GitHub repositories by year, with JavaScript growing and most languages declining.")
h2 Will I be ready to get a software engineer job after this? h2 Will I be ready to get a software engineer job after this?
ul ul
p.landing-p At the end of Free Code Camp, you will have pair programmed around 1,000 hours with dozens of other students, built a portfolio of projects that people are actively using, and a roster of glowing references from nonprofits you've helped. On average, 75% of bootcamp graduates get software engineering jobs within 6 months, and earn an average annual salary of $76,000. p.landing-p At the end of Free Code Camp, you will have pair programmed around 1,000 hours with dozens of other students, built a portfolio of projects that people are actively using, and a roster of glowing references from nonprofits you've helped. On average, 75% of bootcamp graduates get software engineering jobs within 6 months, and earn an average annual salary of $76,000.
img.img-center.img-responsive(src="https://www.evernote.com/shard/s116/sh/4bb05639-d86c-4c15-b3a8-e4a43fa22d89/7cf00ed01124fac6e6741b97f8fb9e6f/deep/0/https---www.coursereport.com-2014-graduate-survey.pdf.png" alt="A chart showing the average earnings of coding bootcamp graduates") img.img-center.img-responsive(src="https://www.evernote.com/shard/s116/sh/4bb05639-d86c-4c15-b3a8-e4a43fa22d89/7cf00ed01124fac6e6741b97f8fb9e6f/deep/0/https---www.coursereport.com-2014-graduate-survey.pdf.png" alt="A chart showing the average earnings of coding bootcamp graduates")
h2 Why does Free Code Camp use JavaScript instead of Ruby or Python?
ul
p.landing-p Like JavaScript, Ruby and Python are high-level scripting languages that can be used for full stack web development. But even if you learned these languages, you'd still need to learn JavaScript. That's because JavaScript is the only language that runs in web browsers. JavaScript has been around for 20 years, and it is still growing in popularity. Because of this, JavaScript has more tools and online learning resources than any other language.
img.img-center.img-responsive(src="https://www.evernote.com/shard/s116/sh/0f511118-2f92-49f0-973d-730aa57d73a0/11899e5253e998c3a5d0ee731847fba8/deep/0/github_new_repos-custom.png-(1387-1255).png", style="max-height: 355px;" alt="A chart showing the volume of new GitHub repositories by year, with JavaScript growing and most languages declining.")
br
h2 How will I learn all this?
ul
p.landing-p By pair programming with other Free Code Camp students on our coding challenges. Eventually, you'll work with people at nonprofits to build real-life software solutions.
h2 What is 'pair programming', and what's so special about it?
ul
p.landing-p Pair programming is where two people code together on one computer. You discuss different approaches to solving problems, and keep each other motivated. The result is better code than either of you could have written by yourselves. Because of its benefits, many engineers pair program full time. And it's the best way to learn coding. Thanks to tools that allow two people to share mouse and keyboard inputs, you can pair program with a friend without needing to be in the same room.
h2 Is this really free? Do you claim part of my first year's salary like some bootcamps do? h2 Is this really free? Do you claim part of my first year's salary like some bootcamps do?
ul ul
p.landing-p Our name is Free Code Camp. We are a free code camp. If you had to pay us (or sign over future earnings), we'd have to change our name. And we are not going to do that. p.landing-p Our name is Free Code Camp. We are a free code camp. If you had to pay us (or sign over future earnings), we'd have to change our name. And we are not going to do that.