Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ehsanshahbazii/udemy-nodejs-zero-to-mastery

💻NodeJS - The Complete Guide (MVC, REST APIs, GraphQL, Deno). Node.js course from zero to mastery from Udemy site.
https://github.com/ehsanshahbazii/udemy-nodejs-zero-to-mastery

deno express expressjs graphql javascript js mvc mvc-architecture node nodejs rest-api udemy udemy-course udemy-course-project udemy-tutorial udemycourse

Last synced: 3 months ago
JSON representation

💻NodeJS - The Complete Guide (MVC, REST APIs, GraphQL, Deno). Node.js course from zero to mastery from Udemy site.

Awesome Lists containing this project

README

        

# NodeJS-Udemy-Course

![introduction](https://ehsan.storage.iran.liara.space/git-hub/Udemy-NodeJS-Zero-To-Mastery/introduction.png)

Docs language: Farsi

[NodeJS - The Complete Guide (MVC, REST APIs, GraphQL, Deno)](https://www.udemy.com/course/nodejs-the-complete-guide/)

## Chapters (Farsi)

- ### [01 Introduction](01%20Introduction)
> 2023/01/07

- ### [02 Optional_ JavaScript - A Quick Refresher](02%20Optional_%20JavaScript%20-%20A%20Quick%20Refresher)
> 2023/01/11

- ### [03 Understanding the Basics](03%20Understanding%20the%20Basics)
- [003 Creating a Node Server](03%20Understanding%20the%20Basics/003%20Creating%20a%20Node%20Server.md)
> 2023/01/13
- [004 The Node Lifecycle & Event Loop](03%20Understanding%20the%20Basics/004%20The%20Node%20Lifecycle%20&%20Event%20Loop.md)
- [006 Understanding Requests.md](03%20Understanding%20the%20Basics/006%20Understanding%20Requests.md)
- [007 Sending Responses.md](03%20Understanding%20the%20Basics/007%20Sending%20Responses.md)
- [009 Routing Requests.md](03%20Understanding%20the%20Basics/009%20Routing%20Requests.md) (here)
> 2023/01/14
- [010 Redirecting Requests](03%20Understanding%20the%20Basics/010%20Redirecting%20Requests.md)
- [011 Parsing Request Bodies](03%20Understanding%20the%20Basics/011%20Parsing%20Request%20Bodies.md)
- [012 Understanding Event Driven Code Execution](03%20Understanding%20the%20Basics/012%20Understanding%20Event%20Driven%20Code%20Execution.md)
- [013 Blocking and Non-Blocking Code](03%20Understanding%20the%20Basics/013%20Blocking%20and%20Non-Blocking%20Code.md)
- [015 Using the Node Modules System](03%20Understanding%20the%20Basics/015%20Using%20the%20Node%20Modules%20System.md)
> 2023/01/15

- ### [04 Improved Development Workflow and Debugging](04%20Improved%20Development%20Workflow%20and%20Debugging)
> 2023/01/15

- ### [05 Working with Express.js](05%20Working%20with%20Express.js)
- [003 Installing Express.js.md](05%20Working%20with%20Express.js/003%20Installing%20Express.js.md)
- [004 Adding Middleware.md](05%20Working%20with%20Express.js/004%20Adding%20Middleware.md)
- [005 How Middleware Works.md](05%20Working%20with%20Express.js/005%20How%20Middleware%20Works.md)
- [006 Express.js - Looking Behind the Scenes.md](05%20Working%20with%20Express.js/006%20Express.js%20-%20Looking%20Behind%20the%20Scenes.md)
- [007 Handling Different Routes.md](05%20Working%20with%20Express.js/007%20Handling%20Different%20Routes.md)
- [008 Parsing Incoming Requests.md](05%20Working%20with%20Express.js/008%20Parsing%20Incoming%20Requests.md)
- [009 Limiting Middleware Execution to POST Requests.md](05%20Working%20with%20Express.js/009%20Limiting%20Middleware%20Execution%20to%20POST%20Requests.md)
- [010 Using Express Router.md](05%20Working%20with%20Express.js/010%20Using%20Express%20Router.md)
- [011 Adding a 404 Error Page.md](05%20Working%20with%20Express.js/011%20Adding%20a%20404%20Error%20Page.md)
- [012 Filtering Paths.md](05%20Working%20with%20Express.js/012%20Filtering%20Paths.md)
> 2023/01/16
- [013 Creating HTML Pages.md](05%20Working%20with%20Express.js/013%20Creating%20HTML%20Pages.md)
- [014 Serving HTML Pages.md](05%20Working%20with%20Express.js/014%20Serving%20HTML%20Pages.md)
- [015 Returning a 404 Page.md](05%20Working%20with%20Express.js/015%20Returning%20a%20404%20Page.md)
- [017 Using a Helper Function for Navigation.md](05%20Working%20with%20Express.js/017%20Using%20a%20Helper%20Function%20for%20Navigation.md)
- [019 Serving Files Statically.md](05%20Working%20with%20Express.js/019%20Serving%20Files%20Statically.md)
> 2023/01/20

- ### [06 Working with Dynamic Content & Adding Templating Engines](06%20Working%20with%20Dynamic%20Content%20&%20Adding%20Templating%20Engines)
- [002 Sharing Data Across Requests & Users.md](06%20Working%20with%20Dynamic%20Content%20&%20Adding%20Templating%20Engines/002%20Sharing%20Data%20Across%20Requests%20&%20Users.md)
- [004 Installing & Implementing Pug.md](06%20Working%20with%20Dynamic%20Content%20&%20Adding%20Templating%20Engines/004%20Installing%20&%20Implementing%20Pug.md)
- [005 Outputting Dynamic Content.md](06%20Working%20with%20Dynamic%20Content%20&%20Adding%20Templating%20Engines/005%20Outputting%20Dynamic%20Content.md)
- [007 Converting HTML Files to Pug.md](06%20Working%20with%20Dynamic%20Content%20&%20Adding%20Templating%20Engines/007%20Converting%20HTML%20Files%20to%20Pug.md)
> 2023/01/22
- [008 Adding a Layout.md](06%20Working%20with%20Dynamic%20Content%20&%20Adding%20Templating%20Engines/008%20Adding%20a%20Layout.md)
- [009 Finishing the Pug Template.md](06%20Working%20with%20Dynamic%20Content%20&%20Adding%20Templating%20Engines/009%20Finishing%20the%20Pug%20Template.md)
- [014 Working with EJS.md](06%20Working%20with%20Dynamic%20Content%20&%20Adding%20Templating%20Engines/014%20Working%20with%20EJS.md)
- [015 Working on the Layout with Partials.md](06%20Working%20with%20Dynamic%20Content%20&%20Adding%20Templating%20Engines/015%20Working%20on%20the%20Layout%20with%20Partials.md)
> 2023/01/25

- ### [07 The Model View Controller (MVC)](07%20The%20Model%20View%20Controller%20(MVC))
- [002 What is the MVC](07%20The%20Model%20View%20Controller%20(MVC)/002%20What%20is%20the%20MVC.md)
- [003 Adding Controllers](07%20The%20Model%20View%20Controller%20(MVC)/003%20Adding%20Controllers.md)
- [004 Finishing the Controllers](07%20The%20Model%20View%20Controller%20(MVC)/004%20Finishing%20the%20Controllers.md)
- [005 Adding a Product Model](07%20The%20Model%20View%20Controller%20(MVC)/005%20Adding%20a%20Product%20Model.md)
- [006 Storing Data in Files Via the Model](07%20The%20Model%20View%20Controller%20(MVC)/006%20Storing%20Data%20in%20Files%20Via%20the%20Model.md)
- [007 Fetching Data from Files Via the Model](07%20The%20Model%20View%20Controller%20(MVC)/007%20Fetching%20Data%20from%20Files%20Via%20the%20Model.md)
- [008 Refactoring the File Storage Code](07%20The%20Model%20View%20Controller%20(MVC)/008%20Refactoring%20the%20File%20Storage%20Code.md)
> 2023/01/27

- ### [08 Optional_ Enhancing the App](08%20Optional_%20Enhancing%20the%20App)
> 2023/01/29

- ### [09 Dynamic Routes & Advanced Models](09%20Dynamic%20Routes%20&%20Advanced%20Models)
- [004 Adding the Product ID to the Path](09%20Dynamic%20Routes%20&%20Advanced%20Models/004%20Adding%20the%20Product%20ID%20to%20the%20Path.md)
- [005 Extracting Dynamic Params](09%20Dynamic%20Routes%20&%20Advanced%20Models/005%20Extracting%20Dynamic%20Params.md)
- [006 Loading Product Detail Data.md](09%20Dynamic%20Routes%20&%20Advanced%20Models/006%20Loading%20Product%20Detail%20Data.md)
> 2023/01/31
- [007 Rendering the Product Detail View](09%20Dynamic%20Routes%20&%20Advanced%20Models/007%20Rendering%20the%20Product%20Detail%20View.md)
> 2023/02/13
- [008 Passing Data with POST Requests](09%20Dynamic%20Routes%20&%20Advanced%20Models/008%20Passing%20Data%20with%20POST%20Requests.md)
> 2023/02/21

## Subtitles (Farsi)
- [01 Introduction](01%20Introduction/Subtitles%20(Farsi))
- [02 Optional_ JavaScript - A Quick Refresher](02%20Optional_%20JavaScript%20-%20A%20Quick%20Refresher/Subtitles%20(Farsi))
- [03 Understanding the Basics](03%20Understanding%20the%20Basics/Subtitles%20(Farsi))
- [04 Improved Development Workflow and Debugging](04%20Improved%20Development%20Workflow%20and%20Debugging/Subtitles%20(Farsi))
- [05 Working with Express.js](05%20Working%20with%20Express.js/Subtitles%20(Farsi))
- [06 Working with Dynamic Content & Adding Templating Engines](06%20Working%20with%20Dynamic%20Content%20&%20Adding%20Templating%20Engines/Subtitles%20(Farsi))
- [07 The Model View Controller (MVC)](07%20The%20Model%20View%20Controller%20(MVC)/Subtitles%20(Farsi))
- [08 Optional_ Enhancing the App](08%20Optional_%20Enhancing%20the%20App/Subtitles%20(Farsi))
- [09 Dynamic Routes & Advanced Models](09%20Dynamic%20Routes%20&%20Advanced%20Models/Subtitles%20(Farsi))