From 7e4cb1585f2ed9a20123dc7f1360cf9faef7af8e Mon Sep 17 00:00:00 2001 From: Echocruise Date: Thu, 2 Aug 2018 21:33:57 +0800 Subject: [PATCH 1/6] translate --- .../take-home-projects.json | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/08-coding-interview-prep/take-home-projects.json b/08-coding-interview-prep/take-home-projects.json index 804047b..665b471 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": [ - "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/bELRjV.", - "Rule #1: Don't look at the example project's code. Figure it out for yourself.", - "Rule #2: Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.", - "User Story: I can see the weather in my current location.", - "User Story: I can see a different icon or background image (e.g. snowy mountain, hot desert) depending on the weather.", - "User Story: I can push a button to toggle between Fahrenheit and Celsius.", - "Note: Many internet browsers now require an HTTP Secure (https://) 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 https://fcc-weather-api.glitch.me which uses an HTTP Secure connection for the weather. Also, be sure to connect to CodePen.io via https://.", - "Remember to use Read-Search-Ask 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." + "目标: 开发一个功能类似于CodePen.io应用。", + "要求 #1: 不要看示例项目中的代码。自己想办法解决问题。", + "要求 #2:满足下列需求。你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求: 我可以看到我当前位置的天气。", + "需求: 根据天气情况,我可以看到不同的图标或背景图片(例如:雪山,炎热的沙漠)。", + "需求: 我可以通过按钮在华氏温度和摄氏温度之间切换。", + "注意: 现在许多网络浏览器要求安全HTTP连接 (https://) 才能通过 HTML5 地理定位获得用户的位置。因此,我们建议使用 HTML5 地理定位来获取用户位置,然后使用 freeCodeCamp Weather API https://fcc-weather-api.glitch.me,该API使用安全HTTP连接进行天气预报。此外,请务必通过 https:// 访问 CodePen.io 。", + "当你遇到困难时,记住阅读-搜素-询问。", + "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", + "你可以通过将你的项目分享到社交网络来获得反馈。" ], "tests": [], "challengeType": 3, From 684f2e360feeffc3686f16d84a7dddab9a15a199 Mon Sep 17 00:00:00 2001 From: Echocruise Date: Thu, 2 Aug 2018 21:33:57 +0800 Subject: [PATCH 2/6] translate --- .../take-home-projects.json | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/08-coding-interview-prep/take-home-projects.json b/08-coding-interview-prep/take-home-projects.json index 804047b..665b471 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": [ - "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/bELRjV.", - "Rule #1: Don't look at the example project's code. Figure it out for yourself.", - "Rule #2: Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.", - "User Story: I can see the weather in my current location.", - "User Story: I can see a different icon or background image (e.g. snowy mountain, hot desert) depending on the weather.", - "User Story: I can push a button to toggle between Fahrenheit and Celsius.", - "Note: Many internet browsers now require an HTTP Secure (https://) 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 https://fcc-weather-api.glitch.me which uses an HTTP Secure connection for the weather. Also, be sure to connect to CodePen.io via https://.", - "Remember to use Read-Search-Ask 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." + "目标: 开发一个功能类似于CodePen.io应用。", + "要求 #1: 不要看示例项目中的代码。自己想办法解决问题。", + "要求 #2:满足下列需求。你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求: 我可以看到我当前位置的天气。", + "需求: 根据天气情况,我可以看到不同的图标或背景图片(例如:雪山,炎热的沙漠)。", + "需求: 我可以通过按钮在华氏温度和摄氏温度之间切换。", + "注意: 现在许多网络浏览器要求安全HTTP连接 (https://) 才能通过 HTML5 地理定位获得用户的位置。因此,我们建议使用 HTML5 地理定位来获取用户位置,然后使用 freeCodeCamp Weather API https://fcc-weather-api.glitch.me,该API使用安全HTTP连接进行天气预报。此外,请务必通过 https:// 访问 CodePen.io 。", + "当你遇到困难时,记住阅读-搜素-询问。", + "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", + "你可以通过将你的项目分享到社交网络来获得反馈。" ], "tests": [], "challengeType": 3, From 39d3a7e02e8a8b51261c34edd7ba4bdecaf6152b Mon Sep 17 00:00:00 2001 From: Echocruise Date: Sat, 4 Aug 2018 20:58:57 +0800 Subject: [PATCH 3/6] translate 2/20 --- .../take-home-projects.json | 360 +++++++++--------- 1 file changed, 180 insertions(+), 180 deletions(-) diff --git a/08-coding-interview-prep/take-home-projects.json b/08-coding-interview-prep/take-home-projects.json index 665b471..5e25212 100644 --- a/08-coding-interview-prep/take-home-projects.json +++ b/08-coding-interview-prep/take-home-projects.json @@ -27,16 +27,16 @@ "id": "bd7158d8c442eddfaeb5bd19", "title": "Build a Wikipedia Viewer", "description": [ - "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/wGqEga/.", - "Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.", - "User Story: I can search Wikipedia entries in a search box and see the resulting Wikipedia entries.", - "User Story: I can click a button to see a random Wikipedia entry.", - "Hint #1: Here's a URL you can use to get a random Wikipedia article: https://en.wikipedia.org/wiki/Special:Random.", - "Hint #2: Here's an entry on using Wikipedia's API: https://www.mediawiki.org/wiki/API:Main_page.", - "Hint #3: Use this link to experiment with Wikipedia's API.", - "Remember to use Read-Search-Ask 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." + "目标: 开发一个功能类似于CodePen.io应用。", + "满足下列 需求。你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求:我可以在搜索框中进行搜索,并查看相应的维基百科条目。", + "需求: 我可以通过一个按钮来查看一条随机的维基百科条目。", + "提示 #1: 你可以通过右边的链接获取维基百科的随机文章: https://en.wikipedia.org/wiki/Special:Random.", + "提示 #2: 你可以通过右边的链接来使用维基百科的 API: https://www.mediawiki.org/wiki/API:Main_page.", + "提示 #3: 使用这个链接 来测试维基百科的 API。", + "当你遇到困难时,记住阅读-搜素-询问。", + "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], "challengeType": 3, @@ -46,18 +46,18 @@ "id": "bd7158d8c442eddfaeb5bd1f", "title": "Use the Twitch JSON API", "description": [ - "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/Myvqmo/.", - "Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.", - "User Story: I can see whether freeCodeCamp is currently streaming on Twitch.tv.", - "User Story: I can click the status output and be sent directly to the freeCodeCamp's Twitch.tv channel.", - "User Story: if a Twitch user is currently streaming, I can see additional details about what they are streaming.", - "Hint: See an example call to Twitch.tv's JSONP API at http://forum.freecodecamp.org/t/use-the-twitchtv-json-api/19541.", - "Hint: The relevant documentation about this API call is here: https://dev.twitch.tv/docs/v5/reference/streams/#get-stream-by-user.", - "Hint: Here's an array of the Twitch.tv usernames of people who regularly stream: [\"ESL_SC2\", \"OgamingSC2\", \"cretetion\", \"freecodecamp\", \"storbeck\", \"habathcx\", \"RobotCaleb\", \"noobs2ninjas\"]", + "目标: 开发一个功能类似于CodePen.io应用。", + "满足下列 需求。 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求: I can see whether freeCodeCamp is currently streaming on Twitch.tv.", + "需求: I can click the status output and be sent directly to the freeCodeCamp's Twitch.tv channel.", + "需求y: if a Twitch user is currently streaming, I can see additional details about what they are streaming.", + "提示: See an example call to Twitch.tv's JSONP API at http://forum.freecodecamp.org/t/use-the-twitchtv-json-api/19541.", + "提示: The relevant documentation about this API call is here: https://dev.twitch.tv/docs/v5/reference/streams/#get-stream-by-user.", + "提示: Here's an array of the Twitch.tv usernames of people who regularly stream: [\"ESL_SC2\", \"OgamingSC2\", \"cretetion\", \"freecodecamp\", \"storbeck\", \"habathcx\", \"RobotCaleb\", \"noobs2ninjas\"]", "UPDATE: Due to a change in conditions on API usage explained here Twitch.tv now requires an API key, but we've built a workaround. Use https://wind-bow.glitch.me/twitch-api 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 Read-Search-Ask 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." + "当你遇到困难时,记住阅读-搜素-询问。", + "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], "challengeType": 3, @@ -69,12 +69,12 @@ "description": [ "Objective: Build a full stack JavaScript app that allows you to search for images like this: https://cryptic-ridge-9197.herokuapp.com/api/imagesearch/lolcats%20funny?offset=10 and browse recent search queries like this: https://cryptic-ridge-9197.herokuapp.com/api/latest/imagesearch/. 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 https://freecodecamp.org/challenges/get-set-for-our-api-development-projects.", - "Here are the specific user stories you should implement for this project:", - "User Story: I can get the image URLs, alt text and page urls for a set of images relating to a given search string.", - "User Story: I can paginate through the responses by adding a ?offset=2 parameter to the URL.", - "User Story: 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." + "Here are the specific 需求 you should implement for this project:", + "需求: I can get the image URLs, alt text and page urls for a set of images relating to a given search string.", + "需求: I can paginate through the responses by adding a ?offset=2 parameter to the URL.", + "需求: I can get a list of the most recently submitted search strings.", + "Once you've finished implementing these 需求, click the \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Glitch.", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], "isRequired": true, @@ -85,14 +85,14 @@ "id": "bd7158d8c442eedfaeb5bd1c", "title": "Build a Tic Tac Toe Game", "description": [ - "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/KzXQgy/.", - "Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.", - "User Story: I can play a game of Tic Tac Toe with the computer.", - "User Story: My game will reset as soon as it's over so I can play again.", - "User Story: I can choose whether I want to play as X or O.", - "Remember to use Read-Search-Ask 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." + "目标: 开发一个功能类似于CodePen.io应用。", + "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求: I can play a game of Tic Tac Toe with the computer.", + "需求: My game will reset as soon as it's over so I can play again.", + "需求: I can choose whether I want to play as X or O.", + "当你遇到困难时,记住阅读-搜素-询问。", + "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], "challengeType": 3, @@ -103,19 +103,19 @@ "title": "Build a Simon Game", "description": [ "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/obYBjE.", - "Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.", - "User Story: I am presented with a random series of button presses.", - "User Story: Each time I input a series of button presses correctly, I see the same series of button presses but with an additional step.", - "User Story: I hear a sound that corresponds to each button both when the series of button presses plays, and when I personally press a button.", - "User Story: 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.", - "User Story: I can see how many steps are in the current series of button presses.", - "User Story: If I want to restart, I can hit a button to do so, and the game will return to a single step.", - "User Story: 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.", - "User Story: I can win the game by getting a series of 20 steps correct. I am notified of my victory, then the game starts over.", - "Hint: Here are mp3s you can use for each button: https://s3.amazonaws.com/freecodecamp/simonSound1.mp3, https://s3.amazonaws.com/freecodecamp/simonSound2.mp3, https://s3.amazonaws.com/freecodecamp/simonSound3.mp3, https://s3.amazonaws.com/freecodecamp/simonSound4.mp3.", - "Remember to use Read-Search-Ask 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." + "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求: I am presented with a random series of button presses.", + "需求: Each time I input a series of button presses correctly, I see the same series of button presses but with an additional step.", + "需求: I hear a sound that corresponds to each button both when the series of button presses plays, and when I personally press a button.", + "需求: 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.", + "需求: I can see how many steps are in the current series of button presses.", + "需求: If I want to restart, I can hit a button to do so, and the game will return to a single step.", + "需求: 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.", + "需求: I can win the game by getting a series of 20 steps correct. I am notified of my victory, then the game starts over.", + "提示: Here are mp3s you can use for each button: https://s3.amazonaws.com/freecodecamp/simonSound1.mp3, https://s3.amazonaws.com/freecodecamp/simonSound2.mp3, https://s3.amazonaws.com/freecodecamp/simonSound3.mp3, https://s3.amazonaws.com/freecodecamp/simonSound4.mp3.", + "当你遇到困难时,记住阅读-搜素-询问。", + "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], "challengeType": 3, @@ -126,15 +126,15 @@ "title": "Build a Camper Leaderboard", "description": [ "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/eZGMjp/.", - "Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.", - "User Story: I can see a table of the freeCodeCamp campers who've earned the most brownie points in the past 30 days.", - "User Story: I can see how many brownie points they've earned in the past 30 days, and how many they've earned total.", - "User Story: 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.", - "Hint: To get the top 100 campers for the last 30 days: https://fcctop100.herokuapp.com/api/fccusers/top/recent.", - "Hint: To get the top 100 campers of all time: https://fcctop100.herokuapp.com/api/fccusers/top/alltime.", - "Remember to use Read-Search-Ask 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." + "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求: I can see a table of the freeCodeCamp campers who've earned the most brownie points in the past 30 days.", + "需求: I can see how many brownie points they've earned in the past 30 days, and how many they've earned total.", + "需求: 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.", + "提示: To get the top 100 campers for the last 30 days: https://fcctop100.herokuapp.com/api/fccusers/top/recent.", + "提示: To get the top 100 campers of all time: https://fcctop100.herokuapp.com/api/fccusers/top/alltime.", + "当你遇到困难时,记住阅读-搜素-询问。", + "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。 ", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "releasedOn": "January 1, 2016", "tests": [], @@ -146,17 +146,17 @@ "title": "Build a Recipe Box", "description": [ "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/dNVazZ/.", - "Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.", - "User Story: I can create recipes that have names and ingredients.", - "User Story: I can see an index view where the names of all the recipes are visible.", - "User Story: I can click into any of those recipes to view it.", - "User Story: I can edit these recipes.", - "User Story: I can delete these recipes.", - "User Story: All new recipes I add are saved in my browser's local storage. If I refresh the page, these recipes will still be there.", - "Hint: You should prefix your local storage keys on CodePen, i.e. _username_recipes", + "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求: I can create recipes that have names and ingredients.", + "需求: I can see an index view where the names of all the recipes are visible.", + "需求: I can click into any of those recipes to view it.", + "需求: I can edit these recipes.", + "需求: I can delete these recipes.", + "需求: All new recipes I add are saved in my browser's local storage. If I refresh the page, these recipes will still be there.", + "提示: You should prefix your local storage keys on CodePen, i.e. _username_recipes", "Remember to use Read-Search-Ask 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." + "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "releasedOn": "January 1, 2016", "tests": [], @@ -168,18 +168,18 @@ "title": "Build the Game of Life", "description": [ "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/BpwMZv/.", - "Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.", - "User Story: When I first arrive at the game, it will randomly generate a board and start playing.", - "User Story: I can start and stop the board.", - "User Story: I can set up the board.", - "User Story: I can clear the board.", - "User Story: When I press start, the game will play out.", - "User Story: Each time the board changes, I can see how many generations have gone by.", - "Hint: Here's an explanation of Conway's Game of Life from John Conway himself: https://www.youtube.com/watch?v=E8kUJL04ELA", - "Hint: Here's an overview of Conway's Game of Life with rules for your reference: https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life", + "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求: When I first arrive at the game, it will randomly generate a board and start playing.", + "需求: I can start and stop the board.", + "需求: I can set up the board.", + "需求: I can clear the board.", + "需求: When I press start, the game will play out.", + "需求: Each time the board changes, I can see how many generations have gone by.", + "提示: Here's an explanation of Conway's Game of Life from John Conway himself: https://www.youtube.com/watch?v=E8kUJL04ELA", + "提示: Here's an overview of Conway's Game of Life with rules for your reference: https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life", "Remember to use Read-Search-Ask 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." + "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。 ", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "releasedOn": "January 1, 2016", "tests": [], @@ -191,19 +191,19 @@ "title": "Build a Roguelike Dungeon Crawler Game", "description": [ "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/apLXEJ/.", - "Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.", - "User Story: I have health, a level, and a weapon. I can pick up a better weapon. I can pick up health items.", - "User Story: All the items and enemies on the map are arranged at random.", - "User Story: I can move throughout a map, discovering items.", - "User Story: I can move anywhere within the map's boundaries, but I can't move through an enemy until I've beaten it.", - "User Story: 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.", - "User Story: When I beat an enemy, the enemy goes away and I get XP, which eventually increases my level.", - "User Story: 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.", - "User Story: When I find and beat the boss, I win.", - "User Story: The game should be challenging, but theoretically winnable.", - "Remember to use Read-Search-Ask 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." + "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求: I have health, a level, and a weapon. I can pick up a better weapon. I can pick up health items.", + "需求: All the items and enemies on the map are arranged at random.", + "需求: I can move throughout a map, discovering items.", + "需求: I can move anywhere within the map's boundaries, but I can't move through an enemy until I've beaten it.", + "需求: 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.", + "需求: When I beat an enemy, the enemy goes away and I get XP, which eventually increases my level.", + "需求: 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.", + "需求: When I find and beat the boss, I win.", + "需求: The game should be challenging, but theoretically winnable.", + "当你遇到困难时,记住阅读-搜素-询问。", + "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。 ", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "releasedOn": "January 1, 2016", "tests": [], @@ -215,19 +215,19 @@ "title": "P2P Video Chat Application", "description": [ "Objective: Build a Glitch app that is functionally similar to this: https://grove-voice.glitch.me.", - "Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.", - "User Story: Upon arriving, the browser will prompt me to access my camera and microphone. ", - "User Story: After I give it permission, I am prompted to type in a room name.", - "User Story: Once I type in the room name, a room will be created if no room of that name existed before. ", - "User Story: 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. ", - "User Story: 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. ", - "User Story: Anyone can create or join any room. And there can be any number of rooms, but all of them must have unique names. ", - "User Story: 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. ", - "User Story: 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. ", - "User Story: If one of the two people in the room get disconnected, they can reconnect to the same room and continue chatting.", - "Remember to use Read-Search-Ask if you get stuck.", + "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求: Upon arriving, the browser will prompt me to access my camera and microphone. ", + "需求: After I give it permission, I am prompted to type in a room name.", + "需求: Once I type in the room name, a room will be created if no room of that name existed before. ", + "需求: 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. ", + "需求: 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. ", + "需求: Anyone can create or join any room. And there can be any number of rooms, but all of them must have unique names. ", + "需求: 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. ", + "需求: 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. ", + "需求: If one of the two people in the room get disconnected, they can reconnect to the same room and continue chatting.", + "当你遇到困难时,记住阅读-搜素-询问。", "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." + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], "challengeType": 3, @@ -239,14 +239,14 @@ "title": "Show National Contiguity with a Force Directed Graph", "description": [ "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/xVopBo.", - "Fulfill the following user stories. Use whichever libraries or APIs you need. Give it your own personal style.", - "User Story: I can see a Force-directed Graph that shows which countries share borders.", - "User Story: I can see each country's flag on its node.", - "Hint: Here's a dataset you can use to build this: https://raw.githubusercontent.com/DealPete/forceDirected/master/countries.json", - "Hint: You can create a spritesheet of national flags at https://www.flag-sprites.com.", - "Remember to use Read-Search-Ask 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." + "Fulfill the following 需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求: I can see a Force-directed Graph that shows which countries share borders.", + "需求: I can see each country's flag on its node.", + "提示: Here's a dataset you can use to build this: https://raw.githubusercontent.com/DealPete/forceDirected/master/countries.json", + "提示: You can create a spritesheet of national flags at https://www.flag-sprites.com.", + "当你遇到困难时,记住阅读-搜素-询问。", + "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。 ", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], "isRequired": false, @@ -258,14 +258,14 @@ "title": "Map Data Across the Globe", "description": [ "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/mVEJag.", - "Fulfill the following user stories. Use whichever libraries or APIs you need. Give it your own personal style.", - "User Story: I can see where all Meteorites landed on a world map.", - "User Story: I can tell the relative size of the meteorite, just by looking at the way it's represented on the map.", - "User Story: I can mouse over the meteorite's data point for additional data.", - "Hint: Here's a dataset you can use to build this: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/meteorite-strike-data.json", - "Remember to use Read-Search-Ask 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." + "Fulfill the following 需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求: I can see where all Meteorites landed on a world map.", + "需求: I can tell the relative size of the meteorite, just by looking at the way it's represented on the map.", + "需求: I can mouse over the meteorite's data point for additional data.", + "提示: Here's a dataset you can use to build this: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/meteorite-strike-data.json", + "当你遇到困难时,记住阅读-搜素-询问。", + "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。 ", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], "isRequired": false, @@ -277,13 +277,13 @@ "title": "Manage a Book Trading Club", "description": [ "Objective: Build a Glitch app that is functionally similar to this: https://chrome-delivery.glitch.me.", - "Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.", - "User Story: I can view all books posted by every user.", - "User Story: I can add a new book.", - "User Story: I can update my settings to store my full name, city, and state.", - "User Story: 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." + "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求: I can view all books posted by every user.", + "需求: I can add a new book.", + "需求: I can update my settings to store my full name, city, and state.", + "需求: I can propose a trade and wait for the other user to accept the trade.", + "Once you've finished implementing these 需求, click the \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], "challengeType": 4 @@ -293,16 +293,16 @@ "title": "Build a Pinterest Clone", "description": [ "Objective: Build a Glitch app that is functionally similar to this: https://wild-song.glitch.me.", - "Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.", - "User Story: As an unauthenticated user, I can login with GitHub.", - "User Story: As an authenticated user, I can link to images.", - "User Story: As an authenticated user, I can delete images that I've linked to.", - "User Story: As an authenticated user, I can see a Pinterest-style wall of all the images I've linked to.", - "User Story: As an unauthenticated user, I can browse other users' walls of images.", - "User Story: 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)", - "Hint: Masonry.js 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." + "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求: As an unauthenticated user, I can login with GitHub.", + "需求: As an authenticated user, I can link to images.", + "需求: As an authenticated user, I can delete images that I've linked to.", + "需求: As an authenticated user, I can see a Pinterest-style wall of all the images I've linked to.", + "需求: As an unauthenticated user, I can browse other users' walls of images.", + "需求: 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)", + "提示: Masonry.js is a library that allows for Pinterest-style image grids.", + "Once you've finished implementing these 需求, click the \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], "challengeType": 4 @@ -313,14 +313,14 @@ "description": [ "Objective: Build a full stack JavaScript app that is functionally similar to this: http://whatsgoinontonight.herokuapp.com/ 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 https://freecodecamp.com/challenges/get-set-for-our-dynamic-web-application-projects.", - "Here are the specific user stories you should implement for this project:", - "User Story: As an unauthenticated user, I can view all bars in my area.", - "User Story: As an authenticated user, I can add myself to a bar to indicate I am going there tonight.", - "User Story: As an authenticated user, I can remove myself from a bar if I no longer want to go there.", - "User Story: As an unauthenticated user, when I login I should not have to search again.", - "Hint: Try using the Yelp API 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:", + "需求: As an unauthenticated user, I can view all bars in my area.", + "需求: As an authenticated user, I can add myself to a bar to indicate I am going there tonight.", + "需求: As an authenticated user, I can remove myself from a bar if I no longer want to go there.", + "需求: As an unauthenticated user, when I login I should not have to search again.", + "提示: Try using the Yelp API 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 \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], "challengeType": 4, @@ -332,13 +332,13 @@ "description": [ "Objective: Build a full stack JavaScript app that is functionally similar to this: http://watchstocks.herokuapp.com/ 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 https://freecodecamp.com/challenges/get-set-for-our-dynamic-web-application-projects.", - "Here are the specific user stories you should implement for this project:", - "User Story: I can view a graph displaying the recent trend lines for each added stock.", - "User Story: I can add new stocks by their symbol name.", - "User Story: I can remove stocks.", - "User Story: 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:", + "需求: I can view a graph displaying the recent trend lines for each added stock.", + "需求: I can add new stocks by their symbol name.", + "需求: I can remove stocks.", + "需求: 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 \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], "challengeType": 4, @@ -350,17 +350,17 @@ "description": [ "Objective: Build a full stack JavaScript app that is functionally similar to this: https://fcc-voting-arthow4n.herokuapp.com/ 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 https://freecodecamp.com/challenges/get-set-for-our-dynamic-web-application-projects.", - "Here are the specific user stories you should implement for this project:", - "User Story: As an authenticated user, I can keep my polls and come back later to access them.", - "User Story: As an authenticated user, I can share my polls with my friends.", - "User Story: As an authenticated user, I can see the aggregate results of my polls.", - "User Story: As an authenticated user, I can delete polls that I decide I don't want anymore.", - "User Story: As an authenticated user, I can create a poll with any number of possible items.", - "User Story: As an unauthenticated or authenticated user, I can see and vote on everyone's polls.", - "User Story: 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.)", - "User Story: 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:", + "需求: As an authenticated user, I can keep my polls and come back later to access them.", + "需求: As an authenticated user, I can share my polls with my friends.", + "需求: As an authenticated user, I can see the aggregate results of my polls.", + "需求: As an authenticated user, I can delete polls that I decide I don't want anymore.", + "需求: As an authenticated user, I can create a poll with any number of possible items.", + "需求: As an unauthenticated or authenticated user, I can see and vote on everyone's polls.", + "需求: 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.)", + "需求: 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 \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], "challengeType": 4, @@ -372,14 +372,14 @@ "description": [ "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/satyamdev/full/pdMmBp.", "Rule #1: Don't look at the example project's code. Figure it out for yourself.", - "Rule #2: Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.", - "User Story: I can control a paddle.", - "User Story: The computer can control the other paddle.", - "User Story: The computer's paddle is unbeatable. It should never miss the ball.", - "User Story: The game keeps track of the player and computer's score.", - "Remember to use Read-Search-Ask 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." + "Rule #2: 满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求: I can control a paddle.", + "需求: The computer can control the other paddle.", + "需求: The computer's paddle is unbeatable. It should never miss the ball.", + "需求: The game keeps track of the player and computer's score.", + "当你遇到困难时,记住阅读-搜素-询问。", + "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], "challengeType": 3, @@ -391,16 +391,16 @@ "description": [ "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/eyLYXE.", "Rule #1: Don't look at the example project's code. Figure it out for yourself.", - "Rule #2: Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.", - "User Story: I can click or drag the mouse cursor to color the circles.", - "User Story: I can double-click on a colored circle to remove the color.", - "User Story: I can click on a colored circle to change its color.", - "User Story: I should get a circle of different color on each click.", - "User Story: I can click on the 'Reset' button to remove the recent color.", - "User Story: I can click on the 'Reset All' button to remove all the colors from the circles.", - "Remember to use Read-Search-Ask 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." + "Rule #2: 满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求: I can click or drag the mouse cursor to color the circles.", + "需求: I can double-click on a colored circle to remove the color.", + "需求: I can click on a colored circle to change its color.", + "需求: I should get a circle of different color on each click.", + "需求: I can click on the 'Reset' button to remove the recent color.", + "需求: I can click on the 'Reset All' button to remove all the colors from the circles.", + "当你遇到困难时,记住阅读-搜素-询问。", + "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", + "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], "challengeType": 3, From 90ccd5714362659ea30af28ba85f1f1a5868aebc Mon Sep 17 00:00:00 2001 From: Echocruise Date: Sun, 5 Aug 2018 20:46:19 +0800 Subject: [PATCH 4/6] 3/20 --- .../take-home-projects.json | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/08-coding-interview-prep/take-home-projects.json b/08-coding-interview-prep/take-home-projects.json index 5e25212..f78106e 100644 --- a/08-coding-interview-prep/take-home-projects.json +++ b/08-coding-interview-prep/take-home-projects.json @@ -8,7 +8,7 @@ "id": "bd7158d8c442eddfaeb5bd10", "title": "Show the Local Weather", "description": [ - "目标: 开发一个功能类似于CodePen.io应用。", + "目标: 开发一个功能类似于CodePen.io应用。", "要求 #1: 不要看示例项目中的代码。自己想办法解决问题。", "要求 #2:满足下列需求。你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", "需求: 我可以看到我当前位置的天气。", @@ -27,7 +27,7 @@ "id": "bd7158d8c442eddfaeb5bd19", "title": "Build a Wikipedia Viewer", "description": [ - "目标: 开发一个功能类似于CodePen.io应用。", + "目标: 开发一个功能类似于CodePen.io应用。", "满足下列 需求。你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", "需求:我可以在搜索框中进行搜索,并查看相应的维基百科条目。", "需求: 我可以通过一个按钮来查看一条随机的维基百科条目。", @@ -46,7 +46,7 @@ "id": "bd7158d8c442eddfaeb5bd1f", "title": "Use the Twitch JSON API", "description": [ - "目标: 开发一个功能类似于CodePen.io应用。", + "目标: 开发一个功能类似于CodePen.io应用。", "满足下列 需求。 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", "需求: I can see whether freeCodeCamp is currently streaming on Twitch.tv.", "需求: I can click the status output and be sent directly to the freeCodeCamp's Twitch.tv channel.", @@ -67,13 +67,13 @@ "id": "bd7158d8c443edefaeb5bdee", "title": "Build an Image Search Abstraction Layer", "description": [ - "Objective: Build a full stack JavaScript app that allows you to search for images like this: https://cryptic-ridge-9197.herokuapp.com/api/imagesearch/lolcats%20funny?offset=10 and browse recent search queries like this: https://cryptic-ridge-9197.herokuapp.com/api/latest/imagesearch/. 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 https://freecodecamp.org/challenges/get-set-for-our-api-development-projects.", - "Here are the specific 需求 you should implement for this project:", + "目标: Build a full stack JavaScript app that allows you to search for images like this: https://cryptic-ridge-9197.herokuapp.com/api/imagesearch/lolcats%20funny?offset=10 and browse recent search queries like this: https://cryptic-ridge-9197.herokuapp.com/api/latest/imagesearch/. 然后将其部署到 Glitch.", + "注意:对于每一个项目,你应该创建一个新的 Github 库,并创建一个新的 Glitch 项目。 如果你忘记如何操作,请问访问 https://freecodecamp.org/challenges/get-set-for-our-api-development-projects。", + "以下是你应为此项目所满足的需求:", "需求: I can get the image URLs, alt text and page urls for a set of images relating to a given search string.", "需求: I can paginate through the responses by adding a ?offset=2 parameter to the URL.", "需求: I can get a list of the most recently submitted search strings.", - "Once you've finished implementing these 需求, click the \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Glitch.", + "一旦你满足这些需求, 点击 \"I've completed this challenge\" 按钮并输入你的 Github 库地址和 Glitch 项目地址。", "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], @@ -85,11 +85,11 @@ "id": "bd7158d8c442eedfaeb5bd1c", "title": "Build a Tic Tac Toe Game", "description": [ - "目标: 开发一个功能类似于CodePen.io应用。", + "目标: 开发一个功能类似于CodePen.io应用。", "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", - "需求: I can play a game of Tic Tac Toe with the computer.", - "需求: My game will reset as soon as it's over so I can play again.", - "需求: I can choose whether I want to play as X or O.", + "需求: 我可以用电脑玩井字游戏 。", + "需求: 当一局游戏结束,游戏将会立刻重启,这样我可以再玩一次。", + "需求: 我可以选择我玩 X 还是 O。", "当你遇到困难时,记住阅读-搜素-询问。", "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", "你可以通过将你的项目分享到社交网络来获得反馈。." @@ -102,7 +102,7 @@ "id": "bd7158d8c442eddfaeb5bd1c", "title": "Build a Simon Game", "description": [ - "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/obYBjE.", + "目标: 开发一个功能类似于CodePen.io应用。", "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", "需求: I am presented with a random series of button presses.", "需求: Each time I input a series of button presses correctly, I see the same series of button presses but with an additional step.", @@ -125,7 +125,7 @@ "id": "bd7156d8c242eddfaeb5bd13", "title": "Build a Camper Leaderboard", "description": [ - "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/eZGMjp/.", + "目标: 开发一个功能类似于CodePen.io应用。", "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", "需求: I can see a table of the freeCodeCamp campers who've earned the most brownie points in the past 30 days.", "需求: I can see how many brownie points they've earned in the past 30 days, and how many they've earned total.", @@ -145,7 +145,7 @@ "id": "bd7155d8c242eddfaeb5bd13", "title": "Build a Recipe Box", "description": [ - "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/dNVazZ/.", + "目标: 开发一个功能类似于CodePen.io应用。", "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", "需求: I can create recipes that have names and ingredients.", "需求: I can see an index view where the names of all the recipes are visible.", @@ -154,7 +154,7 @@ "需求: I can delete these recipes.", "需求: All new recipes I add are saved in my browser's local storage. If I refresh the page, these recipes will still be there.", "提示: You should prefix your local storage keys on CodePen, i.e. _username_recipes", - "Remember to use Read-Search-Ask if you get stuck.", + "如果你遇到困难,记住 阅读-搜索-询问。", "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", "你可以通过将你的项目分享到社交网络来获得反馈。." ], @@ -167,7 +167,7 @@ "id": "bd7154d8c242eddfaeb5bd13", "title": "Build the Game of Life", "description": [ - "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/BpwMZv/.", + "目标: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/BpwMZv/.", "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", "需求: When I first arrive at the game, it will randomly generate a board and start playing.", "需求: I can start and stop the board.", @@ -177,7 +177,7 @@ "需求: Each time the board changes, I can see how many generations have gone by.", "提示: Here's an explanation of Conway's Game of Life from John Conway himself: https://www.youtube.com/watch?v=E8kUJL04ELA", "提示: Here's an overview of Conway's Game of Life with rules for your reference: https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life", - "Remember to use Read-Search-Ask if you get stuck.", + "如果你遇到困难,记住a href='//github.com/FreeCodeCamp/freecodecamp/wiki/FreeCodeCamp-Get-Help' target='_blank'>阅读-搜索-询问。", "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。 ", "你可以通过将你的项目分享到社交网络来获得反馈。." ], @@ -190,7 +190,7 @@ "id": "bd7153d8c242eddfaeb5bd13", "title": "Build a Roguelike Dungeon Crawler Game", "description": [ - "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/apLXEJ/.", + "目标: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/apLXEJ/.", "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", "需求: I have health, a level, and a weapon. I can pick up a better weapon. I can pick up health items.", "需求: All the items and enemies on the map are arranged at random.", @@ -214,7 +214,7 @@ "id": "bd7150d8c442eddfafb5bd1c", "title": "P2P Video Chat Application", "description": [ - "Objective: Build a Glitch app that is functionally similar to this: https://grove-voice.glitch.me.", + "目标: Build a Glitch app that is functionally similar to this: https://grove-voice.glitch.me.", "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", "需求: Upon arriving, the browser will prompt me to access my camera and microphone. ", "需求: After I give it permission, I am prompted to type in a room name.", @@ -238,7 +238,7 @@ "id": "bd7198d8c242eddfaeb5bd13", "title": "Show National Contiguity with a Force Directed Graph", "description": [ - "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/xVopBo.", + "目标: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/xVopBo.", "Fulfill the following 需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", "需求: I can see a Force-directed Graph that shows which countries share borders.", "需求: I can see each country's flag on its node.", @@ -257,7 +257,7 @@ "id": "bd7108d8c242eddfaeb5bd13", "title": "Map Data Across the Globe", "description": [ - "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/mVEJag.", + "目标: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/mVEJag.", "Fulfill the following 需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", "需求: I can see where all Meteorites landed on a world map.", "需求: I can tell the relative size of the meteorite, just by looking at the way it's represented on the map.", @@ -276,7 +276,7 @@ "id": "bd7158d8c443eddfaeb5bd0f", "title": "Manage a Book Trading Club", "description": [ - "Objective: Build a Glitch app that is functionally similar to this: https://chrome-delivery.glitch.me.", + "目标: Build a Glitch app that is functionally similar to this: https://chrome-delivery.glitch.me.", "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", "需求: I can view all books posted by every user.", "需求: I can add a new book.", @@ -292,7 +292,7 @@ "id": "bd7158d8c443eddfaeb5bdee", "title": "Build a Pinterest Clone", "description": [ - "Objective: Build a Glitch app that is functionally similar to this: https://wild-song.glitch.me.", + "目标: Build a Glitch app that is functionally similar to this: https://wild-song.glitch.me.", "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", "需求: As an unauthenticated user, I can login with GitHub.", "需求: As an authenticated user, I can link to images.", @@ -311,7 +311,7 @@ "id": "bd7158d8c443eddfaeb5bdff", "title": "Build a Nightlife Coordination App", "description": [ - "Objective: Build a full stack JavaScript app that is functionally similar to this: http://whatsgoinontonight.herokuapp.com/ and deploy it to Heroku.", + "目标: Build a full stack JavaScript app that is functionally similar to this: http://whatsgoinontonight.herokuapp.com/ 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 https://freecodecamp.com/challenges/get-set-for-our-dynamic-web-application-projects.", "Here are the specific 需求 you should implement for this project:", "需求: As an unauthenticated user, I can view all bars in my area.", @@ -330,7 +330,7 @@ "id": "bd7158d8c443eddfaeb5bd0e", "title": "Chart the Stock Market", "description": [ - "Objective: Build a full stack JavaScript app that is functionally similar to this: http://watchstocks.herokuapp.com/ and deploy it to Heroku.", + "目标: Build a full stack JavaScript app that is functionally similar to this: http://watchstocks.herokuapp.com/ 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 https://freecodecamp.com/challenges/get-set-for-our-dynamic-web-application-projects.", "Here are the specific 需求 you should implement for this project:", "需求: I can view a graph displaying the recent trend lines for each added stock.", @@ -348,7 +348,7 @@ "id": "bd7158d8c443eddfaeb5bdef", "title": "Build a Voting App", "description": [ - "Objective: Build a full stack JavaScript app that is functionally similar to this: https://fcc-voting-arthow4n.herokuapp.com/ and deploy it to Heroku.", + "目标: Build a full stack JavaScript app that is functionally similar to this: https://fcc-voting-arthow4n.herokuapp.com/ 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 https://freecodecamp.com/challenges/get-set-for-our-dynamic-web-application-projects.", "Here are the specific 需求 you should implement for this project:", "需求: As an authenticated user, I can keep my polls and come back later to access them.", @@ -370,7 +370,7 @@ "id": "5a4b7fcdb66f799f199e11db", "title": "Build a Pong Game", "description": [ - "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/satyamdev/full/pdMmBp.", + "目标: Build a CodePen.io app that is functionally similar to this: https://codepen.io/satyamdev/full/pdMmBp.", "Rule #1: Don't look at the example project's code. Figure it out for yourself.", "Rule #2: 满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", "需求: I can control a paddle.", @@ -389,7 +389,7 @@ "id": "5a5d02bd919fcf9ca8cf46cb", "title": "Build a Light-Bright App", "description": [ - "Objective: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/eyLYXE.", + "目标: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/eyLYXE.", "Rule #1: Don't look at the example project's code. Figure it out for yourself.", "Rule #2: 满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", "需求: I can click or drag the mouse cursor to color the circles.", From adb894d708539d17418edc9601deee9b18d3f29c Mon Sep 17 00:00:00 2001 From: Echocruise Date: Mon, 6 Aug 2018 15:29:02 +0800 Subject: [PATCH 5/6] 5/20 --- .../take-home-projects.json | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/08-coding-interview-prep/take-home-projects.json b/08-coding-interview-prep/take-home-projects.json index f78106e..d12cbf5 100644 --- a/08-coding-interview-prep/take-home-projects.json +++ b/08-coding-interview-prep/take-home-projects.json @@ -147,13 +147,13 @@ "description": [ "目标: 开发一个功能类似于CodePen.io应用。", "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", - "需求: I can create recipes that have names and ingredients.", - "需求: I can see an index view where the names of all the recipes are visible.", - "需求: I can click into any of those recipes to view it.", - "需求: I can edit these recipes.", - "需求: I can delete these recipes.", - "需求: All new recipes I add are saved in my browser's local storage. If I refresh the page, these recipes will still be there.", - "提示: You should prefix your local storage keys on CodePen, i.e. _username_recipes", + "需求: 我可以创建的食谱包含食物名称和食物材料。", + "需求: 我可以看到一个索引视图,其中所有食谱的名称都可见的。", + "需求: 我可以点击这些食谱来查看它的做法。", + "需求: 我可以编辑这些食谱", + "需求: 我可以删除这些食谱。", + "需求: 我添加的所有新食谱都保存在浏览器的本地存储中。 如果我刷新页面,这些食谱依然存在。", + "提示: :你应该在 CodePen 上为本地存储密钥加上前缀, 示例: _username_recipes", "如果你遇到困难,记住 阅读-搜索-询问。", "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", "你可以通过将你的项目分享到社交网络来获得反馈。." @@ -167,16 +167,16 @@ "id": "bd7154d8c242eddfaeb5bd13", "title": "Build the Game of Life", "description": [ - "目标: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/BpwMZv/.", + "目标: 开发一个功能类似于CodePen.io应用。", "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", - "需求: When I first arrive at the game, it will randomly generate a board and start playing.", - "需求: I can start and stop the board.", - "需求: I can set up the board.", - "需求: I can clear the board.", - "需求: When I press start, the game will play out.", - "需求: Each time the board changes, I can see how many generations have gone by.", - "提示: Here's an explanation of Conway's Game of Life from John Conway himself: https://www.youtube.com/watch?v=E8kUJL04ELA", - "提示: Here's an overview of Conway's Game of Life with rules for your reference: https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life", + "需求: 当我第一次启动游戏时,它会自动生成一个棋盘并开始游戏。", + "需求: 我可以启动或停止这个棋盘。", + "需求: 我可以设置这个棋盘。", + "需求: 我可以清除整个棋盘。", + "需求: 当我按下开始按钮时,游戏将会结束。", + "需求: 每次棋盘发生变化时,我可以能看到几代人过去了。", + "提示: 这是游戏发明者约翰·何顿·康威对康威生命棋的解释: https://www.youtube.com/watch?v=E8kUJL04ELA", + "提示: 这是康威生命棋的维基百科条目,其中有一些规则供你参考 : https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life", "如果你遇到困难,记住a href='//github.com/FreeCodeCamp/freecodecamp/wiki/FreeCodeCamp-Get-Help' target='_blank'>阅读-搜索-询问。", "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。 ", "你可以通过将你的项目分享到社交网络来获得反馈。." From 6e380b31f3974ae6717ebac76724d6777b631398 Mon Sep 17 00:00:00 2001 From: Echocruise Date: Tue, 7 Aug 2018 21:20:13 +0800 Subject: [PATCH 6/6] 9/20 --- .../take-home-projects.json | 128 +++++++++--------- 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/08-coding-interview-prep/take-home-projects.json b/08-coding-interview-prep/take-home-projects.json index d12cbf5..f58ceef 100644 --- a/08-coding-interview-prep/take-home-projects.json +++ b/08-coding-interview-prep/take-home-projects.json @@ -16,7 +16,7 @@ "需求: 我可以通过按钮在华氏温度和摄氏温度之间切换。", "注意: 现在许多网络浏览器要求安全HTTP连接 (https://) 才能通过 HTML5 地理定位获得用户的位置。因此,我们建议使用 HTML5 地理定位来获取用户位置,然后使用 freeCodeCamp Weather API https://fcc-weather-api.glitch.me,该API使用安全HTTP连接进行天气预报。此外,请务必通过 https:// 访问 CodePen.io 。", "当你遇到困难时,记住阅读-搜素-询问。", - "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", + "当你完成时,请点击下方的 \"我已经完成了这个挑战\" 按钮并输入你在 CodePen 上的项目链接。", "你可以通过将你的项目分享到社交网络来获得反馈。" ], "tests": [], @@ -35,7 +35,7 @@ "提示 #2: 你可以通过右边的链接来使用维基百科的 API: https://www.mediawiki.org/wiki/API:Main_page.", "提示 #3: 使用这个链接 来测试维基百科的 API。", "当你遇到困难时,记住阅读-搜素-询问。", - "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", + "当你完成时,请点击下方的 \"我已经完成了这个挑战\" 按钮并输入你在 CodePen 上的项目链接。", "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], @@ -48,15 +48,15 @@ "description": [ "目标: 开发一个功能类似于CodePen.io应用。", "满足下列 需求。 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", - "需求: I can see whether freeCodeCamp is currently streaming on Twitch.tv.", - "需求: I can click the status output and be sent directly to the freeCodeCamp's Twitch.tv channel.", - "需求y: if a Twitch user is currently streaming, I can see additional details about what they are streaming.", - "提示: See an example call to Twitch.tv's JSONP API at http://forum.freecodecamp.org/t/use-the-twitchtv-json-api/19541.", - "提示: The relevant documentation about this API call is here: https://dev.twitch.tv/docs/v5/reference/streams/#get-stream-by-user.", - "提示: Here's an array of the Twitch.tv usernames of people who regularly stream: [\"ESL_SC2\", \"OgamingSC2\", \"cretetion\", \"freecodecamp\", \"storbeck\", \"habathcx\", \"RobotCaleb\", \"noobs2ninjas\"]", - "UPDATE: Due to a change in conditions on API usage explained here Twitch.tv now requires an API key, but we've built a workaround. Use https://wind-bow.glitch.me/twitch-api 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.", + "需求: 我可以看到 freeCodeCamp 现在是否在 Twitch.tv 上直播。", + "需求: I can click the status output and be sent directly to the freeCodeCamp 在 Twitch.tv 上的频道。", + "需求y: 如果有人在直播,我可以看到他正在直播什么。", + "提示: 这有一个如何调用 Twitch.tv 的 JSONP API 的示例 http://forum.freecodecamp.org/t/use-the-twitchtv-json-api/19541.", + "提示: 这个文档有更多关于如何调用这个API的细节: https://dev.twitch.tv/docs/v5/reference/streams/#get-stream-by-user.", + "提示:这有一个 Twitch.tv 用户名数组,里面包含经常直播的人:: [\"ESL_SC2\", \"OgamingSC2\", \"cretetion\", \"freecodecamp\", \"storbeck\", \"habathcx\", \"RobotCaleb\", \"noobs2ninjas\"]", + "更新: 由于上方 API 使用条件的 变化 ,Twitch.tv 现在要求注册一个 API 键来获取账户信息, 但是我们想出一个变通方法。 用 https://wind-bow.glitch.me/twitch-api 而不是 twitch 的 API 的基础 URL (即: https://api.twitch.tv/kraken ) 这样你依旧可以在不注册 API 键的情况下获取账户信息。", "当你遇到困难时,记住阅读-搜素-询问。", - "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", + "当你完成时,请点击下方的 \"我已经完成了这个挑战\" 按钮并输入你在 CodePen 上的项目链接。", "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], @@ -67,13 +67,13 @@ "id": "bd7158d8c443edefaeb5bdee", "title": "Build an Image Search Abstraction Layer", "description": [ - "目标: Build a full stack JavaScript app that allows you to search for images like this: https://cryptic-ridge-9197.herokuapp.com/api/imagesearch/lolcats%20funny?offset=10 and browse recent search queries like this: https://cryptic-ridge-9197.herokuapp.com/api/latest/imagesearch/. 然后将其部署到 Glitch.", - "注意:对于每一个项目,你应该创建一个新的 Github 库,并创建一个新的 Glitch 项目。 如果你忘记如何操作,请问访问 https://freecodecamp.org/challenges/get-set-for-our-api-development-projects。", + "目标: 参考这个图片查询的例子: https://cryptic-ridge-9197.herokuapp.com/api/imagesearch/lolcats%20funny?offset=10 ,以及这个显示最近几次查询情况的例子: https://cryptic-ridge-9197.herokuapp.com/api/latest/imagesearch/,开发一个全栈式 JavaScript 应用,然后将其部署到 Glitch.", + "注意:对于每一个项目,你应该创建一个新的 Github 仓库,并创建一个新的 Glitch 项目。 如果你忘记如何操作,请问访问 https://freecodecamp.org/challenges/get-set-for-our-api-development-projects。", "以下是你应为此项目所满足的需求:", - "需求: I can get the image URLs, alt text and page urls for a set of images relating to a given search string.", - "需求: I can paginate through the responses by adding a ?offset=2 parameter to the URL.", - "需求: I can get a list of the most recently submitted search strings.", - "一旦你满足这些需求, 点击 \"I've completed this challenge\" 按钮并输入你的 Github 库地址和 Glitch 项目地址。", + "需求: 根据指定的字符串描述,获取一组符合描述的图片地址和文字描述以及页面地址。", + "需求: 可以在地址栏中增加一个参数 ?offset=2 来对返回结果进行分页。", + "需求: 可以获取一个列表,显示最近几次搜索的搜索语句。", + "一旦你满足这些需求, 点击 \"我已经完成了这个挑战\" 按钮并输入你的 Github 库地址和 Glitch 项目地址。", "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], @@ -86,12 +86,12 @@ "title": "Build a Tic Tac Toe Game", "description": [ "目标: 开发一个功能类似于CodePen.io应用。", - "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", - "需求: 我可以用电脑玩井字游戏 。", - "需求: 当一局游戏结束,游戏将会立刻重启,这样我可以再玩一次。", - "需求: 我可以选择我玩 X 还是 O。", + "满足下列需求. 可以使用任何你需要的库或 API。 发挥你自己的代码风格。", + "需求: 可以和计算机对手进行井字游戏。", + "需求: 游戏会在结束时重置并立即开始新的一局。", + "需求: 可以自己选择自己的角色是 X 还是 O。", "当你遇到困难时,记住阅读-搜素-询问。", - "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", + "当你完成时,请点击下方的 \"我已经完成了这个挑战\" 按钮并输入你的CodePen 链接。", "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], @@ -104,17 +104,17 @@ "description": [ "目标: 开发一个功能类似于CodePen.io应用。", "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", - "需求: I am presented with a random series of button presses.", - "需求: Each time I input a series of button presses correctly, I see the same series of button presses but with an additional step.", - "需求: I hear a sound that corresponds to each button both when the series of button presses plays, and when I personally press a button.", - "需求: 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.", - "需求: I can see how many steps are in the current series of button presses.", - "需求: If I want to restart, I can hit a button to do so, and the game will return to a single step.", - "需求: 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.", - "需求: I can win the game by getting a series of 20 steps correct. I am notified of my victory, then the game starts over.", - "提示: Here are mp3s you can use for each button: https://s3.amazonaws.com/freecodecamp/simonSound1.mp3, https://s3.amazonaws.com/freecodecamp/simonSound2.mp3, https://s3.amazonaws.com/freecodecamp/simonSound3.mp3, https://s3.amazonaws.com/freecodecamp/simonSound4.mp3.", + "需求: 色块亮起的顺序是随机的。", + "需求: 每次以正确的顺序点击色块后, 色块需要以原来的顺序依次亮起, 并增加一个新的序列。", + "需求: 当色块自动按顺序亮起时, 以及用户点击色块时, 需要能够发出声音。", + "需求: I当用户点错时, 要以不同的声音提示用户, 色块需要能以原来的顺序亮起并让用户重试。", + "需求:可以看到当前游戏中点对的色块序列的数量。", + "需求: 可以通过点击一个按钮重新开始游戏, 并且游戏会重新以一个序列开始。", + "需求: 可以在严格模式下游戏, 在严格模式下一旦输错任意一个序列都必须从头开始。, + "需求:在输入正确 20 个序列时,将会提示胜利, 并结束游。", + "提示:这里有一些可能会用到的按键音的 mp3 文件地址: https://s3.amazonaws.com/freecodecamp/simonSound1.mp3, https://s3.amazonaws.com/freecodecamp/simonSound2.mp3, https://s3.amazonaws.com/freecodecamp/simonSound3.mp3, https://s3.amazonaws.com/freecodecamp/simonSound4.mp3.", "当你遇到困难时,记住阅读-搜素-询问。", - "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", + "当你完成时,请点击下方的 \"我已经完成了这个挑战\" 按钮并输入你在 CodePen 上的项目链接。", "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], @@ -127,13 +127,13 @@ "description": [ "目标: 开发一个功能类似于CodePen.io应用。", "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", - "需求: I can see a table of the freeCodeCamp campers who've earned the most brownie points in the past 30 days.", - "需求: I can see how many brownie points they've earned in the past 30 days, and how many they've earned total.", - "需求: 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.", - "提示: To get the top 100 campers for the last 30 days: https://fcctop100.herokuapp.com/api/fccusers/top/recent.", - "提示: To get the top 100 campers of all time: https://fcctop100.herokuapp.com/api/fccusers/top/alltime.", + "需求: 我能在表格中看到在过去30天内, freeCodeCamp 中谁完成的任务最多。", + "需求:我能看到他们在过去30天内,完成了多少任务,并且知道他们总共完成了多少任务。", + "需求: 我能够分别对“过去30天完成的任务量”和“总共完成的任务量”两列表格进行排序。", + "提示:从这个API中获取最近30天内的前100名学员:: https://fcctop100.herokuapp.com/api/fccusers/top/recent.", + "提示: 从这个API中获取全部时间段的前100名学员:: https://fcctop100.herokuapp.com/api/fccusers/top/alltime.", "当你遇到困难时,记住阅读-搜素-询问。", - "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。 ", + "当你完成时,请点击下方的 \"我已经完成了这个挑战\" 按钮并输入你在 CodePen 上的项目链接。 ", "你可以通过将你的项目分享到社交网络来获得反馈。." ], "releasedOn": "January 1, 2016", @@ -153,9 +153,9 @@ "需求: 我可以编辑这些食谱", "需求: 我可以删除这些食谱。", "需求: 我添加的所有新食谱都保存在浏览器的本地存储中。 如果我刷新页面,这些食谱依然存在。", - "提示: :你应该在 CodePen 上为本地存储密钥加上前缀, 示例: _username_recipes", + "提示: :你应该在 CodePen 上为本地存储的键加上前缀, 如: _username_recipes", "如果你遇到困难,记住 阅读-搜索-询问。", - "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", + "当你完成时,请点击下方的 \"我已经完成了这个挑战\" 按钮并输入你在 CodePen 上的项目链接。", "你可以通过将你的项目分享到社交网络来获得反馈。." ], "releasedOn": "January 1, 2016", @@ -172,13 +172,13 @@ "需求: 当我第一次启动游戏时,它会自动生成一个棋盘并开始游戏。", "需求: 我可以启动或停止这个棋盘。", "需求: 我可以设置这个棋盘。", - "需求: 我可以清除整个棋盘。", + "需求: 我可以清空整个棋盘。", "需求: 当我按下开始按钮时,游戏将会结束。", - "需求: 每次棋盘发生变化时,我可以能看到几代人过去了。", - "提示: 这是游戏发明者约翰·何顿·康威对康威生命棋的解释: https://www.youtube.com/watch?v=E8kUJL04ELA", + "需求: 每次棋盘发生变化时,我能看到经过了多少世代。", + "提示: 这是游戏发明者约翰·何顿·康威对该游戏的解释: https://www.youtube.com/watch?v=E8kUJL04ELA", "提示: 这是康威生命棋的维基百科条目,其中有一些规则供你参考 : https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life", "如果你遇到困难,记住a href='//github.com/FreeCodeCamp/freecodecamp/wiki/FreeCodeCamp-Get-Help' target='_blank'>阅读-搜索-询问。", - "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。 ", + "当你完成时,请点击下方的 \"我已经完成了这个挑战\" 按钮并输入你在 CodePen 上的项目链接。 ", "你可以通过将你的项目分享到社交网络来获得反馈。." ], "releasedOn": "January 1, 2016", @@ -190,19 +190,19 @@ "id": "bd7153d8c242eddfaeb5bd13", "title": "Build a Roguelike Dungeon Crawler Game", "description": [ - "目标: Build a CodePen.io app that is functionally similar to this: https://codepen.io/freeCodeCamp/full/apLXEJ/.", + "目标: 开发一个功能类似于CodePen.io应用。", "满足下列需求. 你可以使用任何你需要的库或 API。 发挥你自己的代码风格。", - "需求: I have health, a level, and a weapon. I can pick up a better weapon. I can pick up health items.", - "需求: All the items and enemies on the map are arranged at random.", - "需求: I can move throughout a map, discovering items.", - "需求: I can move anywhere within the map's boundaries, but I can't move through an enemy until I've beaten it.", - "需求: 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.", - "需求: When I beat an enemy, the enemy goes away and I get XP, which eventually increases my level.", - "需求: 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.", - "需求: When I find and beat the boss, I win.", - "需求: The game should be challenging, but theoretically winnable.", + "需求: 我有生命值、等级、一个武器。我能捡到其他更好的武器。我能捡到补血药。", + "需求:所有的(可拾起的)物品和敌人都是在地图上随机分布的。", + "需求: 我能游览整个地图,寻找物品。", + "需求: 我能在地图范围内随便走,但是遇到敌人时,我只能打败敌人后才能继续往前走。", + "需求: 地图的绝大部分都被遮挡,当我往前走时,地图才会显示剩下的部分。", + "需求: 打败敌人能获得经验值,而积攒经验值能够让我升级。", + "需求: 交战时,大家轮流攻击对方,直到我们中的一个死掉。我的攻击力取决于我的等级和武器。敌人的攻击力以其等级为基准在一定范围内随机。", + "需求: 当我打败大boss,我就胜利了。", + "需求: 游戏应当具备挑战性,但理论上是可以获得胜利的。", "当你遇到困难时,记住阅读-搜素-询问。", - "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。 ", + "当你完成时,请点击下方的 \"我已经完成了这个挑战\" 按钮并输入你在 CodePen 上的项目链接。 ", "你可以通过将你的项目分享到社交网络来获得反馈。." ], "releasedOn": "January 1, 2016", @@ -226,7 +226,7 @@ "需求: 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. ", "需求: If one of the two people in the room get disconnected, they can reconnect to the same room and continue chatting.", "当你遇到困难时,记住阅读-搜素-询问。", - "When you are finished, click the \"I've completed this challenge\" button and include a link to your Glitch App.", + "When you are finished, click the \"我已经完成了这个挑战\" button and include a link to your Glitch App.", "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], @@ -245,7 +245,7 @@ "提示: Here's a dataset you can use to build this: https://raw.githubusercontent.com/DealPete/forceDirected/master/countries.json", "提示: You can create a spritesheet of national flags at https://www.flag-sprites.com.", "当你遇到困难时,记住阅读-搜素-询问。", - "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。 ", + "当你完成时,请点击下方的 \"我已经完成了这个挑战\" 按钮并输入你在 CodePen 上的项目链接。 ", "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], @@ -264,7 +264,7 @@ "需求: I can mouse over the meteorite's data point for additional data.", "提示: Here's a dataset you can use to build this: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/meteorite-strike-data.json", "当你遇到困难时,记住阅读-搜素-询问。", - "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。 ", + "当你完成时,请点击下方的 \"我已经完成了这个挑战\" 按钮并输入你在 CodePen 上的项目链接。 ", "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], @@ -282,7 +282,7 @@ "需求: I can add a new book.", "需求: I can update my settings to store my full name, city, and state.", "需求: I can propose a trade and wait for the other user to accept the trade.", - "Once you've finished implementing these 需求, click the \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", + "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": [], @@ -301,7 +301,7 @@ "需求: As an unauthenticated user, I can browse other users' walls of images.", "需求: 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)", "提示: Masonry.js is a library that allows for Pinterest-style image grids.", - "Once you've finished implementing these 需求, click the \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", + "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": [], @@ -319,7 +319,7 @@ "需求: As an authenticated user, I can remove myself from a bar if I no longer want to go there.", "需求: As an unauthenticated user, when I login I should not have to search again.", "提示: Try using the Yelp API 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 \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", + "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": [], @@ -337,7 +337,7 @@ "需求: I can add new stocks by their symbol name.", "需求: I can remove stocks.", "需求: 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 \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", + "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": [], @@ -359,7 +359,7 @@ "需求: As an unauthenticated or authenticated user, I can see and vote on everyone's polls.", "需求: 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.)", "需求: 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 \"I've completed this challenge\" button and enter the URLs for both your GitHub repository and your live app running on Heroku.", + "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": [], @@ -378,7 +378,7 @@ "需求: The computer's paddle is unbeatable. It should never miss the ball.", "需求: The game keeps track of the player and computer's score.", "当你遇到困难时,记住阅读-搜素-询问。", - "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", + "当你完成时,请点击下方的 \"我已经完成了这个挑战\" 按钮并输入你在 CodePen 上的项目链接。", "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [], @@ -399,7 +399,7 @@ "需求: I can click on the 'Reset' button to remove the recent color.", "需求: I can click on the 'Reset All' button to remove all the colors from the circles.", "当你遇到困难时,记住阅读-搜素-询问。", - "当你完成时,请点击下方的 \"I've completed this challenge\" 按钮并输入你在 CodePen 上的项目链接。", + "当你完成时,请点击下方的 \"我已经完成了这个挑战\" 按钮并输入你在 CodePen 上的项目链接。", "你可以通过将你的项目分享到社交网络来获得反馈。." ], "tests": [],