{"id":19413179,"url":"https://github.com/ehsanshahbazii/udemy-nodejs-zero-to-mastery","last_synced_at":"2025-08-18T21:14:17.544Z","repository":{"id":65251893,"uuid":"589013342","full_name":"EhsanShahbazii/Udemy-NodeJS-Zero-To-Mastery","owner":"EhsanShahbazii","description":"💻NodeJS - The Complete Guide (MVC, REST APIs, GraphQL, Deno). Node.js course from zero to mastery from Udemy site.","archived":false,"fork":false,"pushed_at":"2023-04-05T19:38:27.000Z","size":387,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-24T12:31:47.413Z","etag":null,"topics":["deno","express","expressjs","graphql","javascript","js","mvc","mvc-architecture","node","nodejs","rest-api","udemy","udemy-course","udemy-course-project","udemy-tutorial","udemycourse"],"latest_commit_sha":null,"homepage":"https://www.udemy.com/course/nodejs-the-complete-guide","language":"Brainfuck","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EhsanShahbazii.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-14T19:26:44.000Z","updated_at":"2024-10-05T14:22:30.000Z","dependencies_parsed_at":"2024-11-10T12:42:25.341Z","dependency_job_id":null,"html_url":"https://github.com/EhsanShahbazii/Udemy-NodeJS-Zero-To-Mastery","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/EhsanShahbazii/Udemy-NodeJS-Zero-To-Mastery","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EhsanShahbazii%2FUdemy-NodeJS-Zero-To-Mastery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EhsanShahbazii%2FUdemy-NodeJS-Zero-To-Mastery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EhsanShahbazii%2FUdemy-NodeJS-Zero-To-Mastery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EhsanShahbazii%2FUdemy-NodeJS-Zero-To-Mastery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EhsanShahbazii","download_url":"https://codeload.github.com/EhsanShahbazii/Udemy-NodeJS-Zero-To-Mastery/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EhsanShahbazii%2FUdemy-NodeJS-Zero-To-Mastery/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271061346,"owners_count":24692512,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deno","express","expressjs","graphql","javascript","js","mvc","mvc-architecture","node","nodejs","rest-api","udemy","udemy-course","udemy-course-project","udemy-tutorial","udemycourse"],"created_at":"2024-11-10T12:31:16.742Z","updated_at":"2025-08-18T21:14:17.506Z","avatar_url":"https://github.com/EhsanShahbazii.png","language":"Brainfuck","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NodeJS-Udemy-Course\n\n![introduction](https://ehsan.storage.iran.liara.space/git-hub/Udemy-NodeJS-Zero-To-Mastery/introduction.png)\n\nDocs language: Farsi\n\n[NodeJS - The Complete Guide (MVC, REST APIs, GraphQL, Deno)](https://www.udemy.com/course/nodejs-the-complete-guide/)\n\n## Chapters (Farsi)\n\n- ### [01 Introduction](01%20Introduction)\n   \u003e 2023/01/07\n   \n- ### [02 Optional_ JavaScript - A Quick Refresher](02%20Optional_%20JavaScript%20-%20A%20Quick%20Refresher)\n  \u003e 2023/01/11\n  \n- ### [03 Understanding the Basics](03%20Understanding%20the%20Basics)\n  - [003 Creating a Node Server](03%20Understanding%20the%20Basics/003%20Creating%20a%20Node%20Server.md)\n  \u003e 2023/01/13\n  - [004 The Node Lifecycle \u0026 Event Loop](03%20Understanding%20the%20Basics/004%20The%20Node%20Lifecycle%20\u0026%20Event%20Loop.md)\n  - [006 Understanding Requests.md](03%20Understanding%20the%20Basics/006%20Understanding%20Requests.md)\n  - [007 Sending Responses.md](03%20Understanding%20the%20Basics/007%20Sending%20Responses.md)\n  - [009 Routing Requests.md](03%20Understanding%20the%20Basics/009%20Routing%20Requests.md) (here)\n  \u003e 2023/01/14\n  - [010 Redirecting Requests](03%20Understanding%20the%20Basics/010%20Redirecting%20Requests.md)\n  - [011 Parsing Request Bodies](03%20Understanding%20the%20Basics/011%20Parsing%20Request%20Bodies.md)\n  - [012 Understanding Event Driven Code Execution](03%20Understanding%20the%20Basics/012%20Understanding%20Event%20Driven%20Code%20Execution.md)\n  - [013 Blocking and Non-Blocking Code](03%20Understanding%20the%20Basics/013%20Blocking%20and%20Non-Blocking%20Code.md)\n  - [015 Using the Node Modules System](03%20Understanding%20the%20Basics/015%20Using%20the%20Node%20Modules%20System.md)\n  \u003e 2023/01/15\n  \n- ### [04 Improved Development Workflow and Debugging](04%20Improved%20Development%20Workflow%20and%20Debugging)\n  \u003e 2023/01/15\n  \n- ### [05 Working with Express.js](05%20Working%20with%20Express.js)\n  - [003 Installing Express.js.md](05%20Working%20with%20Express.js/003%20Installing%20Express.js.md)\n  - [004 Adding Middleware.md](05%20Working%20with%20Express.js/004%20Adding%20Middleware.md)\n  - [005 How Middleware Works.md](05%20Working%20with%20Express.js/005%20How%20Middleware%20Works.md)\n  - [006 Express.js - Looking Behind the Scenes.md](05%20Working%20with%20Express.js/006%20Express.js%20-%20Looking%20Behind%20the%20Scenes.md)\n  - [007 Handling Different Routes.md](05%20Working%20with%20Express.js/007%20Handling%20Different%20Routes.md)\n  - [008 Parsing Incoming Requests.md](05%20Working%20with%20Express.js/008%20Parsing%20Incoming%20Requests.md)\n  - [009 Limiting Middleware Execution to POST Requests.md](05%20Working%20with%20Express.js/009%20Limiting%20Middleware%20Execution%20to%20POST%20Requests.md)\n  - [010 Using Express Router.md](05%20Working%20with%20Express.js/010%20Using%20Express%20Router.md)\n  - [011 Adding a 404 Error Page.md](05%20Working%20with%20Express.js/011%20Adding%20a%20404%20Error%20Page.md)\n  - [012 Filtering Paths.md](05%20Working%20with%20Express.js/012%20Filtering%20Paths.md)\n  \u003e 2023/01/16\n  - [013 Creating HTML Pages.md](05%20Working%20with%20Express.js/013%20Creating%20HTML%20Pages.md)\n  - [014 Serving HTML Pages.md](05%20Working%20with%20Express.js/014%20Serving%20HTML%20Pages.md)\n  - [015 Returning a 404 Page.md](05%20Working%20with%20Express.js/015%20Returning%20a%20404%20Page.md)\n  - [017 Using a Helper Function for Navigation.md](05%20Working%20with%20Express.js/017%20Using%20a%20Helper%20Function%20for%20Navigation.md)\n  - [019 Serving Files Statically.md](05%20Working%20with%20Express.js/019%20Serving%20Files%20Statically.md)\n  \u003e 2023/01/20\n  \n- ### [06 Working with Dynamic Content \u0026 Adding Templating Engines](06%20Working%20with%20Dynamic%20Content%20\u0026%20Adding%20Templating%20Engines)\n  - [002 Sharing Data Across Requests \u0026 Users.md](06%20Working%20with%20Dynamic%20Content%20\u0026%20Adding%20Templating%20Engines/002%20Sharing%20Data%20Across%20Requests%20\u0026%20Users.md)\n  - [004 Installing \u0026 Implementing Pug.md](06%20Working%20with%20Dynamic%20Content%20\u0026%20Adding%20Templating%20Engines/004%20Installing%20\u0026%20Implementing%20Pug.md)\n  - [005 Outputting Dynamic Content.md](06%20Working%20with%20Dynamic%20Content%20\u0026%20Adding%20Templating%20Engines/005%20Outputting%20Dynamic%20Content.md)\n  - [007 Converting HTML Files to Pug.md](06%20Working%20with%20Dynamic%20Content%20\u0026%20Adding%20Templating%20Engines/007%20Converting%20HTML%20Files%20to%20Pug.md)\n  \u003e 2023/01/22\n  - [008 Adding a Layout.md](06%20Working%20with%20Dynamic%20Content%20\u0026%20Adding%20Templating%20Engines/008%20Adding%20a%20Layout.md)\n  - [009 Finishing the Pug Template.md](06%20Working%20with%20Dynamic%20Content%20\u0026%20Adding%20Templating%20Engines/009%20Finishing%20the%20Pug%20Template.md)\n  - [014 Working with EJS.md](06%20Working%20with%20Dynamic%20Content%20\u0026%20Adding%20Templating%20Engines/014%20Working%20with%20EJS.md)\n  - [015 Working on the Layout with Partials.md](06%20Working%20with%20Dynamic%20Content%20\u0026%20Adding%20Templating%20Engines/015%20Working%20on%20the%20Layout%20with%20Partials.md)\n   \u003e 2023/01/25\n   \n- ### [07 The Model View Controller (MVC)](07%20The%20Model%20View%20Controller%20(MVC))\n  - [002 What is the MVC](07%20The%20Model%20View%20Controller%20(MVC)/002%20What%20is%20the%20MVC.md)\n  - [003 Adding Controllers](07%20The%20Model%20View%20Controller%20(MVC)/003%20Adding%20Controllers.md)\n  - [004 Finishing the Controllers](07%20The%20Model%20View%20Controller%20(MVC)/004%20Finishing%20the%20Controllers.md)\n  - [005 Adding a Product Model](07%20The%20Model%20View%20Controller%20(MVC)/005%20Adding%20a%20Product%20Model.md)\n  - [006 Storing Data in Files Via the Model](07%20The%20Model%20View%20Controller%20(MVC)/006%20Storing%20Data%20in%20Files%20Via%20the%20Model.md)\n  - [007 Fetching Data from Files Via the Model](07%20The%20Model%20View%20Controller%20(MVC)/007%20Fetching%20Data%20from%20Files%20Via%20the%20Model.md)\n  - [008 Refactoring the File Storage Code](07%20The%20Model%20View%20Controller%20(MVC)/008%20Refactoring%20the%20File%20Storage%20Code.md)\n  \u003e 2023/01/27\n   \n- ### [08 Optional_ Enhancing the App](08%20Optional_%20Enhancing%20the%20App)\n  \u003e 2023/01/29\n  \n- ### [09 Dynamic Routes \u0026 Advanced Models](09%20Dynamic%20Routes%20\u0026%20Advanced%20Models)\n  - [004 Adding the Product ID to the Path](09%20Dynamic%20Routes%20\u0026%20Advanced%20Models/004%20Adding%20the%20Product%20ID%20to%20the%20Path.md)\n  - [005 Extracting Dynamic Params](09%20Dynamic%20Routes%20\u0026%20Advanced%20Models/005%20Extracting%20Dynamic%20Params.md)\n  - [006 Loading Product Detail Data.md](09%20Dynamic%20Routes%20\u0026%20Advanced%20Models/006%20Loading%20Product%20Detail%20Data.md)\n  \u003e 2023/01/31\n  - [007 Rendering the Product Detail View](09%20Dynamic%20Routes%20\u0026%20Advanced%20Models/007%20Rendering%20the%20Product%20Detail%20View.md)\n  \u003e 2023/02/13\n  - [008 Passing Data with POST Requests](09%20Dynamic%20Routes%20\u0026%20Advanced%20Models/008%20Passing%20Data%20with%20POST%20Requests.md)\n  \u003e 2023/02/21\n   \n## Subtitles (Farsi)\n  - [01 Introduction](01%20Introduction/Subtitles%20(Farsi))\n  - [02 Optional_ JavaScript - A Quick Refresher](02%20Optional_%20JavaScript%20-%20A%20Quick%20Refresher/Subtitles%20(Farsi))\n  - [03 Understanding the Basics](03%20Understanding%20the%20Basics/Subtitles%20(Farsi))\n  - [04 Improved Development Workflow and Debugging](04%20Improved%20Development%20Workflow%20and%20Debugging/Subtitles%20(Farsi))\n  - [05 Working with Express.js](05%20Working%20with%20Express.js/Subtitles%20(Farsi))\n  - [06 Working with Dynamic Content \u0026 Adding Templating Engines](06%20Working%20with%20Dynamic%20Content%20\u0026%20Adding%20Templating%20Engines/Subtitles%20(Farsi))\n  - [07 The Model View Controller (MVC)](07%20The%20Model%20View%20Controller%20(MVC)/Subtitles%20(Farsi))\n  - [08 Optional_ Enhancing the App](08%20Optional_%20Enhancing%20the%20App/Subtitles%20(Farsi))\n  - [09 Dynamic Routes \u0026 Advanced Models](09%20Dynamic%20Routes%20\u0026%20Advanced%20Models/Subtitles%20(Farsi))\n  \n  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fehsanshahbazii%2Fudemy-nodejs-zero-to-mastery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fehsanshahbazii%2Fudemy-nodejs-zero-to-mastery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fehsanshahbazii%2Fudemy-nodejs-zero-to-mastery/lists"}