freeCodeCamp/seed_data/field-guides.json

647 lines
56 KiB
JSON

[
{
"_id": "bd7158d9c441eddfaeb5bdef",
"name": "How do I use this guide?",
"description": [
"<div class=\"col-xs-12 col-sm-10 col-sm-offset-1\">",
" <h2 class='text-left'>This guide will answer many of your questions about learning to code and getting a coding job.</h2>",
" <h3 class='text-left'>If you're logged in, you can click the \"Next article\" button to go to your next article.</h3>",
" <h3 class='text-left'>You can also click the \"Show me all articles\" button to browse all the questions we answer.</h3>",
"</div>"
]
},
{
"_id": "bd7158d9c441eddfaeb5bdff",
"name": "What exactly is Free Code Camp?",
"description": [
"<div class=\"col-xs-12 col-sm-10 col-sm-offset-1\">",
" <h2 class='text-left'>We're a community of busy people who learn to code by building projects for nonprofits.</h2>",
" <h3 class='text-left'>We help our campers (students):</h3>",
" <h3>",
" <ol>",
" <li>Learn full stack JavaScript</li>",
" <li>Build a portfolio of real apps that real people are using</li>",
" <li>Get a coding job</li>",
" </ol>",
" </h3>",
"</div>"
]
},
{
"_id": "bd7158d9c441eddfaeb5bd1f",
"name": "Why do I need Free Code Camp?",
"description": [
"<div class=\"col-xs-12 col-sm-10 col-sm-offset-1\">",
" <h2 class='text-left'>Learning to code is hard.</h2>",
" <h3 class='text-left'>Most people who successfully learn to code:</h3>",
" <h3>",
" <ol>",
" <li>Make friends with people who code</li>",
" <li>Code a little every day</li>",
" </ol>",
" </h3>",
" <h3>We give you the structure and the community you need so you can successfully learn to code.</h3>",
"</div>"
]
},
{
"_id": "bd7158d9c441eddfaeb5bd2f",
"name": "What are the main advantages of Free Code Camp?",
"description": [
"<div class=\"col-xs-12 col-sm-10 col-sm-offset-1\">",
" <h2>Our main advantage is that we're accessible to busy adults who want to change careers. Specifically, we're:</h2>",
" <h3>",
" <ul>",
" <li>&bull; Free</li>",
" <li>&bull; Self-paced</li>",
" <li>&bull; Browser-based</li>",
" </ul>",
" </h3>",
"</div>"
]
},
{
"_id": "bd7158d9c441eddfaeb5bd3f",
"name": "How does Free Code Camp work?",
"description": [
"<div class=\"col-xs-12 col-sm-10 col-sm-offset-1\">",
" <h2>Our free, self-paced, browser-based program takes about 1,600 hours to complete.",
" <div class='spacer'></div>",
" <img class='img-center img-responsive' alt='An image of a table showing the different segments of Free Code Camp's curriculum. This one shows that first you'll do about 200 hours of lessons. These are our \"Waypoints\".' src='https://s3.amazonaws.com/freecodecamp/curriculum-diagram-waypoints.jpg'/>",
" <div class='spacer'></div>",
" <img class='img-center img-responsive' alt='An image of a table showing the different segments of Free Code Camp's curriculum. This one shows that next you'll write algorithms for 200 hours. These are our \"Bonfires\"' src='https://s3.amazonaws.com/freecodecamp/curriculum-diagram-bonfires.jpg'/>",
" <div class='spacer'></div>",
" <img class='img-center img-responsive' alt='An image of a table showing the different segments of Free Code Camp's curriculum. This one shows that next you'll write algorithms for 200 hours. These are our \"Ziplines\"' src='https://s3.amazonaws.com/freecodecamp/curriculum-diagram-ziplines.jpg'/>",
" <div class='spacer'></div>",
" <img class='img-center img-responsive' alt='An image of a table showing the different segments of Free Code Camp's curriculum. This one shows that next you'll write algorithms for 200 hours. These are our \"Basejumps\"' src='https://s3.amazonaws.com/freecodecamp/curriculum-diagram-basejumps.jpg'/>",
" <div class='spacer'></div>",
" <img class='img-center img-responsive' alt='An image of a table showing the different segments of Free Code Camp's curriculum. This one shows that finally you build full stack JavaScript apps for nonprofits for 600 hours. These are our \"Nonprofit Projects\"' src='https://s3.amazonaws.com/freecodecamp/curriculum-diagram-nonprofit-projects.jpg'/>",
" <div class='spacer'></div>",
" <img class='img-center img-responsive' alt='An image of a table showing the different segments of Free Code Camp's curriculum. This one shows that all of these sections summed up for a total of 1,600 hours of coding experience.' src='https://s3.amazonaws.com/freecodecamp/curriculum-diagram-full.jpg'/>",
"</div>"
]
},
{
"_id": "bd7158d9c441eddfaeb5bd4f",
"name": "Will I really be able to get a job after Free Code Camp?",
"description": [
"<div class=\"col-xs-12 col-sm-10 col-sm-offset-1\">",
" <h2 class='text-left'>If you complete this program, <span class='text-info'>you will be able to get a coding job</span>. Many of our campers have already gotten coding jobs.</h2>",
" <img class='img-center img-responsive' src=\"https://www.evernote.com/shard/s116/sh/55c128c7-5d99-41cc-b03d-b3de22611c8d/b43e467b3889f646fec34bb4c161e2a2/deep/0/What's-wrong-with-this-picture----Code.org.png\"/>",
" <h2>Here are the facts:</h2>",
" <h3>",
" <ul>",
" <li>&bull; There are hundreds of thousands of unfilled coding jobs.</li>",
" <li>&bull; Employers and the US government have joined together to promote nontraditional coding programs like Free Code Camp.</li>",
" <li>&bull; Full stack JavaScript is one of best paying skill sets, and has a ton of job openings.</li>",
" <li>&bull; The best proof that you're an employable developer is a portfolio filled with real apps that real people are using.</li>",
" </ul>",
" </h3>",
"</div>"
]
},
{
"_id": "bd7158d9c440eddfaeb5bdef",
"name": "What will I learn, and in what sequence?",
"description": [
"<div class=\"text-left col-xs-12 col-md-10 col-md-offset-1\">",
" <h2>First, you'll learn basic web design tools like:",
" <h3>",
" <ul>",
" <li>&#8226 HTML - the structure of web pages</li>",
" <li>&#8226 CSS - the visual style of web pages</li>",
" <li>&#8226 Bootstrap - a \"responsive design\" tool that helps your websites look great on tablets and phones</li>",
" <li>&#8226 jQuery - an easy tool for controlling content in the browser</li>",
" <li>&#8226 Chrome DevTools - a tool for understanding and debugging websites, right in your browser</li>",
" </ul>",
" </h3>",
" <h2>Then you'll learn computer science and the art of programming:</h2>",
" <h3>",
" <ul>",
" <li>&#8226 JavaScript - the one programming language that all web browsers use</li>",
" <li>&#8226 Algorithms - step-by-step recipes for getting things done</li>",
" </ul>",
" </h3>",
" <h2>Finally you'll learn Agile Methodologies and Full Stack JavaScript to build projects for nonprofits:</h2>",
" <h3>",
" <ul>",
" <li>&#8226 Agile - a set of software development principles that focus the design and production of a project on the needs of its users</li>",
" <li>&#8226 Git - a version control system for saving and sharing your projects</li>",
" <li>&#8226 MongoDB - a popular non-relational database</li>",
" <li>&#8226 Angular.js - a tool for making exciting web interfaces</li>",
" <li>&#8226 Express.js - a powerful web development framework</li>",
" <li>&#8226 Node.js - a platform for creating scalable network applications.</li>",
" </ul>",
" </h3>",
"</div>"
]
},
{
"_id": "bd7158d9c434eddfaeb5bdef",
"name": "How long does Free Code Camp take?",
"description": [
"<div class=\"text-left col-xs-12 col-md-10 col-md-offset-1\">",
" <h2>It takes about 1,600 hours of coding to develop the skills you'll need to get an entry level software engineering job.</h2>",
" <h3>Most coding bootcamps try to jam all this into 3 or 4 months 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:</h3>",
" <table class=\"table\">",
" <thead>",
" <th>Time budgeted</th>",
" <th class=\"hidden-xs\">Hours per week</th>",
" <th>Weeks to complete</th>",
" </thead>",
" <tr class=\"info\">",
" <td>Weekends</td>",
" <td class=\"hidden-xs\">10 hours/week</td>",
" <td>160 weeks (36 months)</td>",
" </tr>",
" <tr class=\"success\">",
" <td>Nights and Weekends</td>",
" <td class=\"hidden-xs\">20 hours/week</td>",
" <td>80 weeks (18 months)</td>",
" </tr>",
" <tr class=\"warning\">",
" <td>Full time</td>",
" <td class=\"hidden-xs\">40 hours/week</td>",
" <td>40 weeks (9 months)</td>",
" </tr>",
" <tr class=\"danger\">",
" <td>Traditional Bootcamp Pacing</td>",
" <td class=\"hidden-xs\">80 hours/week</td>",
" <td>20 weeks (5 months)</td>",
" </tr>",
" </table>",
"</div>"
]
},
{
"_id": "bd7158d9c438eddfaeb5bdef",
"name": "Why does Free Code Camp use JavaScript instead of Ruby or Python?",
"description": [
"<div class=\"text-left col-xs-12 col-md-10 col-md-offset-1\">",
" <h3>Like JavaScript, Ruby and Python are high-level scripting languages that can be used for full stack web development.</h3>",
" <h3>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.</h3>",
" <h3>Because of this, JavaScript has more tools and online learning resources than any other language.</h3>",
" <img src=\"https://s3.amazonaws.com/freecodecamp/github-repo-growth.png\" style=\"max-height: 355px;\" alt=\"A chart showing the volume of new GitHub repositories by year, with JavaScript growing and most languages declining.\" class=\"img-center img-responsive\"/>",
"<br>",
"</div>"
]
},
{
"_id": "bd7158d9c437eddfaeb5bdef",
"name": "What is pair programming, and why is it special?",
"description": [
"<div class=\"text-left col-xs-12 col-md-10 col-md-offset-1\">",
" <h2>Pair programming is where two people code together on one computer.</h2>",
" <img class='img-responsive img-center' src='http://cs10.org/sp15/resources/images/pairprogramming.jpg'>",
" <h3>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.</h3>",
" <h3>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.</h3>",
"</div>"
]
},
{
"_id": "bd7158d9c436eddfaeb5bd2f",
"name": "How do I get help when I get stuck?",
"description": [
"<div class=\"col-xs-12 col-sm-10 col-sm-offset-1\">",
" <h2>When you get stuck, remember: RSAP.</h3>",
" <h3>",
" <ol>",
" <li><span class='text-info'>Read</span> the documentation or error</li>",
" <li><span class='text-info'>Search</span> Google</li>",
" <li><span class='text-info'>Ask</span> your friends for help</li>",
" <li><span class='text-info'>Post</span> on Stack Overflow</li>",
" </ol>",
" </h3>",
" <h3>This is the most time-efficient way to handle being stuck, and it's the most respectful of other people's time, too.</h3>",
" <h3>Most of the time, you'll solve your problem after just one or two steps of this algorithm.</h3>",
" <h3>We have a special chat room just for getting help: <a href='https://freecode.slack.com/messages/help/' target='_blank'>https://freecode.slack.com/messages/help/</a></h3>",
" <h3>Also, if you need to post on Stack Overflow, be sure to read their guide to asking good questions: <a href='http://stackoverflow.com/help/how-to-ask' target='_blank'>http://stackoverflow.com/help/how-to-ask</a>.</h3>",
" <h3>Learning to code is hard. But it's a lot easier if you ask for help when you need it!</h3>",
"</div>"
]
},
{
"_id": "bd7158d9c436eddfaeb5bd3f",
"name": "Can I jump around in this Field Guide?",
"description": [
"<div class=\"col-xs-12 col-sm-10 col-sm-offset-1\">",
" <h2>This Field Guide was designed as a reference for you. You shouldn't try to read it all today.</h2>",
" <h3>Feel free to come back any time and jump around, reading any articles that seem interesting to you at the time.</h3>",
" <h3>If you're currently doing our \"Browse our Field Guide\" Waypoint, go ahead and mark that challenge complete and move on to your next Waypoint.</h3>",
"</div>"
]
},
{
"_id": "bd7158d9c436eddfaeb5bdef",
"name": "If Free Code Camp is free, how does it make money?",
"description": [
"<div class=\"text-left col-xs-12 col-md-10 col-md-offset-1\">",
" <h2>We are completely free for both students and for nonprofits.</h2>",
" <h3>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.</h3>",
" <h3>We don't make any money at all. Everyone working on our community and our open source projects is a volunteer.</h3>",
" <h3>We plan to eventually cover our operational costs by earning job placement bonuses from companies who hire our graduates. Note that we will not actually garnish any wages from our graduates - employers are already paying recruiters thousands of dollars to find successful candidates. Employers will simply pay the recruitment bonus to Free Code Camp instead of paying a recruiter.</h3>",
"</div>"
]
},
{
"_id": "bd7158d9c435eddfaeb5bdef",
"name": "Does Free Code Camp have an application process?",
"description": [
"<div class=\"text-left col-xs-12 col-md-10 col-md-offset-1\">",
" <h2>Unlike coding bootcamps, anyone can study at Free Code Camp.</h2>",
" <h3>We're not going to tell you that you can't become a software engineer. We believe the only person who should be able to tell you that is you.</h3>",
" <h3>If you persevere, and keep working through our challenges and nonprofit projects, you will become an employable software engineer.</h3>",
"</div>"
]
},
{
"_id": "bd7158d9c436eddfaeb5bd3b",
"name": "How can I stream my live coding sessions on Free Code Camp's Twitch.tv channel?",
"description": [
"<div class=\"col-xs-12 col-sm-10 col-sm-offset-1\">",
" <h2>If you're interested in coding JavaScript live in front of dozens of people on our popular <a href='http://twitch.tv/freecodecamp' target='_blank'>twitch.tv channel</a>, we'd love to have you.</h2>",
"<h3>Please follow these steps to get started:</h3>",
" <h3>",
" <ol>",
" <li>Follow <a href='http://www.hdpvrcapture.com/wordpress/?p=5951' target='_blank'>this tutorial</a> to set up your computer for streaming.</li>",
" <li>Contact Jason Ruekert - he's @jsonify in Slack. He's in charge of our Twitch.tv channel. Tell him what you'd like to stream, and when you're available to stream.</li>",
" <li>Jason will pair with you using Screen Hero to verify your computer is configured properly to stream.</li>",
" </ol>",
" </h3>",
" <h3>Be respectful of your audience. Everything you stream should be related to coding JavaScript, and should be acceptable for children. (Yes, children do sometimes watch our Twitch stream to learn to code).</h3>",
" <h3>While you're streaming, keep the chat room open so you can respond to questions from your viewers. If someone follows Free Code Camp on Twitch, try to thank them.</h3>",
" <h3>If you do a good job, we'll invite you back to stream some more. Who knows, you might become one of our regular streamers!</h3>",
"</div>"
]
},
{
"_id": "bd7158d9c436eddfaeb5bd3d",
"name": "How can I find other Free Code Camp campers in my city?",
"description": [
"<div class=\"col-xs-12 col-sm-10 col-sm-offset-1\">",
" <h2>Find your city below and join their group. This is a great way to hang out with other coders, share insights, and pair program.</h2>",
" <h3>",
" <ol>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.atlanta/' target='_blank'>Atlanta</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.bandung/' target='_blank'>Bandung</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.berkeley/' target='_blank'>Berkeley</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.chicago/' target='_blank'>Chicago</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.berlin/' target='_blank'>Berlin</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.cincinnati/' target='_blank'>Cincinnati</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.delhi/' target='_blank'>Delhi</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.denver/' target='_blank'>Denver</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.dubai/' target='_blank'>Dubai</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.hk/' target='_blank'>Hong Kong</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.hyderabad/' target='_blank'>Hyderabad</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.kalamazoo/' target='_blank'>Kalamazoo</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.karachi/' target='_blank'>Karachi</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.london/' target='_blank'>London</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.los.angeles/' target='_blank'>Los Angeles</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.manila/' target='_blank'>Manila</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.miami/' target='_blank'>Miami</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.minneapolis/' target='_blank'>Minneapolis</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.missoula/' target='_blank'>Missoula</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.nashville/' target='_blank'>Nashville</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.neworleans/' target='_blank'>New Orleans</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.new.york.city/' target='_blank'>New York City</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.oxford.al/' target='_blank'>Oxford, Alabama</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.oakland.ca/' target='_blank'>Oakland</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.paris/' target='_blank'>Paris</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.philadelphia/' target='_blank'>Philadelphia</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.pittsburgh.pa/' target='_blank'>Pittsburgh</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.tempe.phoenix.scottsdale/' target='_blank'>Phoenix</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.providence/' target='_blank'>Providence</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.richmond/' target='_blank'>Richmond</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.rio.de.janeiro/' target='_blank'>Rio de Janeiro</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.san.bernardino/' target='_blank'>San Bernardino</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.san.diego/' target='_blank'>San Diego</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.san.francisco' target='_blank'>San Francisco</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.san.jose' target='_blank'>San Jose</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.tempe.phoenix.scottsdale/' target='_blank'>Scottsdale</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.seattle/' target='_blank'>Seattle</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.solo/' target='_blank'>Solo</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.taipei/' target='_blank'>Taipei</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.tampa/' target='_blank'>Tampa</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.tempe.phoenix.scottsdale/' target='_blank'>Tempe</a></li>",
" <li><a href='https://www.facebook.com/groups/free.code.camp.washington.dc/' target='_blank'>Washington, DC</a></li>",
" </ol>",
" </h3>",
" <h3>If you didn't see your city on this list, you should create your own Facebook group for your city. Please follow these steps:</h3>",
" <h3>",
" <ol>",
" <li>Sign in to Facebook.</li>",
" <li>Click the down arrow in the upper right corner of the screen, then choose \"Create Group\" from the options.",
" <img class='img-responsive img-center' src='https://www.evernote.com/shard/s116/sh/d01bb2bc-6260-4987-bedf-b2ce4c31972f/3eecbcff3109036cf90b69589360f407/deep/0/Facebook.png', alt='A screenshot of facebook showing the drop down menu that appears when you click the down arrow, with an arrow pointing to the \"Create Group\" option'>",
" <li>Set the group name as \"Free Code Camp\" plus the proper name of your city. Avoid using slang terms such as \"Philly\" for \"Philadelphia\". If your city is not the biggest city that uses its name, also include the state or province. For example, the Free Code Camp group in Paris, France should be called \"Free Code Camp Paris\". The Free Code Camp group in Paris, Texas should be called \"Free Code Camp Paris, Texas\".</li>",
" <li>Set your group to public.</li>",
" <li>You'll need to add at least one friend from your city to this group in order to create the group.</li>",
" <img class='img-responsive img-center' src='https://www.evernote.com/shard/s116/sh/4ed3197c-db1b-4103-a040-b42482ad232a/6c34948ebe12c57f0b7a54d7b2222ab3/deep/0/Facebook.png' alt='A screenshot of the Facebook group creation modal saying that your group name should be Free Code Camp plus your city name, that your group should be public, and that you need to invite at least one Facebook friend.'>",
" <li>Choose the graduation cap icon to indicate that this group is related to a school.</li>",
" <img class='img-responsive img-center' src='https://www.evernote.com/shard/s116/sh/00e461b3-e0a8-4ecd-9cbf-8b0ae9de75d1/59c4e9f25672b1b2ca2d7e6b06d55e0b/deep/0/Facebook.png' alt='a screenshot telling you to choose the graduation icon, which is on the forth row of icons, seven icons from the left.'>",
" <li>Click the \"...\" menu, then click \"Edit group settings\" in the dropdown menu.</li>",
" <img class='img-responsive img-center' src='https://www.evernote.com/shard/s116/sh/ae9a22e2-19a5-4309-b46c-f05a6be5644c/0870b25572d37d4d650cca1a0d59e407/deep/0/Free-Code-Camp-Testland.png' alt='a screenshot telling you to click the \"...\" button then choose the \"Edit group settings\" option'>",
" <li>Click the \"Customize Address\" button.",
" <img class='img-responsive img-center' src='https://www.evernote.com/shard/s116/sh/1a0781ce-ca41-46d5-94b0-d57b862882c8/4f1b729868ee5cabcd0d7e016bb6194e/deep/0/Free-Code-Camp-Testland.png' alt='a picture telling you to click the \"Customize Address\" button.'>",
" <li>Enter \"free.code.camp.your.city.name\" with each word separated by periods.",
" <img class='img-responsive img-center' src='https://www.evernote.com/shard/s116/sh/357b1bd9-7c40-4f72-8a9a-d918e632a5e8/c4714ca59360b2517dfffe90c60b1556/deep/0/Free-Code-Camp-Testland.png' alt='a screenshot telling you to enter free.code.camp.your.city.name with each word seperated by periods.'>",
" <li>Please feel free to personalize your city's group description, but be sure to include a link to Free Code Camp: \"http://www.freecodecamp.com\".",
" <img class='img-responsive img-center' src='https://www.evernote.com/shard/s116/sh/e13808ea-f084-46f1-95bc-63db524383d5/0586484d44360e73e9acda956dad7f6a/deep/0/Free-Code-Camp-Testland.png' alt='A screen shot showing you the group description box on the Facebook page.'>",
" <li>Click the \"Upload a photo button. To start out, you'll probably just want to use Free Code Camp's banner (download it <a href='https://s3.amazonaws.com/freecodecamp/wide-social-banner.png'>here</a>), or a scenic shot of your city. Later you can update this with a picture from one of your city's Free Code Camp events.</li>",
" <img class='img-responsive img-center' src='https://www.evernote.com/shard/s116/sh/fabe226a-5a26-4508-b015-1dac35192a21/37f8119dc57845a31e972217714b038b/deep/0/Free-Code-Camp-Testland.png' alt='A screenshot showing the \"Upload a photo\" button.'>",
" <li>Message @quincylarson in Slack with a link to your city's group page and he'll include it here.</li>",
" <li>Join our #local-group-leaders channel on Slack, where we share ideas about involving campers in your city.</li>",
" </ol>",
" </h3>",
" <h3>If you don't have a Facebook page, we strongly recommend you create one, even if it's just for the purpose of coordinating with campers in your city through this group.</h3>",
" <h3>If Facebook is blocked in your country, feel free to use social network with a similar group functionality that's popular in your region.</h3>",
"</div>"
]
},
{
"_id": "bd7158d9c436eddfaeb5bd3e",
"name": "Does Free Code Camp have an alumni network?",
"description": [
"<div class=\"col-xs-12 col-sm-10 col-sm-offset-1\">",
" <h3>We have a growing <a href='https://www.linkedin.com/grp/home?gid=6966827' target='_blank'>alumni network on LinkedIn</a>. Once you've finished Free Code Camp and have gotten a coding job, we'd love to include you in this group, too!</h3>",
"</div>"
]
},
{
"_id": "bd7158d9c436eddfaeb5bd3c",
"name": "How can I reach Free Code Camp's team to interview them for my publication?",
"description": [
"<div class=\"col-xs-12 col-sm-10 col-sm-offset-1\">",
" <h2>We're happy to do a quick interview for your publication or show. Here's whom you should contact about what, and how to best reach them:</h2>",
" <h3>",
" <ol>",
" <li>Want to talk to about Free Code Camp's curriculum or long-term vision? Reach out to Quincy Larson. He's <a href='https://twitter.com/ossia' target='_blank'>@ossia</a> on Twitter and <a href='https://freecode.slack.com/team/quincylarson' target='_blank'>@quincylarson</a> on Slack.</li>",
" <li>Want to talk about Free Code Camp's open source codebase, infrastructure, or JavaScript in general? Talk to Nathan Leniz. He's <a href='https://twitter.com/terakilobyte' target='_blank'>@terakilobyte</a> on Twitter and <a href='https://freecode.slack.com/team/terakilobyte' target='_blank'>@terakilobyte</a> on Slack.</li>",
" <li>Want to explore our efforts to empower nonprofits with code? Michael D. Johnson eats, sleeps and breathes that. He's <a href='https://twitter.com/figitalboy' target='_blank'>@figitalboy</a> on Twitter and <a href='https://freecode.slack.com/team/codenonprofit' target='_blank'>@codenonprofit</a> on Slack.</li>",
" <li>Want to get a camper's perspective on our community? Talk with Bianca Mihai (<a href='https://freecode.slack.com/team/biancamihai' target='_blank'>@biancamihai</a> on Slack and <a href='https://twitter.com/bubuslubu' target='_blank'>@bubuslubu</a> on Twitter) or Suzanne Atkinson (<a href='https://freecode.slack.com/team/adventurebear' target='_blank'>@adventurebear</a> on Slack and <a href='https://twitter.com/SteelCityCoach' target='_blank'>@steelcitycoach</a> on Twitter).",
" </ol>",
" </h3>",
" <h3>We strive to be helpful and transparent in everything we do. We'll do what we can to help you share our community with your audience.</h3>",
"</div>"
]
},
{
"_id": "bd7158d9c442eddfaeb5bdef",
"name": "How do I best use the Global Control Shortcuts for Mac?",
"description": [
"<div class=\"col-xs-12 col-sm-10 col-sm-offset-1\">",
" <h2>These Global Control Shortcuts for Mac will save you hours by speeding up your typing.</h2><br>",
" <div class=\"embed-responsive embed-responsive-16by9\"><iframe src=\"//player.vimeo.com/video/107073108\" class=\"embed-responsive-item\"></iframe></div>",
" <h3>These global shortcuts work everywhere on a Mac:</h3>",
" <h3>",
" <ul>",
" <li>Control + F = Forward</li>",
" <li>Control + B = Backward</li>",
" <li>Control + N = Next Line</li>",
" <li>Control + P = Previous Line</li>",
" <li>Control + H = Backspace</li>",
" <li>Control + D = Delete</li>",
" <li>Control + A = Beginning of Line</li>",
" <li>Control + E = End of Line</li>",
" <li>Control + K = Kill line</li>",
" </ul>",
" </h3>",
"</div>"
]
},
{
"_id": "bd7158d9c445eddfaeb5bdef",
"name": "How can I get to Inbox Zero with Gmail Shortcuts?",
"description": [
"<div class=\"col-xs-12 col-sm-10 col-sm-offset-1\">",
" <h2>These Gmail Shortcuts will save you hours and help you get to Inbox Zero.</h2><br/>",
" <div class=\"embed-responsive embed-responsive-16by9\">",
" <iframe src=\"//player.vimeo.com/video/115194016\" class=\"embed-responsive-item\"></iframe>",
" </div>",
" <h3>The shortcuts:</h3>",
" <h3>",
" <ul>",
" <li>j - move down</li>",
" <li>k - move up</li>",
" <li>o - open</li>",
" <li>r - reply</li>",
" <li>a - reply all</li>",
" <li>f - forward</li>",
" <li>c - compose</li>",
" <li>x - select</li>",
" <li>e - archive</li>",
" <li>! - mark spam</li>",
" <li>z - undo</li>",
" </ul>",
" </h3>",
"</div>"
]
},
{
"_id": "bd7158d9c445eddfaeb5bdff",
"name": "How can I deploy a website without writing any code at all?",
"description": [
"<div class=\"col-xs-12 col-sm-10 col-sm-offset-1\">",
" <h2>It's possible to build dynamic, mobile-responsive websites without writing any code at all, in just a few minutes.</h2><br/>",
" <div class=\"embed-responsive embed-responsive-16by9\">",
" <iframe src=\"//player.vimeo.com/video/115194017\" class=\"embed-responsive-item\"></iframe>",
" </div>",
" <h3>Here are the technologies we used here:</h3>",
" <h3>",
" <ul>",
" <li><a href='http://www.atom.io/'>atom.io</a> - a free code editor</li>",
" <li><a href='http://www.startbootstrap.com/'>startbootstrap.com</a> - a collection of free responsive (Bootstrap) templates</li>",
" <li><a href='http://www.powr.io/'>powr.io</a> - a collection of free JavaScript plugins</li>",
" <li><a href='http://www.bitballoon.com/'>bitballoon.com</a> - a tool for drag and drop website deployment</li>",
" </ul>",
" </h3>",
" <h3>You will quickly reach the limits of what you can do without actually coding, but it's nice to be able to rapidly build working prototype websites like this.</h3>",
"</div>"
]
},
{
"_id": "bd7158d9c446eddfaeb5bdef",
"name": "How do Free Code Camp's Nonprofit Projects work?",
"description": [
"<div class='col-xs-12 col-sm-10 col-sm-offset-1'>",
" <h3>Building nonprofit projects is the main way that our campers learn full stack JavaScript and agile software development. Once you complete the Free Code Camp Waypoints, Bonfires, Ziplines and Basejumps, you'll begin this process.</h3>",
" <h2>Starting with the end in mind</h2>",
" <h3>Our goal at Free Code Camp is to help you land a job as a junior software developer (or, if you prefer, a 'pivot job' that leads your current career in a more technical direction).</h3>",
" <h3>You'll continue to work on nonprofit projects until you've built a sufficiently impressive portfolio and references to start your job search. Your portfolio will ultimately have three to five nonprofit projects. We estimate that the 900 hours of nonprofit projects you're going to complete, in addition to the 100 hours of challenges you've already completed, will be enough to qualify you for your first coding job. This will produce a much broader portfolio than a traditional coding bootcamp, which generally only has one or two capstone projects.</h3>",
" <h2>Choosing your first Nonprofit Project</h2>",
" <h3>We've categorized all the nonprofit projects by estimated time investment per camper: 100 hours, 200 hours, and 300 hours. These are only rough estimates.</h3>",
" <h3>Example: if you and the camper you're paired up with (your pair) each stated you could work 20 hours per week. If the project is a 100 hour per camper project, you should be able to complete it in about 5 weeks.</h3>",
" <h3>Our team of nonprofit project camp counselors will match you and your pair based on:</h3>",
" <h3>",
" <ol>",
" <li>Your estimated time commitment (10, 20 or 40 hours per week)</li>",
" <li>Your time zone</li>",
" <li>The nonprofit projects you've chosen</li>",
" <li>Prior coding experience (we'd like both campers to be able to contribute equally)</li>",
" </ol>",
" </h3>",
" <h3>We won't take age or gender into account. This will provide you with valuable experience in meshing with diverse teams, which is a reality of the contemporary workplace.</h3>",
" <h3>You'll only work on one project at a time. Once you start a nonprofit project, we'll remove you from all other nonprofit project you've expressed interest in. There's a good chance those projects will no longer be available when you finish your current project, anyway. Don't worry, though - we get new nonprofit project requests every day, so there will be plenty more projects for you to consider after you finish your current one.</h3>",
" <h2>Finalizing the Project</h2>",
" <h3>Before you can start working on the project, our team of Nonprofit Project Coordinators will go through the following process:</h3>",
" <h3>",
" <ol>",
" <li>We'll wait until there are two campers who have chosen the same project and look like they're a good match for one another based on the factors mentioned above.</li>",
" <li>We'll call the stakeholder to confirm once again that he or she agrees with our &thinsp;<a href=\"freecodecamp.com/nonprofits\">terms &thinsp;</a>and has signed our &thinsp;<a href=\"http://goo.gl/forms/0YKkd9bpcR\">Nonprofit Project Stakeholder Pledge</a>.</li>",
" <li>We'll set an initial meeting with representatives from Free Code Camp, the two campers, and the stakeholder.</li>",
" <li>If the stakeholder and both campers shows up promptly, and seem enthusiastic and professional, we'll start the project.</li>",
" </ol>",
" </h3>",
" <h3>This lengthy process serves an important purpose: it reduces the likelihood that any of our campers or stakeholders will waste their precious time.</h3>",
" <h2>Nonprofit Stakeholders</h2>",
" <h3>Each nonprofit project was submitted by a nonprofit. A representative from this nonprofit has agreed to serve as a \"stakeholder\" - an authorative person who understands the organization and its needs for this particular project.</h3>",
" <h3>Stakeholders have a deep understanding of their organizations' needs. Campers will work with them to figure out the best solutions to these needs.</h3>",
" <h3>When you and your pair first speak with your nonprofit stakeholder, you'll:</h3>",
" <h3>",
" <ul>",
" <li>talk at length to better understand their needs.</li>",
" <li>create a new Trello board and use it to prioritize what needs to be built.</li>",
" <li>and establish deadlines based on your weekly time commitment, and how long you think each task will take.</li>",
" </ul>",
" </h3>",
" <h3>It's notoriously difficult to estimate how long building software projects will take, so feel free to ask camp counselors for help.</h3>",
" <h3>You'll continue to meet with your stakeholder at least twice a month in your project's Slack channel.</h3>",
" <h3>You should also ask questions in your project's Slack channel as they come up throughout the week, and your stakeholder can answer them asynchronously.</h3>",
" <h3>Getting \"blocked\" on a task can take away your sense of forward momentum, so be sure to proactively seek answers to any ambiguities you encounter.</h3>",
" <h3>Ultimately, the project will be considered complete once both the stakeholder's needs have been met, and you and your pair are happy with the project. Then you can add it to your portfolio!</h3>",
" <h2>Working with your Pair</h2>",
" <h3>You and your pair will pair program (code together on the same computer virtually) about half of the time, and work independently the other half of the time.</h3>",
" <h3>Here are our recommended ways of collaborating:</h3>",
" <h3>",
" <ul>",
" <li>&#8226; Slack has robust private messaging functionality. It's the main way our team communicates, and we recommend it over email.</li>",
" <li>&#8226; Trello is great for managing projects. Work with your stakeholder to create Trello cards, and update these cards regularly as you make progress on them.</li>",
" <li>&#8226; Screen Hero or Team Viewer - These are the ideal way to pair program. Tools like TMUX are good, but difficult to use. We discourage you from using screen sharing tools where only one person has control of the keyboard and mouse - that isn't real pair programming.</li>",
" <li>&#8226; Write clear and readable code, commit messages, branch names, and pull request messages.</li>",
" </ul>",
" </h3>",
" <h2>Hosting Apps</h2>",
" <h3>Unless your stakeholder has an existing modern host (AWS, Digital Ocean), you'll need to transition them over to a new platform. We believe Heroku is the best choice for a vast majority of web projects. It's free, easy to use, and has both browser and command line interfaces. It's owned by Salesforce and used by a ton of companies, so it's accountable and unlikely to go away.</h3>",
" <h3>If you need help convincing your stakeholder that Heroku is the ideal platform, we'll be happy to talk with them.</h3>",
" <h2>Maintaining Apps</h2>",
" <h3>Once you complete a nonprofit project, your obligation to its stakeholder is finished. You goal is to leave behind a well documented solution that can be easily maintained by a contract JavaScript developer (or even a less-technical \"super user\").</h3>",
" <h3>While you will no longer need to help with feature development, we encourage you to consider helping your stakeholder with occasional patches down the road. After all, this project will be an important piece of your portfolio, and you'll want it to remain in good shape for curious future employers.</h3>",
" <h2>Pledging to finish the project</h2>",
" <h3>Your nonprofit stakeholder, your pair, and the volunteer camp counselor team are all counting on you to finish your nonprofit project. If you walk away from an unfinished nonprofit project, you'll become ineligible to ever be assigned another one.</h3>",
" <h3>To confirm that you understand the seriousness of this commitment, we require that all campers &thinsp;<a href=\"http://goo.gl/forms/ZMn96z2QqY\">sign this pledge &thinsp;</a>before starting on their nonprofit projects.</h3>",
" <h3>There will likely be times of confusion or frustration. This is normal in software development. The most important thing is that you do not give up and instead persevere through these setbacks. As Steve Jobs famously said, \"Real artists ship.\" And you are going to ship one successful nonprofit project after another until you feel ready to take the next step in your promising career.</h3>",
"</div>"
]
},
{
"_id": "bd7158d9c447eddfaeb5bdef",
"name": "How do I install Screenhero?",
"description": [
"<div class='col-xs-12 col-sm-10 col-sm-offset-1'>",
" <h2><a href=\"http://links.screenhero.com/e/c/eyJlbWFpbF9pZCI6Ik1qQTNNem9XQkNJQ1pBQUNjd0FYQVZrVEdnRkxNamtfX0JWZEdGVEpSZkVCWlRwbFpXRTBNamM0WVMxaE56SmlMVEV4WlRRdE9HUXpZUzFpWXpVNE1HRTJNalkxTldNNk1UUTJNVEEyQUE9PSIsInBvc2l0aW9uIjowLCJocmVmIjoiaHR0cDovL2RsLnNjcmVlbmhlcm8uY29tL3NtYXJ0ZG93bmxvYWQvZklYQU1UUUJBTEtQQkhQTC9TY3JlZW5oZXJvLnppcD9zb3VyY2U9d2ViIn0=\">Download for Mac</a></h2>",
" <h2><a href=\"http://links.screenhero.com/e/c/eyJlbWFpbF9pZCI6Ik1qQTNNem9XQkNJQ1pBQUNjd0FYQVZrVEdnRkxNamtfX0JWZEdGVEpSZkVCWlRwbFpXRTBNamM0WVMxaE56SmlMVEV4WlRRdE9HUXpZUzFpWXpVNE1HRTJNalkxTldNNk1UUTJNVEEyQUE9PSIsInBvc2l0aW9uIjoxLCJocmVmIjoiaHR0cDovL2RsLnNjcmVlbmhlcm8uY29tL3NtYXJ0ZG93bmxvYWQvZklYQU1UUUJBTEtQQkhQTC9TY3JlZW5oZXJvLXNldHVwLmV4ZSJ9\"> Download for Windows</a></h2>",
" <h3>You'll use Screen Hero to pair program starting with <a href='/challenges/pair-program-on-bonfires'>http://freecodecamp.com/challenges/pair-program-on-bonfires</a></h3>",
"</div>"
]
},
{
"_id": "bd7158d9c451eddfaeb5bded",
"name": "What is the style guide for Bonfires?",
"description": [
"<div class='col-xs-12 col-sm-10 col-sm-offset-1'>",
" <h2>Writing Bonfire challenges is a great way to exercise your own problem solving and testing abilities. Follow this process closely to maximize the chances of us accepting your bonfire.</h2>",
" <h3>",
" <ol>",
" <li>Fork the Free Code Camp repository and <code>open seed_data/bonfires.json</code> to become familiar with the format of our bonfires.</li>",
" <li>Regardless of your bonfire's difficulty, put it as the last bonfire in the JSON file. Change one of the numbers in the ID to ensure that your bonfire has a unique ID.</li>",
" <li>In the terminal, run <code>node seed_data/seed.js</code>. Run <code>gulp</code>. You should be able to navigate to your new bonfire in the challenge map. Whenever you make a change to bonfire.json, you'll need to reseed in order to see these changes in the browser.</li>",
" <li>Solved your own Bonfire. Confirmed that your tests work as expected and that your instructions are sufficiently clear.</li>",
" <li>Submit a pull request to Free Code Camp's Staging branch and in the pull request body, link to a gist that has your algorithmic solution.</li>",
" </ol>",
" </h3>",
" <h2>Here is a description of each of the Bonfires' fields.</h2>",
" <h2>Name</h2>",
" <h3>The name of your challenge. It's OK for this to be humorous but it must be brief and relevant to the task.</h3>",
" <h2>Difficulty</h2>",
" <h3>Attempt to rate difficulty compared against existing bonfire challenges. A good proxy for the difficulty of a bonfire is how long it takes you to solve it. For every 15 minutes it takes, increase the difficulty. For example, a one-hour bonfire should probably be a 4.</h3>",
" <h2>Description</h2>",
" <h3>Separate paragraphs with a line break. Only the first paragraph is visible prior to a user before they click the the 'More information' button.</h3>",
" <h3>All necessary information must be included in the first paragraph. Write this first paragraph as succinctly as possible. Subsequent paragraphs should offer hints or details if needed.</h3>",
" <h3>If your subject matter warrants deeper understanding, you may link to Wikipedia.</h3>",
" <h2>Challenge Seed</h2>",
" <h3>This is where you set up what will be in the editor when the camper starts the bonfire.</h3>",
" <h2>Tests</h2>",
" <h3>These tests are what bring your challenge to life. Without them, we cannot confirm the accuracy of a user's submitted answer. Choose your tests wisely.</h3>",
" <h3>Bonfire tests are written using the Chai.js assertion library. Please use the should and expect syntax for end user readability. As an example of what not do to, many of the original Bonfire challenges are written with assert syntax and many of the test cases are difficult to read.</h3>",
" <h3>If your bonfire question has a lot of edge cases, you will need to write many tests for full coverage. If you find yourself writing more tests than you desire, you may consider simplifying the requirements of your bonfire challenge. For difficulty level 1 through 3, you will generally only need 2 to 4 tests.</h3>",
" <h2>MDNlinks</h2>",
" <h3>Take a look at <code>seed_data/bonfireMDNlinks.js</code>. If any of these concepts are relevant to your bonfire, be sure to include them. If you know of an MDN article that isn't linked here, you can add it to the bonfireMDNlinks.js file before adding it to your bonfire.</h3>",
"</div>"
]
},
{
"_id": "bd7158d9c451eddfaeb5bdee",
"name": "What is Free Code Camp's Code of Conduct?",
"description": [
"<div class='col-xs-12 col-sm-10 col-sm-offset-1'>",
" <h2>Free Code Camp is friendly place to learn to code. We're committed to keeping it that way.</h2>",
" <h3>All campers are required to agree with the following code of conduct. We'll enforce this code. We're expecting cooperation from all campers in ensuring a friendly environment for everybody.</h3>",
" <h2>In short: be nice to your fellow campers.</h2>",
" <h2>Remember these 3 things and your fellow campers will like you:</h2>",
" <h3>",
" <ol>",
" <li>Compliment your fellow campers when they do good work. Congratulate them when they accomplish something (like finishing a nonprofit project or getting a job).</li>",
" <li>Critique the work, not the camper doing it.</li>",
" <li>Only argue about something if it's important to the greater discussion.</li>",
" </ol>",
" </h3>",
" <h3>Free Code Camp should be a harassment-free experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, national origin, or religion (or lack thereof).</h3>",
" <h3>We do not tolerate harassment of campers in any form, anywhere on Free Code Camp's online media (Slack, Twitch, etc.) or during pair programming. Harassment includes sexual language and imagery, deliberate intimidation, stalking, unwelcome sexual attention, libel, and any malicious hacking or social engineering.</h3>",
" <h3>If a camper engages in harassing behavior, our team will take any action we deem appropriate, up to and including banning them from Free Code Camp.</h3>",
" <h3>We want everyone to feel safe and respected. If you are being harassed or notice that someone else is being harassed, say something! Message @quincylarson, @terakilobyte and @codenonprofit in Slack (preferably with a screen shot of the offending language) so we can take fast action.</h3>",
" <h3>If you have questions about this code of conduct, email us at <a href='mailto:team@freecodecamp.com'>team@freecodecamp.com</a>.</h3>",
"</div>"
]
},
{
"_id": "bd7158d9c451eddfaeb5bdef",
"name": "What is Free Code Camp's Privacy Policy?",
"description": [
"<div class='col-xs-12 col-sm-10 col-sm-offset-1'>",
" <h3>Free Code Camp is committed to respecting the privacy of visitors to our web sites and web applications. The guidelines below explain how we protect the privacy of visitors to FreeCodeCamp.com and its features.</h3>",
" <h2>Personally Identifiable Information</h2>",
" <h3>Free Code Camp protects the identity of visitors to FreeCodeCamp.com by limiting the collection of personally identifiable information.</h3>",
" <h3>Free Code Camp does not knowingly collect or solicit personally identifiable information from or about children under 13, except as permitted by law. If we discover we have received any information from a child under 13 in violation of this policy, we will delete that information immediately. If you believe Free Code Camp has any information from or about anyone under 13, please email us at <a href=\"mailto:team@freecodecamp.com\" target=\"_blank\">team@freecodecamp.com</a>.</h3>",
" <h3>All personally identifiable information you provide to us is used by Free Code Camp and its team to process and manage your account, analyze the demographic of our users, or to deliver services through the site. </h3>",
" <h3>If you choose to provide personally identifiable information to us, you may receive occasional emails from us that are relevant to Free Code Camp, getting a job, or learning to code in general.</h3>",
" <h3>Free Code Camp may also use other third-party providers to facilitate the delivery of the services described above, and these third-party providers may be supplied with or have access to personally identifiable information for the sole purpose of providing these services, to you on behalf of Free Code Camp.</h3>",
" <h3>Free Code Camp may also disclose personally identifiable information in special legal circumstances. For instance, such information may be used where it is necessary to protect our copyright or intellectual property rights, or if the law requires us to do so.</h3>",
" <h2>Anonymous Information</h2>",
" <h3>Anonymous aggregated data may be provided to other organizations we associate with for statistical purposes. For example, we may report to an organization that a certain percentage of our site's visitors are adults between the ages of 25 and 35.</h3>",
" <h2>Cookies and Beacons—Use by Free Code Camp; Opting Out</h2>",
" <h3>We use cookies and software logs to monitor the use of FreeCodeCamp.com and to gather non-personal information about visitors to the site. Cookies are small files that Free Code Camp transfers to the hard drives of visitors for record-keeping purposes. These monitoring systems allow us to track general information about our visitors, such as the type of browsers (for example, Firefox or Internet Explorer), the operating systems (for instance, Windows or Macintosh), or the Internet providers (for instance, Comcast) they use. This information is used for statistical and market research purposes to tailor content to usage patterns and to provide services requested by our customers. To delete these cookies, please see your browser's privacy settings.</h3>",
" <h3>A beacon is an electronic file object (typically a transparent image) placed in the code of a Web page. We use third party beacons to monitor the traffic patterns of visitors from one Free Code Camp.com page to another and to improve site performance.</h3>",
" <h3>None of the information we gather in this way can be used to identify any individual who visits our site.</h3>",
" <h2>Security</h2>",
" <h3>Any personally identifiable information collected through this site is stored on limited-access servers. We will maintain safeguards to protect these servers and the information they store.</h3>",
" <h2>Surveys</h2>",
" <h3>We may occasionally conduct on-line surveys. All surveys are voluntary and you may decline to participate.</h3>",
" <h2>Copyright</h2>",
" <h3>All of the content on FreeCodeCamp.com is copyrighted by Free Code Camp. If you'd like to redistribute it beyond simply sharing it through social media, please contact us at <a href=\"mailto:team@freecodecamp.com\" target=\"_blank\">team@freecodecamp.com</a>.</h3>",
" <h2>Contacting Us</h2>",
" <h3>If you have questions about Free Code Camp, or to correct, update, or remove personally identifiable information, please email us at <a href=\"mailto:team@freecodecamp.com\" target=\"_blank\">team@freecodecamp.com</a>.</h3>",
" <h2>Links to Other Web sites</h2>",
" <h3>Free Code Camp's sites each contain links to other Web sites. Free Code Camp is not responsible for the privacy practices or content of these third-party Web sites. We urge all FreeCodeCamp.com visitors to follow safe Internet practices: Do not supply Personally Identifiable Information to these Web sites unless you have verified their security and privacy policies.</h3>",
" <h2>Data Retention</h2>",
" <h3>We retain your information for as long as necessary to permit us to use it for the purposes that we have communicated to you and comply with applicable law or regulations.</h3>",
" <h2>Business Transfers</h2>",
" <h3>As we continue to develop our business, we might sell or buy subsidiaries, or business units. In such transactions, customer information generally is one of the transferred business assets but remains subject to the promises made in any pre-existing Privacy Policy (unless, of course, the customer consents otherwise). Also, in the unlikely event that Free Code Camp, or substantially all of its assets are acquired, customer information will be one of the transferred assets, and will remain subject to our Privacy Policy.</h3>",
" <h2>Your California Privacy Rights</h2>",
" <h3>If you are a California resident, you are entitled to prevent sharing of your personal information with third parties for their own marketing purposes through a cost-free means. If you send a request to the address above, Free Code Camp will provide you with a California Customer Choice Notice that you may use to opt-out of such information sharing. To receive this notice, submit a written request to <a href=\"mailto:team@freecodecamp.com\" target=\"_blank\">team@freecodecamp.com</a>, specifying that you seek your &quot;California Customer Choice Notice.&quot; Please allow at least thirty (30) days for a response.</h3>",
" <h2>Acceptance of Privacy Policy Terms and Conditions</h2>",
" <h3>By using this site, you signify your agreement to the terms and conditions of this FreeCodeCamp.com Privacy Policy. If you do not agree to these terms, please do not use this site. We reserve the right, at our sole discretion, to change, modify, add, or remove portions of this policy at any time. All amended terms automatically take effect 30 days after they are initially posted on the site. Please check this page periodically for any modifications. Your continued use of FreeCodeCamp.com following the posting of any changes to these terms shall mean that you have accepted those changes.</h3>",
" <h3>If you have any questions or concerns, please send an email to <a href=\"mailto:team@freecodecamp.com\" target=\"_blank\">team@freecodecamp.com</a>.</h3>",
"</div>"
]
}
]