Nodejs- All You Need to Know with Practical Project
- Development
- May 11, 2025

Nodejs: All You Need to Know with Practical Project, available at $19.99, has an average rating of 4.55, with 156 lectures, based on 128 reviews, and has 20266 subscribers.
You will learn about Master the entire modern backend stack: Node, Express, MongoDB and Mongoose Learn about the Nodejs built-in core library Becoming proficient in Expressjs, one of the most widely used web frameworks for Nodejs Create Express web servers and APIs Becoming proficient in developing RESTful APIs with Nodejs Build a full-stack application using Nodejs and EJS template engine Build a complete real life backend RESTful APIs with Nodejs Store data with Mongoose and MongoDB Authentication and Authorization including password reset Avoid useless coding – Learn whats important This course is ideal for individuals who are Take this course if youre a frontend developer looking to go into backend development using the most complete course on the market or Everyone whos interested in building modern, scalable and high-performing web applications or Programmers who want to learn the most in demand skills of a backend developer or Any backend developer who wants to learn Nodejs It is particularly useful for Take this course if youre a frontend developer looking to go into backend development using the most complete course on the market or Everyone whos interested in building modern, scalable and high-performing web applications or Programmers who want to learn the most in demand skills of a backend developer or Any backend developer who wants to learn Nodejs.
Enroll now: Nodejs: All You Need to Know with Practical Project
Summary
Title: Nodejs: All You Need to Know with Practical Project
Price: $19.99
Average Rating: 4.55
Number of Lectures: 156
Number of Published Lectures: 156
Number of Curriculum Items: 156
Number of Published Curriculum Objects: 156
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Do you want to build fast and powerful backend applications with JavaScript? Would you like to become a more complete and in-demand developer?
Then Nodejs is the hottest technology for you to learn right now, and you came to the right place to do it!
This is a project based course where we build an extensive, in-depth backend APIs. We will start from scratch and end up with a professional project. We will dive deep into Node, Express and MongoDB, Mongoose. Here is some of what you will learn in this course and project:
How Nodejs work
Nodejs built-in core library
Stream and Buffer
Express Framework
Routing & Controller
Express middleware
Custom Error Handling
EJS template engine
Upload file to S3 bucket
Sending Email
Authentication With JWT
Password hashing
MongoDB database
MongoDB Atlas & Compass GUI tool
Mongoose ODM
Models & Relationships
Multi user role
Authentication and Authorization
Advanced Query (pagination, filter, searching etc)
HTTP Essentials
Postman Client
RESTful APIs
Web development is evolving, in the past, server-side rendering handled all views and templates, but with the emergence of frontend frameworks like React, Angular, and Vue, projects are now divided into backend and frontend components. The backend manages database interactions and serves JSON, while the frontend fetches data and creates the user interface. This course focuses on the entire backend aspect, enabling you to construct robust APIs and giving you the freedom to choose your frontend technologies.
Our curriculum goes beyond typical Nodejs and Express tutorials, as we cover advanced topics like authentication, roles, permissions, password reset mechanisms, email integration, and many more. By the end of this course, you’ll have a deep understanding of what it takes to be a proficient backend engineer.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Overview
Lecture 2: What is Nodejs
Lecture 3: How Nodejs Work
Lecture 4: Install Nodejs on Windows OS
Lecture 5: Install Nodejs on Mac OS
Lecture 6: Install Nodejs on Linux OS
Chapter 2: Module and Global Object
Lecture 1: How to Run Nodejs Code
Lecture 2: Global Object
Lecture 3: What is Module
Lecture 4: How to Do Export and Import in Nodejs
Lecture 5: What is Module Wrapper Function
Chapter 3: Core Module in Nodejs
Lecture 1: Core Module Introduction
Lecture 2: Path Module
Lecture 3: OS Module
Lecture 4: FS Module Part 1
Lecture 5: FS Module Part 2
Lecture 6: Event Module Part 1
Lecture 7: Event Module Part 2
Lecture 8: HTTP Module
Chapter 4: Stream and Buffer
Lecture 1: Steam and Buffer Introduction
Lecture 2: Read Stream
Lecture 3: Write Stream
Lecture 4: Stream with Pipe
Chapter 5: Express Framework
Lecture 1: Express Framework Introduction
Lecture 2: Basic Project Setup
Lecture 3: First Express Server
Lecture 4: Nodemon Module
Lecture 5: Request Method
Lecture 6: Take a Look About Postman
Lecture 7: Parse Incoming Request Body
Lecture 8: Params Object
Lecture 9: Query String
Lecture 10: Sub Route
Lecture 11: Cookies
Lecture 12: Request Object Introduction
Lecture 13: Request Object Part 2
Lecture 14: Response Object Introduction
Lecture 15: Response Method
Lecture 16: View Engine and Html Response
Lecture 17: Response Format
Lecture 18: Http Response Status Code
Lecture 19: What is Middleware
Lecture 20: How to Use Middleware
Lecture 21: Error Handling Middleware
Lecture 22: Error Handling
Chapter 6: MongoDb and Mongoose
Lecture 1: Database Introduction
Lecture 2: MongoDB Install on Windows OS
Lecture 3: MongoDB Install on Mac OS
Lecture 4: MongoDB Install on Linux OS
Lecture 5: Establish Database Connection
Lecture 6: Add Single Document
Lecture 7: Add Multiple Document
Lecture 8: Find Single Document from Database
Lecture 9: Find Multiple Document from Database
Lecture 10: Update Single Document
Lecture 11: Update Multiple Document
Lecture 12: Delete Single Document
Lecture 13: Delete Multiple Document
Lecture 14: What is ODM
Lecture 15: Database Connection Using Mongoose
Lecture 16: Schema Define
Lecture 17: Add Single Document Using Mongoose
Lecture 18: Add Multiple Document Using Mongoose
Lecture 19: Update Single Document Using Mongoose
Lecture 20: Update Multiple Document Using Mongoose
Lecture 21: Find Single Document Using Mongoose
Lecture 22: Find Multiple Document Using Mongoose
Lecture 23: Delete Single Document Using Mongoose
Lecture 24: Delete Multiple Document Using Mongoose
Lecture 25: Take a Look MongoDB Compass GUI Tool
Chapter 7: Project Todo
Lecture 1: Project Overview
Lecture 2: Initialize Project
Lecture 3: Add Project to GitHub
Lecture 4: Connect with Database
Lecture 5: List Todo Page
Lecture 6: Add Todo Page
Lecture 7: Update Todo Page
Lecture 8: Delete Todo Page
Lecture 9: Adding External CSS File
Lecture 10: All Link Clickable
Lecture 11: EJS Partials Concept
Lecture 12: Page Dynamic Title
Lecture 13: Todo Model Schema
Lecture 14: Add Todo
Lecture 15: List Todo
Lecture 16: Date Format
Lecture 17: Code Refactoring Part 1
Lecture 18: Code Refactoring Part 2
Lecture 19: Code Refactoring Part 3
Lecture 20: Code Refactoring Part 4
Lecture 21: Code Refactoring Part 5
Lecture 22: Environment Variable
Lecture 23: Test After Refactor
Instructors

Jahid Hiron
Software Engineer
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Top 10 Ethical Hacking Courses to Learn in November 2024
- Bitcoin Mining using Raspberry Pi
- Essential C Programming for Beginners- The Complete Guide
- AI-Powered Content Creation with ChatGPT - Master ChatGPT
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- How to Draw Cute Thanksgiving!
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8ZB Trading Cryptocurrency Price Action Course
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling