├── 9-expressRouting ├── readme.md └── package.json ├── 33-Template_BlogApp ├── public │ ├── postList.ejs │ ├── assets │ │ └── blog.css │ └── error.ejs ├── .env-sample ├── src │ ├── dbConnection.js │ ├── routes │ │ ├── api │ │ │ ├── userRoute.js │ │ │ └── blogRoute.js │ │ └── views │ │ │ └── userRoute.js │ ├── helpers │ │ └── passwordEncrypt.js │ ├── errorHandler.js │ └── models │ │ └── userModel.js └── package.json ├── .DS_Store ├── 25-RentACar ├── newERD.png ├── erdRentACarAPI.png ├── src │ ├── helpers │ │ ├── dateToLocaleString.js │ │ ├── sync.js │ │ └── passwordEncrypt.js │ ├── middlewares │ │ ├── errorHandler.js │ │ ├── logger.js │ │ ├── upload.js │ │ ├── permissions.js │ │ └── authentication.js │ ├── routes │ │ ├── auth.js │ │ ├── reservation.js │ │ ├── token.js │ │ ├── car.js │ │ ├── index.js │ │ ├── user.js │ │ └── document.js │ ├── configs │ │ └── dbConnection.js │ └── models │ │ └── token.js └── package.json ├── 12-Models-Todo ├── db.sqlite3 ├── erdTodoAPI.png ├── intro-mvc.png ├── intro-orm.jpeg ├── intro-sequelize.png └── package.json ├── 26-RentACar_2 ├── newERD.png ├── erdRentACarAPI.png ├── src │ ├── helpers │ │ ├── dateToLocaleString.js │ │ ├── sync.js │ │ └── passwordEncrypt.js │ ├── middlewares │ │ ├── errorHandler.js │ │ ├── logger.js │ │ ├── upload.js │ │ ├── permissions.js │ │ └── authentication.js │ ├── routes │ │ ├── auth.js │ │ ├── reservation.js │ │ ├── token.js │ │ ├── car.js │ │ ├── index.js │ │ ├── user.js │ │ └── document.js │ ├── configs │ │ └── dbConnection.js │ └── models │ │ └── token.js └── package.json ├── 8-NodeJs-server ├── .DS_Store ├── package.json └── expressServer.js ├── 13-Models-Todo2 ├── db.sqlite3 ├── package.json ├── app │ ├── errorHandler.js │ ├── errorHandler copy.js │ └── routes │ │ └── todo.router.js └── app.js ├── 22-PizzaAPI ├── erdPizzaAPI.png ├── src │ ├── middlewares │ │ ├── permissions.js │ │ ├── errorHandler.js │ │ ├── logger.js │ │ └── authentication.js │ ├── helpers │ │ ├── sync.js │ │ └── passwordEncrypt.js │ ├── configs │ │ └── dbConnection.js │ ├── models │ │ ├── topping.js │ │ ├── token.js │ │ └── pizza.js │ └── routes │ │ ├── order.js │ │ ├── user.js │ │ ├── auth.js │ │ ├── pizza.js │ │ ├── token.js │ │ ├── topping.js │ │ ├── index.js │ │ └── document.js └── package.json ├── 31-template-toDo ├── db.sqlite3 ├── intro-mvc.png ├── erdTodoAPI.png ├── intro-orm.jpeg ├── intro-sequelize.png ├── intro.md ├── package.json ├── app │ ├── errorHandler.js │ └── routes │ │ ├── todo.router.js │ │ └── todo.view.router.js ├── views │ └── index.ejs └── public │ └── index.ejs ├── 10-Router&middlewres ├── .DS_Store ├── middlewares1.png ├── middlewares2.jpeg ├── package.json └── routes │ └── index.js ├── 32-template-todo2 ├── db.sqlite3 ├── intro-mvc.png ├── erdTodoAPI.png ├── intro-orm.jpeg ├── intro-sequelize.png ├── public │ ├── _footer.ejs │ ├── _header.ejs │ ├── todoRead.ejs │ ├── errors.ejs │ ├── index.ejs │ └── todoCreate.ejs ├── intro.md ├── package.json ├── app │ ├── errorHandler.js │ └── routes │ │ ├── todo.router.js │ │ └── todo.view.router.js └── views │ └── index.ejs ├── 15-BlogAPI_Mongoose ├── mongoose.png ├── package.json ├── readme.md ├── src │ ├── dbConnection.js │ ├── errorHandler.js │ └── routes │ │ └── blog.route.js ├── intro.md └── index.js ├── 23-PizzaAPI_JWT ├── erdPizzaAPI.png ├── src │ ├── middlewares │ │ ├── errorHandler.js │ │ ├── logger.js │ │ └── permissions.js │ ├── helpers │ │ ├── passwordEncrypt.js │ │ └── sync.js │ ├── configs │ │ ├── dbConnection.js │ │ └── swagger.json │ ├── models │ │ ├── topping.js │ │ ├── token.js │ │ └── pizza.js │ └── routes │ │ ├── auth.js │ │ ├── pizza.js │ │ ├── token.js │ │ ├── topping.js │ │ ├── user.js │ │ ├── index.js │ │ ├── order.js │ │ └── document.js ├── package.json └── intro.md ├── 18-BlogAPI_SearchSort ├── mongoose.png ├── erdBlogAPI.png ├── src │ ├── configs │ │ └── dbConnection.js │ ├── middlewares │ │ ├── errorHandler.js │ │ └── userControl.js │ ├── helpers │ │ └── passwordEncrypt.js │ └── routes │ │ ├── user.router.js │ │ └── blog.router.js ├── package.json └── intro.md ├── 19-PersonnelAPI ├── erdPersonnelAPI.png ├── _projectStarter │ ├── erdPersonnelAPI.png │ ├── .env-sample │ ├── src │ │ ├── controllers │ │ │ ├── department.controller.js │ │ │ └── personnel.controller.js │ │ ├── models │ │ │ ├── department.model.js │ │ │ └── personnel.model.js │ │ ├── routes │ │ │ ├── department.router.js │ │ │ └── personnel.router.js │ │ ├── middlewares │ │ │ └── errorHandler.js │ │ ├── helpers │ │ │ └── passwordEncrypt.js │ │ └── configs │ │ │ └── dbConnection.js │ ├── package.json │ ├── readme.md │ └── index.js ├── src │ ├── middlewares │ │ └── errorHandler.js │ ├── helpers │ │ └── passwordEncrypt.js │ ├── models │ │ └── department.model.js │ ├── configs │ │ └── dbConnection.js │ └── routes │ │ ├── personnel.router.js │ │ └── department.router.js ├── package.json ├── intro.md └── readme.md ├── 16-BlogAPI_Mongoose copy ├── mongoose.png ├── package.json ├── src │ ├── configs │ │ └── dbConnection.js │ ├── routes │ │ ├── user.router.js │ │ └── blog.router.js │ ├── middlewares │ │ └── errorHandler.js │ ├── helpers │ │ └── passwordEncrypt.js │ └── sync.js └── intro.md ├── 21-PersonnelAPI_LogDocument ├── .DS_Store ├── src │ ├── .DS_Store │ ├── middlewares │ │ ├── errorHandler.js │ │ ├── logging.js │ │ └── authentication.js │ ├── helpers │ │ └── passwordEncrypt.js │ ├── routes │ │ ├── index.js │ │ ├── auth.router.js │ │ ├── personnel.router.js │ │ └── department.router.js │ ├── models │ │ └── department.model.js │ └── configs │ │ └── dbConnection.js ├── erdPersonnelAPI.png ├── _projectStarter │ ├── erdPersonnelAPI.png │ ├── .env-sample │ ├── src │ │ ├── controllers │ │ │ ├── personnel.controller.js │ │ │ └── department.controller.js │ │ ├── models │ │ │ ├── department.model.js │ │ │ └── personnel.model.js │ │ ├── routes │ │ │ ├── department.router.js │ │ │ └── personnel.router.js │ │ ├── middlewares │ │ │ └── errorHandler.js │ │ ├── helpers │ │ │ └── passwordEncrypt.js │ │ └── configs │ │ │ └── dbConnection.js │ ├── package.json │ ├── readme.md │ └── index.js └── package.json ├── 17-BlogAPI_SessionCookies l ├── mongoose.png ├── src │ ├── configs │ │ └── dbConnection.js │ ├── middlewares │ │ ├── errorHandler.js │ │ └── userControl.js │ ├── helpers │ │ └── passwordEncrypt.js │ ├── routes │ │ ├── user.router.js │ │ └── blog.router.js │ └── sync.js ├── package.json └── intro.md ├── 24-PizzaAPI_Email_Upload ├── erdPizzaAPI.png ├── uploads │ ├── .manzara.jpg.icloud │ ├── .simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711915833572-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711916565569-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711917005698-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711978113466-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711978114186-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711978391475-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711978492696-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711978493626-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711978753138-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711978754277-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711979162046-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711979191483-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711979480924-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711979585345-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711979871328-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711980318971-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711980345560-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711980372414-simon-spring-Szabb9A5U4o-unsplash.jpg.icloud │ ├── .1711916565749-marcell-rubies-cKGtI-S5EPY-unsplash.jpg.icloud │ ├── .1711917006164-marcell-rubies-cKGtI-S5EPY-unsplash.jpg.icloud │ ├── .1711978113802-marcell-rubies-cKGtI-S5EPY-unsplash.jpg.icloud │ ├── .1711978391973-marcell-rubies-cKGtI-S5EPY-unsplash.jpg.icloud │ ├── .1711978493346-marcell-rubies-cKGtI-S5EPY-unsplash.jpg.icloud │ ├── .1711978494562-marcell-rubies-cKGtI-S5EPY-unsplash.jpg.icloud │ ├── .1711978753956-marcell-rubies-cKGtI-S5EPY-unsplash.jpg.icloud │ ├── .1711978754881-marcell-rubies-cKGtI-S5EPY-unsplash.jpg.icloud │ ├── .1711979162799-marcell-rubies-cKGtI-S5EPY-unsplash.jpg.icloud │ ├── .1711979192151-marcell-rubies-cKGtI-S5EPY-unsplash.jpg.icloud │ ├── .1711979481226-marcell-rubies-cKGtI-S5EPY-unsplash.jpg.icloud │ ├── .1711979586582-marcell-rubies-cKGtI-S5EPY-unsplash.jpg.icloud │ ├── .1711979872221-marcell-rubies-cKGtI-S5EPY-unsplash.jpg.icloud │ ├── .1711980319531-marcell-rubies-cKGtI-S5EPY-unsplash.jpg.icloud │ ├── .1711980345845-marcell-rubies-cKGtI-S5EPY-unsplash.jpg.icloud │ └── .1711980373093-marcell-rubies-cKGtI-S5EPY-unsplash.jpg.icloud ├── src │ ├── middlewares │ │ ├── errorHandler.js │ │ ├── logger.js │ │ ├── permissions.js │ │ └── upload.js │ ├── helpers │ │ ├── passwordEncrypt.js │ │ └── sync.js │ ├── configs │ │ ├── dbConnection.js │ │ └── swagger.json │ ├── models │ │ ├── topping.js │ │ ├── token.js │ │ └── pizza.js │ └── routes │ │ ├── auth.js │ │ ├── token.js │ │ ├── topping.js │ │ ├── user.js │ │ ├── index.js │ │ ├── order.js │ │ └── document.js ├── package.json └── intro.md ├── 11-Error-management ├── public │ └── images │ │ └── monalisa.jpg ├── package.json └── errorHandler.js ├── 20-PersonnelAPI-Token_permission ├── erdPersonnelAPI.png ├── _projectStarter │ ├── erdPersonnelAPI.png │ ├── .env-sample │ ├── src │ │ ├── controllers │ │ │ ├── personnel.controller.js │ │ │ └── department.controller.js │ │ ├── models │ │ │ ├── department.model.js │ │ │ └── personnel.model.js │ │ ├── routes │ │ │ ├── department.router.js │ │ │ └── personnel.router.js │ │ ├── middlewares │ │ │ └── errorHandler.js │ │ ├── helpers │ │ │ └── passwordEncrypt.js │ │ └── configs │ │ │ └── dbConnection.js │ ├── package.json │ ├── readme.md │ └── index.js ├── src │ ├── middlewares │ │ └── errorHandler.js │ ├── helpers │ │ └── passwordEncrypt.js │ ├── routes │ │ ├── index.js │ │ ├── auth.router.js │ │ └── personnel.router.js │ ├── models │ │ └── department.model.js │ └── configs │ │ └── dbConnection.js ├── package.json └── intro.md ├── .vscode └── settings.json └── projects-details └── intro.md /9-expressRouting/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /33-Template_BlogApp/public/postList.ejs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/.DS_Store -------------------------------------------------------------------------------- /25-RentACar/newERD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/25-RentACar/newERD.png -------------------------------------------------------------------------------- /12-Models-Todo/db.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/12-Models-Todo/db.sqlite3 -------------------------------------------------------------------------------- /26-RentACar_2/newERD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/26-RentACar_2/newERD.png -------------------------------------------------------------------------------- /8-NodeJs-server/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/8-NodeJs-server/.DS_Store -------------------------------------------------------------------------------- /13-Models-Todo2/db.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/13-Models-Todo2/db.sqlite3 -------------------------------------------------------------------------------- /22-PizzaAPI/erdPizzaAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/22-PizzaAPI/erdPizzaAPI.png -------------------------------------------------------------------------------- /31-template-toDo/db.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/31-template-toDo/db.sqlite3 -------------------------------------------------------------------------------- /10-Router&middlewres/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/10-Router&middlewres/.DS_Store -------------------------------------------------------------------------------- /12-Models-Todo/erdTodoAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/12-Models-Todo/erdTodoAPI.png -------------------------------------------------------------------------------- /12-Models-Todo/intro-mvc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/12-Models-Todo/intro-mvc.png -------------------------------------------------------------------------------- /12-Models-Todo/intro-orm.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/12-Models-Todo/intro-orm.jpeg -------------------------------------------------------------------------------- /25-RentACar/erdRentACarAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/25-RentACar/erdRentACarAPI.png -------------------------------------------------------------------------------- /31-template-toDo/intro-mvc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/31-template-toDo/intro-mvc.png -------------------------------------------------------------------------------- /32-template-todo2 /db.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/32-template-todo2 /db.sqlite3 -------------------------------------------------------------------------------- /15-BlogAPI_Mongoose/mongoose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/15-BlogAPI_Mongoose/mongoose.png -------------------------------------------------------------------------------- /23-PizzaAPI_JWT/erdPizzaAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/23-PizzaAPI_JWT/erdPizzaAPI.png -------------------------------------------------------------------------------- /26-RentACar_2/erdRentACarAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/26-RentACar_2/erdRentACarAPI.png -------------------------------------------------------------------------------- /31-template-toDo/erdTodoAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/31-template-toDo/erdTodoAPI.png -------------------------------------------------------------------------------- /31-template-toDo/intro-orm.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/31-template-toDo/intro-orm.jpeg -------------------------------------------------------------------------------- /32-template-todo2 /intro-mvc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/32-template-todo2 /intro-mvc.png -------------------------------------------------------------------------------- /12-Models-Todo/intro-sequelize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/12-Models-Todo/intro-sequelize.png -------------------------------------------------------------------------------- /18-BlogAPI_SearchSort/mongoose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/18-BlogAPI_SearchSort/mongoose.png -------------------------------------------------------------------------------- /19-PersonnelAPI/erdPersonnelAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/19-PersonnelAPI/erdPersonnelAPI.png -------------------------------------------------------------------------------- /32-template-todo2 /erdTodoAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/32-template-todo2 /erdTodoAPI.png -------------------------------------------------------------------------------- /32-template-todo2 /intro-orm.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/32-template-todo2 /intro-orm.jpeg -------------------------------------------------------------------------------- /10-Router&middlewres/middlewares1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/10-Router&middlewres/middlewares1.png -------------------------------------------------------------------------------- /16-BlogAPI_Mongoose copy/mongoose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/16-BlogAPI_Mongoose copy/mongoose.png -------------------------------------------------------------------------------- /18-BlogAPI_SearchSort/erdBlogAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/18-BlogAPI_SearchSort/erdBlogAPI.png -------------------------------------------------------------------------------- /21-PersonnelAPI_LogDocument/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/21-PersonnelAPI_LogDocument/.DS_Store -------------------------------------------------------------------------------- /31-template-toDo/intro-sequelize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/31-template-toDo/intro-sequelize.png -------------------------------------------------------------------------------- /10-Router&middlewres/middlewares2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/10-Router&middlewres/middlewares2.jpeg -------------------------------------------------------------------------------- /17-BlogAPI_SessionCookies l/mongoose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/17-BlogAPI_SessionCookies l/mongoose.png -------------------------------------------------------------------------------- /24-PizzaAPI_Email_Upload/erdPizzaAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/24-PizzaAPI_Email_Upload/erdPizzaAPI.png -------------------------------------------------------------------------------- /32-template-todo2 /intro-sequelize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/32-template-todo2 /intro-sequelize.png -------------------------------------------------------------------------------- /21-PersonnelAPI_LogDocument/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/21-PersonnelAPI_LogDocument/src/.DS_Store -------------------------------------------------------------------------------- /11-Error-management/public/images/monalisa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/11-Error-management/public/images/monalisa.jpg -------------------------------------------------------------------------------- /21-PersonnelAPI_LogDocument/erdPersonnelAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/21-PersonnelAPI_LogDocument/erdPersonnelAPI.png -------------------------------------------------------------------------------- /19-PersonnelAPI/_projectStarter/erdPersonnelAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/19-PersonnelAPI/_projectStarter/erdPersonnelAPI.png -------------------------------------------------------------------------------- /20-PersonnelAPI-Token_permission/erdPersonnelAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/20-PersonnelAPI-Token_permission/erdPersonnelAPI.png -------------------------------------------------------------------------------- /24-PizzaAPI_Email_Upload/uploads/.manzara.jpg.icloud: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salihaoguz11/node/HEAD/24-PizzaAPI_Email_Upload/uploads/.manzara.jpg.icloud -------------------------------------------------------------------------------- /10-Router&middlewres/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "", 3 | "dependencies": { 4 | "dotenv": "^16.4.5", 5 | "express": "^4.18.3" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /32-template-todo2 /public/_footer.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 |