HOME > Development > Nodejs- All You Need to Know with Practical Project

Nodejs- All You Need to Know with Practical Project

  • Development
  • May 11, 2025
SynopsisNodejs: All You Need to Know with Practical Project, availabl...
Nodejs- All You Need to Know with Practical Project  No.1

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

  • 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
  • Who Should Attend

  • Take this course if youre a frontend developer looking to go into backend development using the most complete course on the market
  • Everyone whos interested in building modern, scalable and high-performing web applications
  • Programmers who want to learn the most in demand skills of a backend developer
  • Any backend developer who wants to learn Nodejs
  • Target Audiences

  • Take this course if youre a frontend developer looking to go into backend development using the most complete course on the market
  • Everyone whos interested in building modern, scalable and high-performing web applications
  • Programmers who want to learn the most in demand skills of a backend developer
  • Any backend developer who wants to learn Nodejs
  • 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

  • Nodejs- All You Need to Know with Practical Project  No.2
    Jahid Hiron
    Software Engineer
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 1 votes
  • 3 stars: 11 votes
  • 4 stars: 30 votes
  • 5 stars: 85 votes
  • 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!