Namaste Node.js

Learn Backend from Scratch to Advanced with Node.js, Express.js & MongoDB, covering internal architecture, real-world projects, deployment and more. :contentReference[oaicite:2]{index=2}

Akshay Saini

Meet Your Instructor: Akshay-Saini

Akshay Saini is an exceptional software engineer, educator, and the visionary founder of NamasteDev, a platform that has transformed how thousands of developers learn modern web technologies. Best known for his groundbreaking YouTube series 'Namaste JavaScript', Akshay has created one of the most comprehensive and beginner-friendly resources for mastering JavaScript, React, Node.js, DSA, and Frontend System Design. His unique teaching methodology combines real-world analogies, storytelling techniques, and in-depth coding examples to make complex frontend concepts intuitive and memorable. With prior experience as a Software Engineer at Uber, Akshay brings industry expertise and best practices directly from the world's leading tech companies to his students, ensuring they learn not just how to code, but how to build scalable, production-ready applications.

JavaScriptReact.jsNode.js

Experience: 8+ years

Students Helped: 300000+

Specialization: Frontend Development & JavaScript

Course Overview

This comprehensive course is designed to take you from foundational concepts to advanced implementation in frontend development & javascript. You'll learn through revolutionary teaching approach using real-world analogies, storytelling, in-depth coding examples, and building complete applications from scratch, building real-world projects that demonstrate your skills and enhance your portfolio.

Whether you're looking to start a new career in technology or advance your current skills, this course provides the structured learning path and practical experience you need to succeed in today's competitive tech industry.

Course Curriculum

Deep internals of Node.js: event loop, libuv, V8 engine
Build backend REST APIs with Express.js & MongoDB
Database modelling, performance optimisation & query design
Deploy production-ready backends to AWS, integrate payments and real-time features
Secure applications with authentication, authorization, best practices
Work on a full production scale project (DevTinder) with frontend integration

Course Syllabus

1

Episode-00 | Welcome to Namaste Node.js

2

Episode-01 | Introduction to Node.js

3

Episode-02 | JS on Server

4

Episode-03 | Let’s write code

5

Episode-04 | module.export & require

6

Episode-05 | Diving into the Node.js GitHub repo

7

Episode-06 | libuv & async IO

8

Episode-07 | sync, async, setTimeoutZero – code

9

Episode-08 | Deep dive into V8 JS Engine

10

Episode-09 | libuv & Event Loop

11

Episode-10 | Thread pool in libuv

12

Episode-11 | Creating a Server

13

Episode-12 | Databases – SQL & NoSQL

14

Episode-13 | Creating a database & MongoDB

15

Episode-00 | Introduction to Project (Season 2)

16

Episode-01 | Microservices vs Monolith – How to Build a Project

17

Episode-02 | Features, HLD, LLD & Planning

18

Episode-03 | Creating our Express Server

19

Episode-04 | Routing and Request Handlers

20

Episode-05 | Middlewares & Error Handlers

21

Episode-06 | Database, Schema & Models | Mongoose

22

Episode-07 | Diving into the APIs

23

Episode-08 | Data Sanitization & Schema Validations

24

Episode-09 | Encrypting Passwords

25

Episode-10 | Authentication, JWT & Cookies

26

Episode-11 | Diving into the APIs and Express Router

27

Episode-12 | Logical DB Query & Compound Indexes

28

Episode-13 | ref, Populate & Thought Process of writing APIs

29

Episode-14 | Building Feed API & Pagination

30

Episode-15 | DevTinder UI – Part 1

31

Episode-16 | DevTinder UI – Part 2

32

Episode-17 | DevTinder UI – Part 3

33

Episode-18 | DevTinder UI – Part 4

34

Episode-19 | DevTinder UI – Part 5

35

Episode-01 | Launching an AWS Instance and deploying frontend (Season 3)

36

Episode-02 | Nginx & Backend Node App Deployment

37

Episode-03 | Adding a Custom Domain Name

38

Episode-04 | Sending Emails using Amazon SES

39

Episode-05 | Keeping Our Credentials Safe Using dotenv Files

40

Episode-06 | Scheduling Cron Jobs

41

Episode-07 | Payment Gateway Integration ft. Razorpay

42

Episode-08 | WebSockets & socket.io

43

Episode-09 | Building Real-time Live Chat Feature

Requirements

  • Comfortable with JavaScript basics before starting
  • Laptop/desktop with internet connection
  • Willingness to practice hands-on extensively
  • Familiarity with command line/terminal is helpful

Course Features

Lifetime access to videos
Hands-on real world project
Premium community access
Certificate of completion
Free future updates

Ready to Start Learning?

Join thousands of students who have already enrolled in this course.

Start Learning Now