diff --git a/client/src/pages/learn/back-end-development-and-apis/basic-node-and-express/index.md b/client/src/pages/learn/back-end-development-and-apis/basic-node-and-express/index.md index 292abe08289..31c46e3db7d 100644 --- a/client/src/pages/learn/back-end-development-and-apis/basic-node-and-express/index.md +++ b/client/src/pages/learn/back-end-development-and-apis/basic-node-and-express/index.md @@ -15,6 +15,13 @@ Node.js is a JavaScript runtime that allows developers to write backend (server- Express, while not included with Node.js, is another module often used with it. Express runs between the server created by Node.js and the frontend pages of a web application. Express also handles an application's routing. Routing directs users to the correct page based on their interaction with the application. While there are alternatives to using Express, its simplicity makes it a good place to begin when learning the interaction between a backend powered by Node.js and the frontend. -Working on these challenges will involve you writing your code on Replit on our starter project. After completing each challenge you can copy your public Replit URL (to the homepage of your app) into the challenge screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing. +Working on these challenges involves writing code on Replit in our starter project. + +- Start by importing the project on Replit. +- Next, you will see a .replit window. +- Select Use run command and click the Done button. +- Complete each challenge and copy the public Replit URL (to the homepage of your app) into the challenge screen to test it! + +Optionally, you may write your project on another platform, but it must be publicly visible for our testing. Start this project on Replit using this link or clone this repository on GitHub! If you use Replit, remember to save the link to your project somewhere safe! diff --git a/client/src/pages/learn/back-end-development-and-apis/managing-packages-with-npm/index.md b/client/src/pages/learn/back-end-development-and-apis/managing-packages-with-npm/index.md index 38c28434e88..43ac12c693f 100644 --- a/client/src/pages/learn/back-end-development-and-apis/managing-packages-with-npm/index.md +++ b/client/src/pages/learn/back-end-development-and-apis/managing-packages-with-npm/index.md @@ -14,6 +14,14 @@ npm saves packages in a folder named node_modules. These packages c 2. locally within a project's own node_modules folder, accessible only to that project. Most developers prefer to install packages local to each project to create a separation between the dependencies of different projects. -Working on these challenges will involve you writing your code on Replit on our starter project. After completing each challenge you can copy your public Replit URL (to the homepage of your app) into the challenge screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing. + +Working on these challenges involves writing code on Replit in our starter project. + +- Start by importing the project on Replit. +- Next, you will see a .replit window. +- Select Use run command and click the Done button. +- Complete each challenge and copy the public Replit URL (to the homepage of your app) into the challenge screen to test it! + +Optionally, you may write your project on another platform, but it must be publicly visible for our testing. Start this project on Replit using this link or clone this repository on GitHub! If you use Replit, remember to save the link to your project somewhere safe! diff --git a/client/src/pages/learn/back-end-development-and-apis/mongodb-and-mongoose/index.md b/client/src/pages/learn/back-end-development-and-apis/mongodb-and-mongoose/index.md index faae71b2f44..c4f27f197ad 100644 --- a/client/src/pages/learn/back-end-development-and-apis/mongodb-and-mongoose/index.md +++ b/client/src/pages/learn/back-end-development-and-apis/mongodb-and-mongoose/index.md @@ -16,7 +16,14 @@ While there are many non-relational databases, Mongo's use of JSON as its docume Mongoose.js is an npm module for Node.js that allows you to write objects for Mongo as you would in JavaScript. This can make it easier to construct documents for storage in Mongo. -Working on these challenges will involve you writing your code on Replit on our starter project. After completing each challenge you can copy your public Replit URL (to the homepage of your app) into the challenge screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing. +Working on these challenges involves writing code on Replit in our starter project. + +- Start by importing the project on Replit. +- Next, you will see a .replit window. +- Select Use run command and click the Done button. +- Complete each challenge and copy the public Replit URL (to the homepage of your app) into the challenge screen to test it! + +Optionally, you may write your project on another platform, but it must be publicly visible for our testing. Start this project on Replit using [this link](https://replit.com/github/freeCodeCamp/boilerplate-mongomongoose) or clone [this repository](https://github.com/freeCodeCamp/boilerplate-mongomongoose/) on GitHub! If you use Replit, remember to save the link to your project somewhere safe! diff --git a/client/src/pages/learn/information-security/information-security-with-helmetjs/index.md b/client/src/pages/learn/information-security/information-security-with-helmetjs/index.md index f1ff1f9963f..43eebfa790e 100644 --- a/client/src/pages/learn/information-security/information-security-with-helmetjs/index.md +++ b/client/src/pages/learn/information-security/information-security-with-helmetjs/index.md @@ -8,6 +8,13 @@ superBlock: Information Security HelmetJS is a type of middleware for Express-based applications that automatically sets HTTP headers to prevent sensitive information from unintentionally being passed between the server and client. While HelmetJS does not account for all situations, it does include support for common ones like Content Security Policy, XSS Filtering, and HTTP Strict Transport Security, among others. HelmetJS can be installed on an Express project from npm, after which each layer of protection can be configured to best fit the project. -Working on these challenges will involve you writing your code on Replit on our starter project. After completing each challenge, you can copy your public Replit URL (to the homepage of your app) into the challenge screen to test it! Optionally, you may choose to write your project on another platform, but it must be publicly visible for our testing. +Working on these challenges involves writing code on Replit in our starter project. + +- Start by importing the project on Replit. +- Next, you will see a .replit window. +- Select Use run command and click the Done button. +- Complete each challenge and copy the public Replit URL (to the homepage of your app) into the challenge screen to test it! + +Optionally, you may write your project on another platform, but it must be publicly visible for our testing. Start this project on Replit using this link or clone this repository on GitHub! If you use Replit, remember to save the link to your project somewhere safe! diff --git a/client/src/pages/learn/quality-assurance/advanced-node-and-express/index.md b/client/src/pages/learn/quality-assurance/advanced-node-and-express/index.md index 9c4688022fa..eab946f481d 100644 --- a/client/src/pages/learn/quality-assurance/advanced-node-and-express/index.md +++ b/client/src/pages/learn/quality-assurance/advanced-node-and-express/index.md @@ -8,6 +8,15 @@ superBlock: Quality Assurance _Authentication_ is the process or action of verifying the identity of a user or process. Up to this point you have not been able to create an app utilizing this key concept. -The most common and easiest way to use authentication middleware for Node.js is [Passport](http://passportjs.org/). It is easy to learn, light-weight, and extremely flexible allowing for many _strategies_, which we will talk about in later challenges. In addition to authentication we will also look at template engines which allow for use of _Pug_ and web sockets which allow for real time communication between all your clients and your server. Working on these challenges will involve you writing your code on Replit on our starter project. After completing each challenge you can copy your public Replit URL (to the homepage of your app) into the challenge screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing. +The most common and easiest way to use authentication middleware for Node.js is [Passport](http://passportjs.org/). It is easy to learn, light-weight, and extremely flexible allowing for many _strategies_, which we will talk about in later challenges. In addition to authentication we will also look at template engines which allow for use of _Pug_ and web sockets which allow for real time communication between all your clients and your server. + +Working on these challenges involves writing code on Replit in our starter project. + +- Start by importing the project on Replit. +- Next, you will see a .replit window. +- Select Use run command and click the Done button. +- Complete each challenge and copy the public Replit URL (to the homepage of your app) into the challenge screen to test it! + +Optionally, you may write your project on another platform, but it must be publicly visible for our testing. Start this project on Replit using [this link](https://replit.com/github/freeCodeCamp/boilerplate-advancednode) or clone [this repository](https://github.com/freeCodeCamp/boilerplate-advancednode/) on GitHub! If you use Replit, remember to save the link to your project somewhere safe. diff --git a/client/src/pages/learn/quality-assurance/quality-assurance-and-testing-with-chai/index.md b/client/src/pages/learn/quality-assurance/quality-assurance-and-testing-with-chai/index.md index 40b3a81f110..84aed80ba10 100644 --- a/client/src/pages/learn/quality-assurance/quality-assurance-and-testing-with-chai/index.md +++ b/client/src/pages/learn/quality-assurance/quality-assurance-and-testing-with-chai/index.md @@ -8,6 +8,13 @@ superBlock: Quality Assurance As your programs become more complex, you need to test them often to make sure any new code you add doesn't break the program's original functionality. Chai is a JavaScript testing library that helps you check that your program still behaves the way you expect it to after you make changes. Using Chai, you can write tests that describe your program's requirements and see if your program meets them. -Working on these challenges will involve you writing your code on Replit on our starter project. After completing each challenge you can copy your public Replit URL (to the homepage of your app) into the challenge screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing. +Working on these challenges involves writing code on Replit in our starter project. + +- Start by importing the project on Replit. +- Next, you will see a .replit window. +- Select Use run command and click the Done button. +- Complete each challenge and copy the public Replit URL (to the homepage of your app) into the challenge screen to test it! + +Optionally, you may write your project on another platform, but it must be publicly visible for our testing. Start this project on Replit using [this link](https://replit.com/github/freeCodeCamp/boilerplate-mochachai) or clone [this repository](https://github.com/freeCodeCamp/boilerplate-mochachai/) on GitHub! If you use Replit, remember to save the link to your project somewhere safe! diff --git a/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/exercise-tracker.md b/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/exercise-tracker.md index c2c66766408..8748a9c5347 100644 --- a/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/exercise-tracker.md +++ b/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/exercise-tracker.md @@ -14,6 +14,12 @@ Build a full stack JavaScript app that is functionally similar to this: our Replit starter project to complete your project. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field. # --instructions-- diff --git a/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/file-metadata-microservice.md b/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/file-metadata-microservice.md index 72a58702744..8bfbefca661 100644 --- a/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/file-metadata-microservice.md +++ b/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/file-metadata-microservice.md @@ -14,6 +14,12 @@ Build a full stack JavaScript app that is functionally similar to this: our Replit starter project to complete your project. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field. # --instructions-- diff --git a/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/request-header-parser-microservice.md b/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/request-header-parser-microservice.md index 08d8e684c37..ad7db108c34 100644 --- a/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/request-header-parser-microservice.md +++ b/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/request-header-parser-microservice.md @@ -14,6 +14,12 @@ Build a full stack JavaScript app that is functionally similar to this: our Replit starter project to complete your project. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field. # --hints-- diff --git a/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/timestamp-microservice.md b/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/timestamp-microservice.md index aa421f78ebd..05eb29fb725 100644 --- a/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/timestamp-microservice.md +++ b/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/timestamp-microservice.md @@ -14,6 +14,12 @@ Build a full stack JavaScript app that is functionally similar to this: our Replit starter project to complete your project. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field. **Note:** Time zones conversion is not a purpose of this project, so assume all sent valid dates will be parsed with `new Date()` as GMT dates. diff --git a/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/url-shortener-microservice.md b/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/url-shortener-microservice.md index 64eb51f8e6f..20f7fa3fbce 100644 --- a/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/url-shortener-microservice.md +++ b/curriculum/challenges/english/05-back-end-development-and-apis/back-end-development-and-apis-projects/url-shortener-microservice.md @@ -14,6 +14,12 @@ Build a full stack JavaScript app that is functionally similar to this: our Replit starter project to complete your project. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field. # --instructions-- diff --git a/curriculum/challenges/english/05-back-end-development-and-apis/basic-node-and-express/meet-the-node-console.md b/curriculum/challenges/english/05-back-end-development-and-apis/basic-node-and-express/meet-the-node-console.md index 9f32d837b79..0bc80cb6c91 100644 --- a/curriculum/challenges/english/05-back-end-development-and-apis/basic-node-and-express/meet-the-node-console.md +++ b/curriculum/challenges/english/05-back-end-development-and-apis/basic-node-and-express/meet-the-node-console.md @@ -14,6 +14,12 @@ Working on these challenges will involve you writing your code using one of the - Use our Replit starter project to complete these challenges. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. During the development process, it is important to be able to check what’s going on in your code. diff --git a/curriculum/challenges/english/05-back-end-development-and-apis/managing-packages-with-npm/how-to-use-package.json-the-core-of-any-node.js-project-or-npm-package.md b/curriculum/challenges/english/05-back-end-development-and-apis/managing-packages-with-npm/how-to-use-package.json-the-core-of-any-node.js-project-or-npm-package.md index b6adcfd5061..66cc0c44807 100644 --- a/curriculum/challenges/english/05-back-end-development-and-apis/managing-packages-with-npm/how-to-use-package.json-the-core-of-any-node.js-project-or-npm-package.md +++ b/curriculum/challenges/english/05-back-end-development-and-apis/managing-packages-with-npm/how-to-use-package.json-the-core-of-any-node.js-project-or-npm-package.md @@ -14,6 +14,12 @@ Working on these challenges will involve you writing your code using one of the - Use our Replit starter project to complete these challenges. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. The `package.json` file is the center of any Node.js project or npm package. It stores information about your project, similar to how the <head> section of an HTML document describes the content of a webpage. It consists of a single JSON object where information is stored in key-value pairs. There are only two required fields; "name" and "version", but it’s good practice to provide additional information about your project that could be useful to future users or maintainers. diff --git a/curriculum/challenges/english/05-back-end-development-and-apis/mongodb-and-mongoose/install-and-set-up-mongoose.md b/curriculum/challenges/english/05-back-end-development-and-apis/mongodb-and-mongoose/install-and-set-up-mongoose.md index 826b4b3ab6c..63217d55561 100644 --- a/curriculum/challenges/english/05-back-end-development-and-apis/mongodb-and-mongoose/install-and-set-up-mongoose.md +++ b/curriculum/challenges/english/05-back-end-development-and-apis/mongodb-and-mongoose/install-and-set-up-mongoose.md @@ -14,6 +14,12 @@ Working on these challenges will involve you writing your code using one of the - Use our Replit starter project to complete these challenges. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. In this challenge, you will set up a MongoDB Atlas database and import the required packages to connect to it. diff --git a/curriculum/challenges/english/06-quality-assurance/advanced-node-and-express/set-up-a-template-engine.md b/curriculum/challenges/english/06-quality-assurance/advanced-node-and-express/set-up-a-template-engine.md index c317ca798aa..231520a4fc7 100644 --- a/curriculum/challenges/english/06-quality-assurance/advanced-node-and-express/set-up-a-template-engine.md +++ b/curriculum/challenges/english/06-quality-assurance/advanced-node-and-express/set-up-a-template-engine.md @@ -14,6 +14,12 @@ Working on these challenges will involve you writing your code using one of the - Use our Replit starter project to complete these challenges. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. A template engine enables you to use static template files (such as those written in *Pug*) in your app. At runtime, the template engine replaces variables in a template file with actual values which can be supplied by your server. Then it transforms the template into a static HTML file that is sent to the client. This approach makes it easier to design an HTML page and allows for displaying variables on the page without needing to make an API call from the client. diff --git a/curriculum/challenges/english/06-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.md b/curriculum/challenges/english/06-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.md index cd9a19586d2..d5314f04916 100644 --- a/curriculum/challenges/english/06-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.md +++ b/curriculum/challenges/english/06-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.md @@ -14,6 +14,12 @@ Working on these challenges will involve you writing your code using one of the - Use our Replit starter project to complete these challenges. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. # --instructions-- diff --git a/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/american-british-translator.md b/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/american-british-translator.md index 1ded4cbdef6..8e4c871374e 100644 --- a/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/american-british-translator.md +++ b/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/american-british-translator.md @@ -14,6 +14,12 @@ Build a full stack JavaScript app that is functionally similar to this: our Replit starter project to complete your project. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field. # --instructions-- diff --git a/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/issue-tracker.md b/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/issue-tracker.md index 60bb4fab958..bc19e1fbfdf 100644 --- a/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/issue-tracker.md +++ b/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/issue-tracker.md @@ -14,6 +14,12 @@ Build a full stack JavaScript app that is functionally similar to this: this Replit starter project to complete your project. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field. # --instructions-- diff --git a/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md b/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md index bfb32ba850b..6420a0235e9 100644 --- a/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md +++ b/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md @@ -14,6 +14,12 @@ Build a full stack JavaScript app that is functionally similar to this: our Replit starter project to complete your project. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field. # --instructions-- diff --git a/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/personal-library.md b/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/personal-library.md index d8869a4a892..6ce4912ae2a 100644 --- a/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/personal-library.md +++ b/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/personal-library.md @@ -14,6 +14,12 @@ Build a full stack JavaScript app that is functionally similar to this: our Replit starter project to complete your project. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field. # --instructions-- diff --git a/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/sudoku-solver.md b/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/sudoku-solver.md index bf42138e9fd..6cc1274e3bd 100644 --- a/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/sudoku-solver.md +++ b/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/sudoku-solver.md @@ -14,6 +14,12 @@ Build a full stack JavaScript app that is functionally similar to this: our Replit starter project to complete your project. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field. # --instructions-- diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md b/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md index a7b76b34fa7..5c65f623e20 100644 --- a/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md +++ b/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md @@ -10,6 +10,11 @@ dashedName: arithmetic-formatter You will be working on this project with our Replit starter code. +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + + # --instructions-- Students in primary school often arrange arithmetic problems vertically to make them easier to solve. For example, "235 + 52" becomes: diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/budget-app.md b/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/budget-app.md index e469a0bead1..c8c6494de7a 100644 --- a/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/budget-app.md +++ b/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/budget-app.md @@ -9,6 +9,11 @@ dashedName: budget-app # --description-- You will be working on this project with our Replit starter code. + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + # --instructions-- diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/polygon-area-calculator.md b/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/polygon-area-calculator.md index af5f4697e39..5fcccbd2d4b 100644 --- a/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/polygon-area-calculator.md +++ b/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/polygon-area-calculator.md @@ -10,6 +10,11 @@ dashedName: polygon-area-calculator You will be working on this project with our Replit starter code. +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + + # --instructions-- In this project you will use object oriented programming to create a Rectangle class and a Square class. The Square class should be a subclass of Rectangle and inherit methods and attributes. diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/probability-calculator.md b/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/probability-calculator.md index 81860f5ce91..33bb3dd35b9 100644 --- a/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/probability-calculator.md +++ b/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/probability-calculator.md @@ -10,6 +10,11 @@ dashedName: probability-calculator You will be working on this project with our Replit starter code. +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + + # --instructions-- Suppose there is a hat containing 5 blue balls, 4 red balls, and 2 green balls. What is the probability that a random draw of 4 balls will contain at least 1 red ball and 2 green balls? While it would be possible to calculate the probability using advanced mathematics, an easier way is to write a program to perform a large number of experiments to estimate an approximate probability. diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/time-calculator.md b/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/time-calculator.md index d1679196ce3..015b9e343f4 100644 --- a/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/time-calculator.md +++ b/curriculum/challenges/english/07-scientific-computing-with-python/scientific-computing-with-python-projects/time-calculator.md @@ -8,7 +8,11 @@ dashedName: time-calculator # --description-- -You will be working on this project with our Replit starter code. +You will be working on this project with our Replit starter code. + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. # --instructions-- diff --git a/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md b/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md index 99c66ecfbc6..052ba4bde55 100644 --- a/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md +++ b/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md @@ -10,6 +10,11 @@ dashedName: demographic-data-analyzer You will be working on this project with our Replit starter code. +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + + We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you everything you need to know to complete this project: - Python for Everybody Video Course (14 hours) diff --git a/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md b/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md index 16e633e0434..c18fdd312a8 100644 --- a/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md +++ b/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md @@ -8,7 +8,12 @@ dashedName: mean-variance-standard-deviation-calculator # --description-- -You will be working on this project with our Replit starter code. +You will be working on this project with our Replit starter code. + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you everything you need to know to complete this project: diff --git a/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md b/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md index d0d07e0dc72..e009ff43eb1 100644 --- a/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md +++ b/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md @@ -10,6 +10,11 @@ dashedName: medical-data-visualizer You will be working on this project with our Replit starter code. +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + + We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you everything you need to know to complete this project: - Python for Everybody Video Course(14 hours) diff --git a/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md b/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md index 70478f31ad5..bbc1a31593b 100644 --- a/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md +++ b/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md @@ -10,6 +10,11 @@ dashedName: page-view-time-series-visualizer You will be working on this project with our Replit starter code. +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + + We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you everything you need to know to complete this project: - Python for Everybody Video Course(14 hours) diff --git a/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md b/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md index 3931fd8089a..4ac73167c59 100644 --- a/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md +++ b/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md @@ -10,6 +10,11 @@ dashedName: sea-level-predictor You will be working on this project with our Replit starter code. +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + + We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you everything you need to know to complete this project: - Python for Everybody Video Course(14 hours) diff --git a/curriculum/challenges/english/09-information-security/information-security-projects/anonymous-message-board.md b/curriculum/challenges/english/09-information-security/information-security-projects/anonymous-message-board.md index 7c9bdc01881..50cb04f4433 100644 --- a/curriculum/challenges/english/09-information-security/information-security-projects/anonymous-message-board.md +++ b/curriculum/challenges/english/09-information-security/information-security-projects/anonymous-message-board.md @@ -16,6 +16,12 @@ Working on this project will involve you writing your code using one of the foll - Use our Replit starter project to complete your project. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field. # --instructions-- diff --git a/curriculum/challenges/english/09-information-security/information-security-projects/port-scanner.md b/curriculum/challenges/english/09-information-security/information-security-projects/port-scanner.md index 4f5d0456333..32a7ef2e06c 100644 --- a/curriculum/challenges/english/09-information-security/information-security-projects/port-scanner.md +++ b/curriculum/challenges/english/09-information-security/information-security-projects/port-scanner.md @@ -9,7 +9,12 @@ dashedName: port-scanner # --description-- -You will be working on this project with our Replit starter code. +You will be working on this project with our Replit starter code. + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you everything you need to know to complete this project: diff --git a/curriculum/challenges/english/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md b/curriculum/challenges/english/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md index 11050099d93..8c717f3a527 100644 --- a/curriculum/challenges/english/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md +++ b/curriculum/challenges/english/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md @@ -14,6 +14,12 @@ Develop a 2D real time multiplayer game using the HTML Canvas API and Socket.io - Use our Replit starter project to complete your project. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field. # --instructions-- diff --git a/curriculum/challenges/english/09-information-security/information-security-projects/sha-1-password-cracker.md b/curriculum/challenges/english/09-information-security/information-security-projects/sha-1-password-cracker.md index c924b8d4cbd..e20e0878522 100644 --- a/curriculum/challenges/english/09-information-security/information-security-projects/sha-1-password-cracker.md +++ b/curriculum/challenges/english/09-information-security/information-security-projects/sha-1-password-cracker.md @@ -11,6 +11,11 @@ dashedName: sha-1-password-cracker You will be working on this project with our Replit starter code. +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + + We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you everything you need to know to complete this project: - Python for Everybody Video Course (14 hours) diff --git a/curriculum/challenges/english/09-information-security/information-security-projects/stock-price-checker.md b/curriculum/challenges/english/09-information-security/information-security-projects/stock-price-checker.md index dc605701836..c5557e9752b 100644 --- a/curriculum/challenges/english/09-information-security/information-security-projects/stock-price-checker.md +++ b/curriculum/challenges/english/09-information-security/information-security-projects/stock-price-checker.md @@ -18,6 +18,12 @@ Working on this project will involve you writing your code using one of the foll - Use our Replit starter project to complete your project. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field. # --instructions-- diff --git a/curriculum/challenges/english/09-information-security/information-security-with-helmetjs/install-and-require-helmet.md b/curriculum/challenges/english/09-information-security/information-security-with-helmetjs/install-and-require-helmet.md index 14d946d6414..caf0392a539 100644 --- a/curriculum/challenges/english/09-information-security/information-security-with-helmetjs/install-and-require-helmet.md +++ b/curriculum/challenges/english/09-information-security/information-security-with-helmetjs/install-and-require-helmet.md @@ -14,6 +14,12 @@ Working on these challenges will involve you writing your code using one of the - Use our Replit starter project to complete these challenges. - Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo. +If you use Replit, follow these steps to set up the project: + +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Helmet helps you secure your Express apps by setting various HTTP headers. diff --git a/curriculum/challenges/english/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md b/curriculum/challenges/english/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md index f5535504bbb..56fa03100de 100644 --- a/curriculum/challenges/english/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md +++ b/curriculum/challenges/english/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md @@ -12,6 +12,10 @@ For this challenge, you will create a program to play Rock, Paper, Scissors. A p You will be working on this project with our Replit starter code. +- Start by importing the project on Replit. +- Next, you will see a `.replit` window. +- Select `Use run command` and click the `Done` button. + We are still developing the interactive instructional part of the machine learning curriculum. For now, you will have to use other resources to learn how to pass this challenge. # --instructions--