# **Week 08 - 8.1 | Backend of Course Selling App**


## [Notes/Slides Link](https://github.com/100xdevs-cohort-3/week-8-course-selling-project)


[**Week 8.1 Full Code**](https://aarshdeep-chadha-29.notion.site/week-8-full-backend-code-840b50509d0545ca94d11ba929d4ed1a)


## Articles/Blogs Link
-   [**Hello world example in express**](https://expressjs.com/en/starter/hello-world.html)
-   [**Express Routing**](https://expressjs.com/en/guide/routing.html)
-   [**Understanding Routing In Express.js As Simple As Possible**](https://medium.com/nerd-for-tech/understanding-routing-in-express-js-as-simple-as-possible-45b4a852c4a0)
-   [**How to Get Your MongoDB URL to Connect to Your Node.js Application**](https://www.freecodecamp.org/news/get-mongodb-url-to-connect-to-a-nodejs-application/)
-   [**How to Write Cleaner Code Using Mongoose Schemas**](https://www.freecodecamp.org/news/how-to-write-cleaner-code-using-mongoose-schemas/)
-   [**A Complete Guide to MongoDB Queries with Examples**](https://dev.to/rajrathod/a-complete-guide-to-mongodb-queries-with-examples-ik4)
-   [**Folder Structure for NodeJS & ExpressJS project**](https://dev.to/mr_ali3n/folder-structure-for-nodejs-expressjs-project-435l)
-   [**A better project structure with Express and Node.Js**](https://medium.com/codechef-vit/a-better-project-structure-with-express-and-node-js-c23abc2d736f)
-   [**Routes and Controllers**](https://dev.to/ericchapman/nodejs-express-part-5-routes-and-controllers-55d3)
-   [**Building a Node API using Controllers and Routes**](https://medium.com/munchy-bytes/building-an-api-with-node-using-controllers-and-routes-ac58978d663f)
-   [**Differences between express.Router and app.get?**](https://stackoverflow.com/questions/28305120/differences-between-express-router-and-app-get)
-   [**What is .env file in Node.js?**](https://joannaterm.hashnode.dev/what-is-env-file-in-nodejs)
-   [**Node.js Everywhere with Environment Variables!**](https://medium.com/the-node-js-collection/making-your-node-js-work-everywhere-with-environment-variables-2da8cdf6e786)
-   [**p5.js-web-editor GitHub**](https://github.com/processing/p5.js-web-editor) - Explore this repository


## Official Website
-   [**Node.js**](https://nodejs.org/en)
-   [**Express**](https://expressjs.com/)
-   [**Express Middleware**](https://expressjs.com/en/guide/using-middleware.html)
-   [**NPM**](https://www.npmjs.com/)
-   [**JWT**](https://jwt.io/)
-   [**MongoDB**](https://www.mongodb.com/)
-   [**MongoDB Cloud | MongoDB**](https://www.mongodb.com/products/platform/cloud)
-   [**Mongoose**](https://mongoosejs.com/docs/)
-   [**Mongoose - NPM**](https://www.npmjs.com/package/mongoose?azure-portal=true)
-   [**Bcrypt**](https://www.npmjs.com/package/bcrypt)
-   [**Zod**](https://zod.dev/)
-   [**Zod - NPM**](https://www.npmjs.com/package/zod)
