diff --git a/08-coding-interview-prep/take-home-projects.json b/08-coding-interview-prep/take-home-projects.json index 804047b..f58ceef 100644 --- a/08-coding-interview-prep/take-home-projects.json +++ b/08-coding-interview-prep/take-home-projects.json @@ -8,16 +8,16 @@ "id": "bd7158d8c442eddfaeb5bd10", "title": "Show the Local Weather", "description": [ - "<strong>Objective:</strong> Build a <a href='https://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='https://codepen.io/freeCodeCamp/full/bELRjV' target='_blank'>https://codepen.io/freeCodeCamp/full/bELRjV</a>.", - "<strong>Rule #1:</strong> Don't look at the example project's code. Figure it out for yourself.", - "<strong>Rule #2:</strong> Fulfill the below <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.", - "<strong>User Story:</strong> I can see the weather in my current location.", - "<strong>User Story:</strong> I can see a different icon or background image (e.g. snowy mountain, hot desert) depending on the weather.", - "<strong>User Story:</strong> I can push a button to toggle between Fahrenheit and Celsius.", - "<strong>Note:</strong> Many internet browsers now require an HTTP Secure (<code>https://</code>) connection to obtain a user's locale via HTML5 Geolocation. For this reason, we recommend using HTML5 Geolocation to get user location and then use the freeCodeCamp Weather API <a href='https://fcc-weather-api.glitch.me' target='_blank'>https://fcc-weather-api.glitch.me</a> which uses an HTTP Secure connection for the weather. Also, be sure to connect to <a href='https://codepen.io' target='_blank'>CodePen.io</a> via <code>https://</code>.", - "Remember to use <a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>Read-Search-Ask</a> if you get stuck.", - "When you are finished, click the \"I've completed this challenge\" button and include a link to your CodePen.", - "You can get feedback on your project by sharing it with your friends on Facebook." + "<strong>Ŀ��:</strong> ����һ������������<a href='https://codepen.io/freeCodeCamp/full/bELRjV' target='_blank'>��</a>��<a href='https://codepen.io' target='_blank'>CodePen.io</a>Ӧ�á�", + "<strong>Ҫ�� #1:</strong> ��Ҫ��ʾ����Ŀ�еĴ��롣�Լ���취������⡣", + "<strong>Ҫ�� #2:</strong>��������<a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>����</a>�������ʹ���κ�����Ҫ�Ŀ�� API�� �������Լ��Ĵ�����", + "<strong>����:</strong> �ҿ��Կ����ҵ�ǰλ�õ�������", + "<strong>����:</strong> ��������������ҿ��Կ�����ͬ��ͼ���ͼƬ�����磺ѩɽ�����ȵ�ɳĮ����", + "<strong>����:</strong> �ҿ���ͨ����ť�ڻ����¶Ⱥ������¶�֮���л���", + "<strong>ע��:</strong> �����������������Ҫ��ȫHTTP���� (<code>https://</code>) ����ͨ�� HTML5 ������λ����û���λ�á���ˣ����ǽ���ʹ�� HTML5 ������λ����ȡ�û�λ��,Ȼ��ʹ�� freeCodeCamp Weather API <a href='https://fcc-weather-api.glitch.me' target='_blank'>https://fcc-weather-api.glitch.me</a>����APIʹ�ð�ȫHTTP���ӽ�������Ԥ�������⣬�����ͨ�� <code>https://</code> ���� <a href='https://codepen.io' target='_blank'>CodePen.io</a> ��", + "������������ʱ����ס<a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>�Ķ�-����-ѯ��</a>��", + "�������ʱ�������·��� \"���Ѿ�����������ս\" ��ť���������� CodePen �ϵ���Ŀ���ӡ�", + "�����ͨ���������Ŀ�������罻��������÷�����" ], "tests": [], "challengeType": 3, @@ -27,16 +27,16 @@ "id": "bd7158d8c442eddfaeb5bd19", "title": "Build a Wikipedia Viewer", "description": [ - "<strong>Objective:</strong> Build a <a href='https://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='https://codepen.io/freeCodeCamp/full/wGqEga/' target='_blank'>https://codepen.io/freeCodeCamp/full/wGqEga/</a>.", - "Fulfill the below <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.", - "<strong>User Story:</strong> I can search Wikipedia entries in a search box and see the resulting Wikipedia entries.", - "<strong>User Story:</strong> I can click a button to see a random Wikipedia entry.", - "<span class='text-info'>Hint #1:</span> Here's a URL you can use to get a random Wikipedia article: <code>https://en.wikipedia.org/wiki/Special:Random</code>.", - "<span class='text-info'>Hint #2:</span> Here's an entry on using Wikipedia's API: <code>https://www.mediawiki.org/wiki/API:Main_page</code>.", - "<span class='text-info'>Hint #3:</span> Use this <a href='https://en.wikipedia.org/wiki/Special:ApiSandbox#action=query&titles=Main%20Page&prop=revisions&rvprop=content&format=jsonfm' target='_blank'>link</a> to experiment with Wikipedia's API.", - "Remember to use <a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>Read-Search-Ask</a> if you get stuck.", - "When you are finished, click the \"I've completed this challenge\" button and include a link to your CodePen.", - "You can get feedback on your project by sharing it with your friends on Facebook." + "<strong>Ŀ��:</strong> ����һ������������<a href='https://codepen.io/freeCodeCamp/full/wGqEga/' target='_blank'>��</a>��<a href='https://codepen.io' target='_blank'>CodePen.io</a>Ӧ�á�", + "�������� <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>����</a>�������ʹ���κ�����Ҫ�Ŀ�� API�� �������Լ��Ĵ�����", + "<strong>����:</strong>�ҿ������������н������������鿴��Ӧ��ά���ٿ���Ŀ��", + "<strong>����:</strong> �ҿ���ͨ��һ����ť���鿴һ�������ά���ٿ���Ŀ��", + "<span class='text-info'>��ʾ #1:</span> �����ͨ���ұߵ����ӻ�ȡά���ٿƵ��������: <code>https://en.wikipedia.org/wiki/Special:Random</code>.", + "<span class='text-info'>��ʾ #2:</span> �����ͨ���ұߵ�������ʹ��ά���ٿƵ� API: <code>https://www.mediawiki.org/wiki/API:Main_page</code>.", + "<span class='text-info'>��ʾ #3:</span> ʹ�����<a href='https://en.wikipedia.org/wiki/Special:ApiSandbox#action=query&titles=Main%20Page&prop=revisions&rvprop=content&format=jsonfm' target='_blank'>����</a> ������ά���ٿƵ� API��", + "������������ʱ����ס<a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>�Ķ�-����-ѯ��</a>��", + "�������ʱ�������·��� \"���Ѿ�����������ս\" ��ť���������� CodePen �ϵ���Ŀ���ӡ�", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "tests": [], "challengeType": 3, @@ -46,18 +46,18 @@ "id": "bd7158d8c442eddfaeb5bd1f", "title": "Use the Twitch JSON API", "description": [ - "<strong>Objective:</strong> Build a <a href='https://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='https://codepen.io/freeCodeCamp/full/Myvqmo/' target='_blank'>https://codepen.io/freeCodeCamp/full/Myvqmo/</a>.", - "Fulfill the below <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.", - "<strong>User Story:</strong> I can see whether freeCodeCamp is currently streaming on Twitch.tv.", - "<strong>User Story:</strong> I can click the status output and be sent directly to the freeCodeCamp's Twitch.tv channel.", - "<strong>User Story:</strong> if a Twitch user is currently streaming, I can see additional details about what they are streaming.", - "<strong>Hint:</strong> See an example call to Twitch.tv's JSONP API at <a href='http://forum.freecodecamp.org/t/use-the-twitchtv-json-api/19541' target='_blank'>http://forum.freecodecamp.org/t/use-the-twitchtv-json-api/19541</a>.", - "<strong>Hint:</strong> The relevant documentation about this API call is here: <a href='https://dev.twitch.tv/docs/v5/reference/streams/#get-stream-by-user' target='_blank'>https://dev.twitch.tv/docs/v5/reference/streams/#get-stream-by-user</a>.", - "<strong>Hint:</strong> Here's an array of the Twitch.tv usernames of people who regularly stream: <code>[\"ESL_SC2\", \"OgamingSC2\", \"cretetion\", \"freecodecamp\", \"storbeck\", \"habathcx\", \"RobotCaleb\", \"noobs2ninjas\"]</code>", - "<strong>UPDATE:</strong> Due to a change in conditions on API usage explained <a href='https://blog.twitch.tv/client-id-required-for-kraken-api-calls-afbb8e95f843#.f8hipkht1' target='_blank'>here</a> Twitch.tv now requires an API key, but we've built a workaround. Use <a href='https://wind-bow.glitch.me' target='_blank'>https://wind-bow.glitch.me/twitch-api</a> instead of twitch's API base URL (i.e. https://api.twitch.tv/kraken ) and you'll still be able to get account information, without needing to sign up for an API key.", - "Remember to use <a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>Read-Search-Ask</a> if you get stuck.", - "When you are finished, click the \"I've completed this challenge\" button and include a link to your CodePen.", - "You can get feedback on your project by sharing it with your friends on Facebook." + "<strong>Ŀ��:</strong> ����һ������������<a href='https://codepen.io/freeCodeCamp/full/Myvqmo/' target='_blank'>��</a>��<a href='https://codepen.io' target='_blank'>CodePen.io</a>Ӧ�á�", + "�������� <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>����</a>�� �����ʹ���κ�����Ҫ�Ŀ�� API�� �������Լ��Ĵ�����", + "<strong>����:</strong> �ҿ��Կ��� freeCodeCamp �����Ƿ��� Twitch.tv ��ֱ����", + "<strong>����:</strong> I can click the status output and be sent directly to the freeCodeCamp �� Twitch.tv �ϵ�Ƶ����", + "<strong>����y:</strong> ���������ֱ�����ҿ��Կ���������ֱ��ʲô��", + "<strong>��ʾ:</strong> ����һ����ε��� Twitch.tv �� JSONP API ��ʾ�� <a href='http://forum.freecodecamp.org/t/use-the-twitchtv-json-api/19541' target='_blank'>http://forum.freecodecamp.org/t/use-the-twitchtv-json-api/19541</a>.", + "<strong>��ʾ:</strong> ����ĵ��и��������ε������API��ϸ��: <a href='https://dev.twitch.tv/docs/v5/reference/streams/#get-stream-by-user' target='_blank'>https://dev.twitch.tv/docs/v5/reference/streams/#get-stream-by-user</a>.", + "<strong>��ʾ:</strong>����һ�� Twitch.tv �û������飬�����������ֱ�����ˣ�: <code>[\"ESL_SC2\", \"OgamingSC2\", \"cretetion\", \"freecodecamp\", \"storbeck\", \"habathcx\", \"RobotCaleb\", \"noobs2ninjas\"]</code>", + "<strong>����:</strong> �����Ϸ� API ʹ�������� <a href='https://blog.twitch.tv/client-id-required-for-kraken-api-calls-afbb8e95f843#.f8hipkht1' target='_blank'>�仯</a> ��Twitch.tv ����Ҫ��ע��һ�� API ������ȡ�˻���Ϣ, �����������һ����ͨ������ �� <a href='https://wind-bow.glitch.me' target='_blank'>https://wind-bow.glitch.me/twitch-api</a> ������ twitch �� API �Ļ��� URL (���� https://api.twitch.tv/kraken ) ���������ɿ����ڲ�ע�� API ��������»�ȡ�˻���Ϣ��", + "������������ʱ����ס<a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>�Ķ�-����-ѯ��</a>��", + "�������ʱ�������·��� \"���Ѿ�����������ս\" ��ť���������� CodePen �ϵ���Ŀ���ӡ�", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "tests": [], "challengeType": 3, @@ -67,14 +67,14 @@ "id": "bd7158d8c443edefaeb5bdee", "title": "Build an Image Search Abstraction Layer", "description": [ - "<strong>Objective:</strong> Build a full stack JavaScript app that allows you to search for images like this: <a href='https://cryptic-ridge-9197.herokuapp.com/api/imagesearch/lolcats%20funny?offset=10' target='_blank'>https://cryptic-ridge-9197.herokuapp.com/api/imagesearch/lolcats%20funny?offset=10</a> and browse recent search queries like this: <a href='https://cryptic-ridge-9197.herokuapp.com/api/latest/imagesearch/' target='_blank'>https://cryptic-ridge-9197.herokuapp.com/api/latest/imagesearch/</a>. Then deploy it to Glitch.", - "Note that for each project, you should create a new GitHub repository and a new Glitch project. If you can't remember how to do this, revisit <a href='/challenges/get-set-for-our-api-development-projects'>https://freecodecamp.org/challenges/get-set-for-our-api-development-projects</a>.", - "Here are the specific user stories you should implement for this project:", - "<strong>User Story:</strong> I can get the image URLs, alt text and page urls for a set of images relating to a given search string.", - "<strong>User Story:</strong> I can paginate through the responses by adding a ?offset=2 parameter to the URL.", - "<strong>User Story:</strong> I can get a list of the most recently submitted search strings.", - "Once you've finished implementing these user stories, click the \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Glitch.", - "You can get feedback on your project by sharing it with your friends on Facebook." + "<strong>Ŀ��:</strong> �ο����ͼƬ��ѯ������: <a href='https://cryptic-ridge-9197.herokuapp.com/api/imagesearch/lolcats%20funny?offset=10' target='_blank'>https://cryptic-ridge-9197.herokuapp.com/api/imagesearch/lolcats%20funny?offset=10</a> ���Լ������ʾ������β�ѯ���������: <a href='https://cryptic-ridge-9197.herokuapp.com/api/latest/imagesearch/' target='_blank'>https://cryptic-ridge-9197.herokuapp.com/api/latest/imagesearch/</a>������һ��ȫջʽ JavaScript Ӧ�ã�Ȼ���䲿�� Glitch.", + "ע�⣺����ÿһ����Ŀ����Ӧ�ô���һ���µ� Github �ֿ⣬������һ���µ� Glitch ��Ŀ�� �����������β��������ʷ��� <a href='/challenges/get-set-for-our-api-development-projects'>https://freecodecamp.org/challenges/get-set-for-our-api-development-projects</a>��", + "��������ӦΪ����Ŀ�����������:", + "<strong>����:</strong> ����ָ�����ַ�����������ȡһ�����������ͼƬ��ַ�����������Լ�ҳ���ַ��", + "<strong>����:</strong> �����ڵ�ַ��������һ������ ?offset=2 ���Է��ؽ�����з�ҳ��", + "<strong>����:</strong> ���Ի�ȡһ���б�����ʾ�������������������䡣", + "һ����������Щ����, ��� \"���Ѿ�����������ս\" ��ť��������� Github ���ַ�� Glitch ��Ŀ��ַ��", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "tests": [], "isRequired": true, @@ -85,14 +85,14 @@ "id": "bd7158d8c442eedfaeb5bd1c", "title": "Build a Tic Tac Toe Game", "description": [ - "<strong>Objective:</strong> Build a <a href='https://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='https://codepen.io/freeCodeCamp/full/KzXQgy/' target='_blank'>https://codepen.io/freeCodeCamp/full/KzXQgy/</a>.", - "Fulfill the below <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.", - "<strong>User Story:</strong> I can play a game of Tic Tac Toe with the computer.", - "<strong>User Story:</strong> My game will reset as soon as it's over so I can play again.", - "<strong>User Story:</strong> I can choose whether I want to play as X or O.", - "Remember to use <a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>Read-Search-Ask</a> if you get stuck.", - "When you are finished, click the \"I've completed this challenge\" button and include a link to your CodePen.", - "You can get feedback on your project by sharing it with your friends on Facebook." + "<strong>Ŀ��:</strong> ����һ������������<a href='https://codepen.io/freeCodeCamp/full/KzXQgy/' target='_blank'>��</a>��<a href='https://codepen.io' target='_blank'>CodePen.io</a>Ӧ�á�", + "��������<a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>����</a>. ����ʹ���κ�����Ҫ�Ŀ�� API�� �������Լ��Ĵ�����", + "<strong>����:</strong> ���Ժͼ�������ֽ��о�����Ϸ��", + "<strong>����:</strong> ��Ϸ���ڽ���ʱ���ò�������ʼ�µ�һ�֡�", + "<strong>����:</strong> �����Լ�ѡ���Լ��Ľ�ɫ�� X ���� O��", + "������������ʱ����ס<a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>�Ķ�-����-ѯ��</a>��", + "�������ʱ�������·��� \"���Ѿ�����������ս\" ��ť���������CodePen ���ӡ�", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "tests": [], "challengeType": 3, @@ -102,20 +102,20 @@ "id": "bd7158d8c442eddfaeb5bd1c", "title": "Build a Simon Game", "description": [ - "<strong>Objective:</strong> Build a <a href='https://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='https://codepen.io/Em-Ant/full/QbRyqq/' target='_blank'>https://codepen.io/freeCodeCamp/full/obYBjE</a>.", - "Fulfill the below <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.", - "<strong>User Story:</strong> I am presented with a random series of button presses.", - "<strong>User Story:</strong> Each time I input a series of button presses correctly, I see the same series of button presses but with an additional step.", - "<strong>User Story:</strong> I hear a sound that corresponds to each button both when the series of button presses plays, and when I personally press a button.", - "<strong>User Story:</strong> If I press the wrong button, I am notified that I have done so, and that series of button presses starts again to remind me of the pattern so I can try again.", - "<strong>User Story:</strong> I can see how many steps are in the current series of button presses.", - "<strong>User Story:</strong> If I want to restart, I can hit a button to do so, and the game will return to a single step.", - "<strong>User Story:</strong> I can play in strict mode where if I get a button press wrong, it notifies me that I have done so, and the game restarts at a new random series of button presses.", - "<strong>User Story:</strong> I can win the game by getting a series of 20 steps correct. I am notified of my victory, then the game starts over.", - "<strong>Hint:</strong> Here are mp3s you can use for each button: <code>https://s3.amazonaws.com/freecodecamp/simonSound1.mp3</code>, <code>https://s3.amazonaws.com/freecodecamp/simonSound2.mp3</code>, <code>https://s3.amazonaws.com/freecodecamp/simonSound3.mp3</code>, <code>https://s3.amazonaws.com/freecodecamp/simonSound4.mp3</code>.", - "Remember to use <a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>Read-Search-Ask</a> if you get stuck.", - "When you are finished, click the \"I've completed this challenge\" button and include a link to your CodePen.", - "You can get feedback on your project by sharing it with your friends on Facebook." + "<strong>Ŀ��:</strong> ����һ������������<a href='https://codepen.io/Em-Ant/full/QbRyqq/' target='_blank'>��</a>��<a href='https://codepen.io' target='_blank'>CodePen.io</a>Ӧ�á�", + "��������<a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>����</a>. �����ʹ���κ�����Ҫ�Ŀ�� API�� �������Լ��Ĵ�����", + "<strong>����:</strong> ɫ�������˳��������ġ�", + "<strong>����:</strong> ÿ������ȷ��˳����ɫ���, ɫ����Ҫ��ԭ����˳����������, ������һ���µ����С�", + "<strong>����:</strong> ��ɫ���Զ���˳������ʱ, �Լ��û����ɫ��ʱ, ��Ҫ�ܹ�����������", + "<strong>����:</strong> I���û����ʱ, Ҫ�Բ�ͬ��������ʾ�û�, ɫ����Ҫ����ԭ����˳���������û����ԡ�", + "<strong>����:</strong>���Կ�����ǰ��Ϸ�е�Ե�ɫ�����е�������", + "<strong>����:</strong> ����ͨ�����һ����ť���¿�ʼ��Ϸ, ������Ϸ��������һ�����п�ʼ��", + "<strong>����:</strong> �������ϸ�ģʽ����Ϸ, ���ϸ�ģʽ��һ���������һ�����ж������ͷ��ʼ��, + "<strong>����:</strong>��������ȷ 20 ������ʱ��������ʾʤ��, �������Ρ�", + "<strong>��ʾ:</strong>������һЩ���ܻ��õ��İ������� mp3 �ļ���ַ: <code>https://s3.amazonaws.com/freecodecamp/simonSound1.mp3</code>, <code>https://s3.amazonaws.com/freecodecamp/simonSound2.mp3</code>, <code>https://s3.amazonaws.com/freecodecamp/simonSound3.mp3</code>, <code>https://s3.amazonaws.com/freecodecamp/simonSound4.mp3</code>.", + "������������ʱ����ס<a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>�Ķ�-����-ѯ��</a>��", + "�������ʱ�������·��� \"���Ѿ�����������ս\" ��ť���������� CodePen �ϵ���Ŀ���ӡ�", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "tests": [], "challengeType": 3, @@ -125,16 +125,16 @@ "id": "bd7156d8c242eddfaeb5bd13", "title": "Build a Camper Leaderboard", "description": [ - "<strong>Objective:</strong> Build a <a href='https://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='https://codepen.io/freeCodeCamp/full/eZGMjp/' target='_blank'>https://codepen.io/freeCodeCamp/full/eZGMjp/</a>.", - "Fulfill the below <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.", - "<strong>User Story:</strong> I can see a table of the freeCodeCamp campers who've earned the most brownie points in the past 30 days.", - "<strong>User Story:</strong> I can see how many brownie points they've earned in the past 30 days, and how many they've earned total.", - "<strong>User Story:</strong> I can toggle between sorting the list by how many brownie points they've earned in the past 30 days and by how many brownie points they've earned total.", - "<strong>Hint:</strong> To get the top 100 campers for the last 30 days: <a href='https://fcctop100.herokuapp.com/api/fccusers/top/recent' target='_blank'>https://fcctop100.herokuapp.com/api/fccusers/top/recent</a>.", - "<strong>Hint:</strong> To get the top 100 campers of all time: <a href='https://fcctop100.herokuapp.com/api/fccusers/top/alltime' target='_blank'>https://fcctop100.herokuapp.com/api/fccusers/top/alltime</a>.", - "Remember to use <a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>Read-Search-Ask</a> if you get stuck.", - "When you are finished, click the \"I've completed this challenge\" button and include a link to your CodePen. ", - "You can get feedback on your project by sharing it with your friends on Facebook." + "<strong>Ŀ��:</strong> ����һ������������<a href='https://codepen.io/freeCodeCamp/full/eZGMjp' target='_blank'>��</a>��<a href='https://codepen.io' target='_blank'>CodePen.io</a>Ӧ�á�", + "��������<a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>����</a>. �����ʹ���κ�����Ҫ�Ŀ�� API�� �������Լ��Ĵ�����", + "<strong>����:</strong> �����ڱ����п����ڹ�ȥ30���ڣ� freeCodeCamp ��˭��ɵ�������ࡣ", + "<strong>����:</strong>���ܿ��������ڹ�ȥ30���ڣ�����˶���������֪�������ܹ�����˶�������", + "<strong>����:</strong> ���ܹ��ֱ�ԡ���ȥ30����ɵ����������͡��ܹ���ɵ������������б����������", + "<strong>��ʾ:</strong>�����API�л�ȡ���30���ڵ�ǰ100��ѧԱ��: <a href='https://fcctop100.herokuapp.com/api/fccusers/top/recent' target='_blank'>https://fcctop100.herokuapp.com/api/fccusers/top/recent</a>.", + "<strong>��ʾ:</strong> �����API�л�ȡȫ��ʱ��ε�ǰ100��ѧԱ��: <a href='https://fcctop100.herokuapp.com/api/fccusers/top/alltime' target='_blank'>https://fcctop100.herokuapp.com/api/fccusers/top/alltime</a>.", + "������������ʱ����ס<a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>�Ķ�-����-ѯ��</a>��", + "�������ʱ�������·��� \"���Ѿ�����������ս\" ��ť���������� CodePen �ϵ���Ŀ���ӡ� ", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "releasedOn": "January 1, 2016", "tests": [], @@ -145,18 +145,18 @@ "id": "bd7155d8c242eddfaeb5bd13", "title": "Build a Recipe Box", "description": [ - "<strong>Objective:</strong> Build a <a href='https://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='https://codepen.io/freeCodeCamp/full/dNVazZ/' target='_blank'>https://codepen.io/freeCodeCamp/full/dNVazZ/</a>.", - "Fulfill the below <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.", - "<strong>User Story:</strong> I can create recipes that have names and ingredients.", - "<strong>User Story:</strong> I can see an index view where the names of all the recipes are visible.", - "<strong>User Story:</strong> I can click into any of those recipes to view it.", - "<strong>User Story:</strong> I can edit these recipes.", - "<strong>User Story:</strong> I can delete these recipes.", - "<strong>User Story:</strong> All new recipes I add are saved in my browser's local storage. If I refresh the page, these recipes will still be there.", - "<strong>Hint: </strong> You should prefix your local storage keys on CodePen, i.e. <code>_username_recipes</code>", - "Remember to use <a href='//github.com/FreeCodeCamp/freecodecamp/wiki/FreeCodeCamp-Get-Help' target='_blank'>Read-Search-Ask</a> if you get stuck.", - "When you are finished, click the \"I've completed this challenge\" button and include a link to your CodePen.", - "You can get feedback on your project by sharing it with your friends on Facebook." + "<strong>Ŀ��:</strong> ����һ������������<a href='https://codepen.io/freeCodeCamp/full/dNVazZ/' target='_blank'>��</a>��<a href='https://codepen.io' target='_blank'>CodePen.io</a>Ӧ�á�", + "��������<a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>����</a>. �����ʹ���κ�����Ҫ�Ŀ�� API�� �������Լ��Ĵ�����", + "<strong>����:</strong> �ҿ��Դ�����ʳ�װ���ʳ�����ƺ�ʳ����ϡ�", + "<strong>����:</strong> �ҿ��Կ���һ��������ͼ����������ʳ�����ƶ��ɼ��ġ�", + "<strong>����:</strong> �ҿ��Ե����Щʳ�����鿴����������", + "<strong>����:</strong> �ҿ��Ա༭��Щʳ��", + "<strong>����:</strong> �ҿ���ɾ����Щʳ�ס�", + "<strong>����:</strong> �����ӵ�������ʳ��������������ı��ش洢�С� �����ˢ��ҳ�棬��Щʳ����Ȼ���ڡ�", + "<strong>��ʾ: </strong> :��Ӧ���� CodePen ��Ϊ���ش洢�ļ�����ǰ, �磺 <code>_username_recipes</code>", + "������������ѣ���ס <a href='//github.com/FreeCodeCamp/freecodecamp/wiki/FreeCodeCamp-Get-Help' target='_blank'>�Ķ�-����-ѯ��</a>��", + "�������ʱ�������·��� \"���Ѿ�����������ս\" ��ť���������� CodePen �ϵ���Ŀ���ӡ�", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "releasedOn": "January 1, 2016", "tests": [], @@ -167,19 +167,19 @@ "id": "bd7154d8c242eddfaeb5bd13", "title": "Build the Game of Life", "description": [ - "<strong>Objective:</strong> Build a <a href='https://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='https://codepen.io/freeCodeCamp/full/BpwMZv/' target='_blank'>https://codepen.io/freeCodeCamp/full/BpwMZv/</a>.", - "Fulfill the below <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.", - "<strong>User Story:</strong> When I first arrive at the game, it will randomly generate a board and start playing.", - "<strong>User Story:</strong> I can start and stop the board.", - "<strong>User Story:</strong> I can set up the board.", - "<strong>User Story:</strong> I can clear the board.", - "<strong>User Story:</strong> When I press start, the game will play out.", - "<strong>User Story:</strong> Each time the board changes, I can see how many generations have gone by.", - "<strong>Hint:</strong> Here's an explanation of Conway's Game of Life from John Conway himself: <a href='https://www.youtube.com/watch?v=E8kUJL04ELA' target='_blank'>https://www.youtube.com/watch?v=E8kUJL04ELA</a>", - "<strong>Hint:</strong> Here's an overview of Conway's Game of Life with rules for your reference: <a href='https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life' target='_blank'>https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life</a>", - "Remember to use <a href='//github.com/FreeCodeCamp/freecodecamp/wiki/FreeCodeCamp-Get-Help' target='_blank'>Read-Search-Ask</a> if you get stuck.", - "When you are finished, click the \"I've completed this challenge\" button and include a link to your CodePen. ", - "You can get feedback on your project by sharing it with your friends on Facebook." + "<strong>Ŀ��:</strong> ����һ������������<a href='https://codepen.io/freeCodeCamp/full/BpwMZv/' target='_blank'>��</a>��<a href='https://codepen.io' target='_blank'>CodePen.io</a>Ӧ�á�", + "��������<a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>����</a>. �����ʹ���κ�����Ҫ�Ŀ�� API�� �������Լ��Ĵ�����", + "<strong>����:</strong> ���ҵ�һ��������Ϸʱ�������Զ�����һ�����̲���ʼ��Ϸ��", + "<strong>����:</strong> �ҿ���������ֹͣ������̡�", + "<strong>����:</strong> �ҿ�������������̡�", + "<strong>����:</strong> �ҿ�������������̡�", + "<strong>����:</strong> ���Ұ��¿�ʼ��ťʱ����Ϸ���������", + "<strong>����:</strong> ÿ�����̷����仯ʱ�����ܿ��������˶���������", + "<strong>��ʾ:</strong> ������Ϸ������Լ�����ζ١������Ը���Ϸ�Ľ���: <a href='https://www.youtube.com/watch?v=E8kUJL04ELA' target='_blank'>https://www.youtube.com/watch?v=E8kUJL04ELA</a>", + "<strong>��ʾ:</strong> ���ǿ����������ά���ٿ���Ŀ��������һЩ������ο� : <a href='https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life' target='_blank'>https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life</a>", + "������������ѣ���סa href='//github.com/FreeCodeCamp/freecodecamp/wiki/FreeCodeCamp-Get-Help' target='_blank'>�Ķ�-����-ѯ��</a>��", + "�������ʱ�������·��� \"���Ѿ�����������ս\" ��ť���������� CodePen �ϵ���Ŀ���ӡ� ", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "releasedOn": "January 1, 2016", "tests": [], @@ -190,20 +190,20 @@ "id": "bd7153d8c242eddfaeb5bd13", "title": "Build a Roguelike Dungeon Crawler Game", "description": [ - "<strong>Objective:</strong> Build a <a href='https://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='https://codepen.io/freeCodeCamp/full/apLXEJ/' target='_blank'>https://codepen.io/freeCodeCamp/full/apLXEJ/</a>.", - "Fulfill the below <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.", - "<strong>User Story:</strong> I have health, a level, and a weapon. I can pick up a better weapon. I can pick up health items.", - "<strong>User Story:</strong> All the items and enemies on the map are arranged at random.", - "<strong>User Story:</strong> I can move throughout a map, discovering items.", - "<strong>User Story:</strong> I can move anywhere within the map's boundaries, but I can't move through an enemy until I've beaten it.", - "<strong>User Story:</strong> Much of the map is hidden. When I take a step, all spaces that are within a certain number of spaces from me are revealed.", - "<strong>User Story:</strong> When I beat an enemy, the enemy goes away and I get XP, which eventually increases my level.", - "<strong>User Story:</strong> When I fight an enemy, we take turns damaging each other until one of us loses. I do damage based off of my level and my weapon. The enemy does damage based off of its level. Damage is somewhat random within a range.", - "<strong>User Story:</strong> When I find and beat the boss, I win.", - "<strong>User Story:</strong> The game should be challenging, but theoretically winnable.", - "Remember to use <a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>Read-Search-Ask</a> if you get stuck.", - "When you are finished, click the \"I've completed this challenge\" button and include a link to your CodePen. ", - "You can get feedback on your project by sharing it with your friends on Facebook." + "<strong>Ŀ��:</strong> ����һ������������<a href='https://codepen.io/freeCodeCamp/full/apLXEJ/ target='_blank'>��</a>��<a href='https://codepen.io' target='_blank'>CodePen.io</a>Ӧ�á�", + "��������<a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>����</a>. �����ʹ���κ�����Ҫ�Ŀ�� API�� �������Լ��Ĵ�����", + "<strong>����:</strong> ��������ֵ���ȼ���һ�����������ܼ��������õ����������ܼ�Ѫҩ��", + "<strong>����:</strong>���еģ���ʰ��ģ���Ʒ�͵��˶����ڵ�ͼ������ֲ��ġ�", + "<strong>����:</strong> ��������������ͼ��Ѱ����Ʒ��", + "<strong>����:</strong> �����ڵ�ͼ��Χ������ߣ�������������ʱ����ֻ�ܴ�ܵ��˺���ܼ�����ǰ�ߡ�", + "<strong>����:</strong> ��ͼ�ľ��ֶ����ڵ���������ǰ��ʱ����ͼ�Ż���ʾʣ�µIJ��֡�", + "<strong>����:</strong> ��ܵ����ܻ�þ���ֵ�������ܾ���ֵ�ܹ�����������", + "<strong>����:</strong> ��սʱ��������������Է���ֱ�������е�һ���������ҵĹ�����ȡ�����ҵĵȼ������������˵Ĺ���������ȼ�Ϊ����һ����Χ�������", + "<strong>����:</strong> ���Ҵ�ܴ�boss���Ҿ�ʤ���ˡ�", + "<strong>����:</strong> ��ϷӦ���߱���ս�ԣ����������ǿ��Ի��ʤ���ġ�", + "������������ʱ����ס<a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>�Ķ�-����-ѯ��</a>��", + "�������ʱ�������·��� \"���Ѿ�����������ս\" ��ť���������� CodePen �ϵ���Ŀ���ӡ� ", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "releasedOn": "January 1, 2016", "tests": [], @@ -214,20 +214,20 @@ "id": "bd7150d8c442eddfafb5bd1c", "title": "P2P Video Chat Application", "description": [ - "<strong>Objective:</strong> Build a <a href='https://glitch.com' target='_blank'>Glitch</a> app that is functionally similar to this: <a href='https://grove-voice.glitch.me/' target='_blank'>https://grove-voice.glitch.me</a>.", - "Fulfill the below <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.", - "<strong>User Story:</strong> Upon arriving, the browser will prompt me to access my camera and microphone. ", - "<strong>User Story:</strong> After I give it permission, I am prompted to type in a room name.", - "<strong>User Story:</strong> Once I type in the room name, a room will be created if no room of that name existed before. ", - "<strong>User Story:</strong> A friend of mine can subsequently go to the same website, type in the same room I entered, and join the same room, then enter into a video chat with me. ", - "<strong>User Story:</strong> If I type in a room name, and there are already two people in that room, I get a notification that the room is full. ", - "<strong>User Story:</strong> Anyone can create or join any room. And there can be any number of rooms, but all of them must have unique names. ", - "<strong>User Story:</strong> I can choose to not permit the site to access my microphone and webcam. If I choose not to do this, if some other driver problem occurs, I see an error message saying these are required. ", - "<strong>User Story:</strong> When I choose to cancel the room name input step, or if I type in no name, or just spaces, it should again ask me again to type in a valid room name. ", - "<strong>User Story:</strong> If one of the two people in the room get disconnected, they can reconnect to the same room and continue chatting.", - "Remember to use <a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>Read-Search-Ask</a> if you get stuck.", - "When you are finished, click the \"I've completed this challenge\" button and include a link to your Glitch App.", - "You can get feedback on your project by sharing it with your friends on Facebook." + "<strong>Ŀ��:</strong> Build a <a href='https://glitch.com' target='_blank'>Glitch</a> app that is functionally similar to this: <a href='https://grove-voice.glitch.me/' target='_blank'>https://grove-voice.glitch.me</a>.", + "��������<a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>����</a>. �����ʹ���κ�����Ҫ�Ŀ�� API�� �������Լ��Ĵ�����", + "<strong>����:</strong> Upon arriving, the browser will prompt me to access my camera and microphone. ", + "<strong>����:</strong> After I give it permission, I am prompted to type in a room name.", + "<strong>����:</strong> Once I type in the room name, a room will be created if no room of that name existed before. ", + "<strong>����:</strong> A friend of mine can subsequently go to the same website, type in the same room I entered, and join the same room, then enter into a video chat with me. ", + "<strong>����:</strong> If I type in a room name, and there are already two people in that room, I get a notification that the room is full. ", + "<strong>����:</strong> Anyone can create or join any room. And there can be any number of rooms, but all of them must have unique names. ", + "<strong>����:</strong> I can choose to not permit the site to access my microphone and webcam. If I choose not to do this, if some other driver problem occurs, I see an error message saying these are required. ", + "<strong>����:</strong> When I choose to cancel the room name input step, or if I type in no name, or just spaces, it should again ask me again to type in a valid room name. ", + "<strong>����:</strong> If one of the two people in the room get disconnected, they can reconnect to the same room and continue chatting.", + "������������ʱ����ס<a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>�Ķ�-����-ѯ��</a>��", + "When you are finished, click the \"���Ѿ�����������ս\" button and include a link to your Glitch App.", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "tests": [], "challengeType": 3, @@ -238,15 +238,15 @@ "id": "bd7198d8c242eddfaeb5bd13", "title": "Show National Contiguity with a Force Directed Graph", "description": [ - "<strong>Objective:</strong> Build a <a href='https://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='https://codepen.io/freeCodeCamp/full/xVopBo' target='_blank'>https://codepen.io/freeCodeCamp/full/xVopBo</a>.", - "Fulfill the following <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.", - "<strong>User Story:</strong> I can see a Force-directed Graph that shows which countries share borders.", - "<strong>User Story:</strong> I can see each country's flag on its node.", - "<strong>Hint:</strong> Here's a dataset you can use to build this: <a href='https://raw.githubusercontent.com/DealPete/forceDirected/master/countries.json' target='_blank'>https://raw.githubusercontent.com/DealPete/forceDirected/master/countries.json</a>", - "<strong>Hint:</strong> You can create a spritesheet of national flags at <a href='https://www.flag-sprites.com' target='_blank'>https://www.flag-sprites.com</a>.", - "Remember to use <a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>Read-Search-Ask</a> if you get stuck.", - "When you are finished, click the \"I've completed this challenge\" button and include a link to your CodePen. ", - "You can get feedback on your project by sharing it with your friends on Facebook." + "<strong>Ŀ��:</strong> Build a <a href='https://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='https://codepen.io/freeCodeCamp/full/xVopBo' target='_blank'>https://codepen.io/freeCodeCamp/full/xVopBo</a>.", + "Fulfill the following <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>����</a>. �����ʹ���κ�����Ҫ�Ŀ�� API�� �������Լ��Ĵ�����", + "<strong>����:</strong> I can see a Force-directed Graph that shows which countries share borders.", + "<strong>����:</strong> I can see each country's flag on its node.", + "<strong>��ʾ:</strong> Here's a dataset you can use to build this: <a href='https://raw.githubusercontent.com/DealPete/forceDirected/master/countries.json' target='_blank'>https://raw.githubusercontent.com/DealPete/forceDirected/master/countries.json</a>", + "<strong>��ʾ:</strong> You can create a spritesheet of national flags at <a href='https://www.flag-sprites.com' target='_blank'>https://www.flag-sprites.com</a>.", + "������������ʱ����ס<a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>�Ķ�-����-ѯ��</a>��", + "�������ʱ�������·��� \"���Ѿ�����������ս\" ��ť���������� CodePen �ϵ���Ŀ���ӡ� ", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "tests": [], "isRequired": false, @@ -257,15 +257,15 @@ "id": "bd7108d8c242eddfaeb5bd13", "title": "Map Data Across the Globe", "description": [ - "<strong>Objective:</strong> Build a <a href='https://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='https://codepen.io/freeCodeCamp/full/mVEJag' target='_blank'>https://codepen.io/freeCodeCamp/full/mVEJag</a>.", - "Fulfill the following <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.", - "<strong>User Story:</strong> I can see where all Meteorites landed on a world map.", - "<strong>User Story:</strong> I can tell the relative size of the meteorite, just by looking at the way it's represented on the map.", - "<strong>User Story:</strong> I can mouse over the meteorite's data point for additional data.", - "<strong>Hint:</strong> Here's a dataset you can use to build this: <a href='https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/meteorite-strike-data.json' target='_blank'>https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/meteorite-strike-data.json</a>", - "Remember to use <a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>Read-Search-Ask</a> if you get stuck.", - "When you are finished, click the \"I've completed this challenge\" button and include a link to your CodePen. ", - "You can get feedback on your project by sharing it with your friends on Facebook." + "<strong>Ŀ��:</strong> Build a <a href='https://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='https://codepen.io/freeCodeCamp/full/mVEJag' target='_blank'>https://codepen.io/freeCodeCamp/full/mVEJag</a>.", + "Fulfill the following <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>����</a>. �����ʹ���κ�����Ҫ�Ŀ�� API�� �������Լ��Ĵ�����", + "<strong>����:</strong> I can see where all Meteorites landed on a world map.", + "<strong>����:</strong> I can tell the relative size of the meteorite, just by looking at the way it's represented on the map.", + "<strong>����:</strong> I can mouse over the meteorite's data point for additional data.", + "<strong>��ʾ:</strong> Here's a dataset you can use to build this: <a href='https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/meteorite-strike-data.json' target='_blank'>https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/meteorite-strike-data.json</a>", + "������������ʱ����ס<a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>�Ķ�-����-ѯ��</a>��", + "�������ʱ�������·��� \"���Ѿ�����������ս\" ��ť���������� CodePen �ϵ���Ŀ���ӡ� ", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "tests": [], "isRequired": false, @@ -276,14 +276,14 @@ "id": "bd7158d8c443eddfaeb5bd0f", "title": "Manage a Book Trading Club", "description": [ - "<strong>Objective:</strong> Build a <a href='https://glitch.com' target='_blank'>Glitch</a> app that is functionally similar to this: <a href='https://chrome-delivery.glitch.me/ /' target='_blank'>https://chrome-delivery.glitch.me</a>.", - "Fulfill the below <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.", - "<strong>User Story:</strong> I can view all books posted by every user.", - "<strong>User Story:</strong> I can add a new book.", - "<strong>User Story:</strong> I can update my settings to store my full name, city, and state.", - "<strong>User Story:</strong> I can propose a trade and wait for the other user to accept the trade.", - "Once you've finished implementing these user stories, click the \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", - "You can get feedback on your project by sharing it with your friends on Facebook." + "<strong>Ŀ��:</strong> Build a <a href='https://glitch.com' target='_blank'>Glitch</a> app that is functionally similar to this: <a href='https://chrome-delivery.glitch.me/ /' target='_blank'>https://chrome-delivery.glitch.me</a>.", + "��������<a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>����</a>. �����ʹ���κ�����Ҫ�Ŀ�� API�� �������Լ��Ĵ�����", + "<strong>����:</strong> I can view all books posted by every user.", + "<strong>����:</strong> I can add a new book.", + "<strong>����:</strong> I can update my settings to store my full name, city, and state.", + "<strong>����:</strong> I can propose a trade and wait for the other user to accept the trade.", + "Once you've finished implementing these ����, click the \"���Ѿ�����������ս\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "tests": [], "challengeType": 4 @@ -292,17 +292,17 @@ "id": "bd7158d8c443eddfaeb5bdee", "title": "Build a Pinterest Clone", "description": [ - "<strong>Objective:</strong> Build a <a href='https://glitch.com' target='_blank'>Glitch</a> app that is functionally similar to this: <a href='https://wild-song.glitch.me/' target='_blank'>https://wild-song.glitch.me</a>.", - "Fulfill the below <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.", - "<strong>User Story:</strong> As an unauthenticated user, I can login with GitHub.", - "<strong>User Story:</strong> As an authenticated user, I can link to images.", - "<strong>User Story:</strong> As an authenticated user, I can delete images that I've linked to.", - "<strong>User Story:</strong> As an authenticated user, I can see a Pinterest-style wall of all the images I've linked to.", - "<strong>User Story:</strong> As an unauthenticated user, I can browse other users' walls of images.", - "<strong>User Story:</strong> As an authenticated user, if I upload an image that is broken, it will be replaced by a placeholder image. (can use jQuery broken image detection)", - "<strong>Hint:</strong> <a href='http://masonry.desandro.com/' target='_blank'>Masonry.js</a> is a library that allows for Pinterest-style image grids.", - "Once you've finished implementing these user stories, click the \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", - "You can get feedback on your project by sharing it with your friends on Facebook." + "<strong>Ŀ��:</strong> Build a <a href='https://glitch.com' target='_blank'>Glitch</a> app that is functionally similar to this: <a href='https://wild-song.glitch.me/' target='_blank'>https://wild-song.glitch.me</a>.", + "��������<a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>����</a>. �����ʹ���κ�����Ҫ�Ŀ�� API�� �������Լ��Ĵ�����", + "<strong>����:</strong> As an unauthenticated user, I can login with GitHub.", + "<strong>����:</strong> As an authenticated user, I can link to images.", + "<strong>����:</strong> As an authenticated user, I can delete images that I've linked to.", + "<strong>����:</strong> As an authenticated user, I can see a Pinterest-style wall of all the images I've linked to.", + "<strong>����:</strong> As an unauthenticated user, I can browse other users' walls of images.", + "<strong>����:</strong> As an authenticated user, if I upload an image that is broken, it will be replaced by a placeholder image. (can use jQuery broken image detection)", + "<strong>��ʾ:</strong> <a href='http://masonry.desandro.com/' target='_blank'>Masonry.js</a> is a library that allows for Pinterest-style image grids.", + "Once you've finished implementing these ����, click the \"���Ѿ�����������ս\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "tests": [], "challengeType": 4 @@ -311,16 +311,16 @@ "id": "bd7158d8c443eddfaeb5bdff", "title": "Build a Nightlife Coordination App", "description": [ - "<strong>Objective:</strong> Build a full stack JavaScript app that is functionally similar to this: <a href='http://whatsgoinontonight.herokuapp.com/' target='_blank'>http://whatsgoinontonight.herokuapp.com/</a> and deploy it to Heroku.", + "<strong>Ŀ��:</strong> Build a full stack JavaScript app that is functionally similar to this: <a href='http://whatsgoinontonight.herokuapp.com/' target='_blank'>http://whatsgoinontonight.herokuapp.com/</a> and deploy it to Heroku.", "Note that for each project, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit <a href='/challenges/get-set-for-our-dynamic-web-application-projects'>https://freecodecamp.com/challenges/get-set-for-our-dynamic-web-application-projects</a>.", - "Here are the specific user stories you should implement for this project:", - "<strong>User Story:</strong> As an unauthenticated user, I can view all bars in my area.", - "<strong>User Story:</strong> As an authenticated user, I can add myself to a bar to indicate I am going there tonight.", - "<strong>User Story:</strong> As an authenticated user, I can remove myself from a bar if I no longer want to go there.", - "<strong>User Story:</strong> As an unauthenticated user, when I login I should not have to search again.", - "<strong>Hint:</strong> Try using the <a href='https://www.yelp.com/developers/documentation/v2/overview' target='_blank'>Yelp API</a> to find venues in the cities your users search for. If you use Yelp's API, be sure to mention so in your app.", - "Once you've finished implementing these user stories, click the \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", - "You can get feedback on your project by sharing it with your friends on Facebook." + "Here are the specific ���� you should implement for this project:", + "<strong>����:</strong> As an unauthenticated user, I can view all bars in my area.", + "<strong>����:</strong> As an authenticated user, I can add myself to a bar to indicate I am going there tonight.", + "<strong>����:</strong> As an authenticated user, I can remove myself from a bar if I no longer want to go there.", + "<strong>����:</strong> As an unauthenticated user, when I login I should not have to search again.", + "<strong>��ʾ:</strong> Try using the <a href='https://www.yelp.com/developers/documentation/v2/overview' target='_blank'>Yelp API</a> to find venues in the cities your users search for. If you use Yelp's API, be sure to mention so in your app.", + "Once you've finished implementing these ����, click the \"���Ѿ�����������ս\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "tests": [], "challengeType": 4, @@ -330,15 +330,15 @@ "id": "bd7158d8c443eddfaeb5bd0e", "title": "Chart the Stock Market", "description": [ - "<strong>Objective:</strong> Build a full stack JavaScript app that is functionally similar to this: <a href='http://watchstocks.herokuapp.com/' target='_blank'>http://watchstocks.herokuapp.com/</a> and deploy it to Heroku.", + "<strong>Ŀ��:</strong> Build a full stack JavaScript app that is functionally similar to this: <a href='http://watchstocks.herokuapp.com/' target='_blank'>http://watchstocks.herokuapp.com/</a> and deploy it to Heroku.", "Note that for each project, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit <a href='/challenges/get-set-for-our-dynamic-web-application-projects'>https://freecodecamp.com/challenges/get-set-for-our-dynamic-web-application-projects</a>.", - "Here are the specific user stories you should implement for this project:", - "<strong>User Story:</strong> I can view a graph displaying the recent trend lines for each added stock.", - "<strong>User Story:</strong> I can add new stocks by their symbol name.", - "<strong>User Story:</strong> I can remove stocks.", - "<strong>User Story:</strong> I can see changes in real-time when any other user adds or removes a stock. For this you will need to use Web Sockets.", - "Once you've finished implementing these user stories, click the \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", - "You can get feedback on your project by sharing it with your friends on Facebook." + "Here are the specific ���� you should implement for this project:", + "<strong>����:</strong> I can view a graph displaying the recent trend lines for each added stock.", + "<strong>����:</strong> I can add new stocks by their symbol name.", + "<strong>����:</strong> I can remove stocks.", + "<strong>����:</strong> I can see changes in real-time when any other user adds or removes a stock. For this you will need to use Web Sockets.", + "Once you've finished implementing these ����, click the \"���Ѿ�����������ս\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "tests": [], "challengeType": 4, @@ -348,19 +348,19 @@ "id": "bd7158d8c443eddfaeb5bdef", "title": "Build a Voting App", "description": [ - "<strong>Objective:</strong> Build a full stack JavaScript app that is functionally similar to this: <a href='https://fcc-voting-arthow4n.herokuapp.com/' target='_blank'>https://fcc-voting-arthow4n.herokuapp.com/</a> and deploy it to Heroku.", + "<strong>Ŀ��:</strong> Build a full stack JavaScript app that is functionally similar to this: <a href='https://fcc-voting-arthow4n.herokuapp.com/' target='_blank'>https://fcc-voting-arthow4n.herokuapp.com/</a> and deploy it to Heroku.", "Note that for each project, you should create a new GitHub repository and a new Heroku project. If you can't remember how to do this, revisit <a href='/challenges/get-set-for-our-dynamic-web-application-projects'>https://freecodecamp.com/challenges/get-set-for-our-dynamic-web-application-projects</a>.", - "Here are the specific user stories you should implement for this project:", - "<strong>User Story:</strong> As an authenticated user, I can keep my polls and come back later to access them.", - "<strong>User Story:</strong> As an authenticated user, I can share my polls with my friends.", - "<strong>User Story:</strong> As an authenticated user, I can see the aggregate results of my polls.", - "<strong>User Story:</strong> As an authenticated user, I can delete polls that I decide I don't want anymore.", - "<strong>User Story:</strong> As an authenticated user, I can create a poll with any number of possible items.", - "<strong>User Story:</strong> As an unauthenticated or authenticated user, I can see and vote on everyone's polls.", - "<strong>User Story:</strong> As an unauthenticated or authenticated user, I can see the results of polls in chart form. (This could be implemented using Chart.js or Google Charts.)", - "<strong>User Story:</strong> As an authenticated user, if I don't like the options on a poll, I can create a new option.", - "Once you've finished implementing these user stories, click the \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", - "You can get feedback on your project by sharing it with your friends on Facebook." + "Here are the specific ���� you should implement for this project:", + "<strong>����:</strong> As an authenticated user, I can keep my polls and come back later to access them.", + "<strong>����:</strong> As an authenticated user, I can share my polls with my friends.", + "<strong>����:</strong> As an authenticated user, I can see the aggregate results of my polls.", + "<strong>����:</strong> As an authenticated user, I can delete polls that I decide I don't want anymore.", + "<strong>����:</strong> As an authenticated user, I can create a poll with any number of possible items.", + "<strong>����:</strong> As an unauthenticated or authenticated user, I can see and vote on everyone's polls.", + "<strong>����:</strong> As an unauthenticated or authenticated user, I can see the results of polls in chart form. (This could be implemented using Chart.js or Google Charts.)", + "<strong>����:</strong> As an authenticated user, if I don't like the options on a poll, I can create a new option.", + "Once you've finished implementing these ����, click the \"���Ѿ�����������ս\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "tests": [], "challengeType": 4, @@ -370,16 +370,16 @@ "id": "5a4b7fcdb66f799f199e11db", "title": "Build a Pong Game", "description": [ - "<strong>Objective:</strong> Build a <a href='https://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='https://codepen.io/satyamdev/full/pdMmBp' target='_blank'>https://codepen.io/satyamdev/full/pdMmBp</a>.", + "<strong>Ŀ��:</strong> Build a <a href='https://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='https://codepen.io/satyamdev/full/pdMmBp' target='_blank'>https://codepen.io/satyamdev/full/pdMmBp</a>.", "<strong>Rule #1:</strong> Don't look at the example project's code. Figure it out for yourself.", - "<strong>Rule #2:</strong> Fulfill the below <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.", - "<strong>User Story:</strong> I can control a paddle.", - "<strong>User Story:</strong> The computer can control the other paddle.", - "<strong>User Story:</strong> The computer's paddle is unbeatable. It should never miss the ball.", - "<strong>User Story:</strong> The game keeps track of the player and computer's score.", - "Remember to use <a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>Read-Search-Ask</a> if you get stuck.", - "When you are finished, click the \"I've completed this challenge\" button and include a link to your CodePen.", - "You can get feedback on your project by sharing it with your friends on Facebook." + "<strong>Rule #2:</strong> ��������<a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>����</a>. �����ʹ���κ�����Ҫ�Ŀ�� API�� �������Լ��Ĵ�����", + "<strong>����:</strong> I can control a paddle.", + "<strong>����:</strong> The computer can control the other paddle.", + "<strong>����:</strong> The computer's paddle is unbeatable. It should never miss the ball.", + "<strong>����:</strong> The game keeps track of the player and computer's score.", + "������������ʱ����ס<a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>�Ķ�-����-ѯ��</a>��", + "�������ʱ�������·��� \"���Ѿ�����������ս\" ��ť���������� CodePen �ϵ���Ŀ���ӡ�", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "tests": [], "challengeType": 3, @@ -389,18 +389,18 @@ "id": "5a5d02bd919fcf9ca8cf46cb", "title": "Build a Light-Bright App", "description": [ - "<strong>Objective:</strong> Build a <a href='https://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='https://codepen.io/freeCodeCamp/full/eyLYXE' target='_blank'>https://codepen.io/freeCodeCamp/full/eyLYXE</a>.", + "<strong>Ŀ��:</strong> Build a <a href='https://codepen.io' target='_blank'>CodePen.io</a> app that is functionally similar to this: <a href='https://codepen.io/freeCodeCamp/full/eyLYXE' target='_blank'>https://codepen.io/freeCodeCamp/full/eyLYXE</a>.", "<strong>Rule #1:</strong> Don't look at the example project's code. Figure it out for yourself.", - "<strong>Rule #2:</strong> Fulfill the below <a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>user stories</a>. Use whichever libraries or APIs you need. Give it your own personal style.", - "<strong>User Story:</strong> I can click or drag the mouse cursor to color the circles.", - "<strong>User Story:</strong> I can double-click on a colored circle to remove the color.", - "<strong>User Story:</strong> I can click on a colored circle to change its color.", - "<strong>User Story:</strong> I should get a circle of different color on each click.", - "<strong>User Story:</strong> I can click on the 'Reset' button to remove the recent color.", - "<strong>User Story:</strong> I can click on the 'Reset All' button to remove all the colors from the circles.", - "Remember to use <a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>Read-Search-Ask</a> if you get stuck.", - "When you are finished, click the \"I've completed this challenge\" button and include a link to your CodePen.", - "You can get feedback on your project by sharing it with your friends on Facebook." + "<strong>Rule #2:</strong> ��������<a href='https://en.wikipedia.org/wiki/User_story' target='_blank'>����</a>. �����ʹ���κ�����Ҫ�Ŀ�� API�� �������Լ��Ĵ�����", + "<strong>����:</strong> I can click or drag the mouse cursor to color the circles.", + "<strong>����:</strong> I can double-click on a colored circle to remove the color.", + "<strong>����:</strong> I can click on a colored circle to change its color.", + "<strong>����:</strong> I should get a circle of different color on each click.", + "<strong>����:</strong> I can click on the 'Reset' button to remove the recent color.", + "<strong>����:</strong> I can click on the 'Reset All' button to remove all the colors from the circles.", + "������������ʱ����ס<a href='http://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514' target='_blank'>�Ķ�-����-ѯ��</a>��", + "�������ʱ�������·��� \"���Ѿ�����������ս\" ��ť���������� CodePen �ϵ���Ŀ���ӡ�", + "�����ͨ���������Ŀ�������罻��������÷�����." ], "tests": [], "challengeType": 3,