+918306020200
info@anyleson.com
English flag
English
Select a Language
English flag
English
Arabic flag
Arabic
Spanish flag
Spanish
0
The Complete Node.js Course

The Complete Node.js Course

Say goodbye to scattered tutorials and endless fluff. This course gives you a clear, structured path with bite-sized videos that blend theory and hands-on practice.
0 Students
228 Lectures
Code With Mosh
Code With Mosh

Instructor

About This Course

Made with đź©·

About the Course

The Complete Node.js Course is your all-in-one guide to mastering server-side JavaScript development with Node.js. Whether you’re building your first back-end application or looking to deepen your Node.js skills, this course covers everything you need to become proficient in Node.js and Express.js.

You’ll start by understanding the fundamentals of Node.js and how it fits into modern server-side development. From there, you’ll dive into core modules, APIs, and the use of NPM to manage third-party libraries. You’ll learn to build RESTful APIs, store data using Mongoose, and implement data validation, authentication, and authorization for secure applications. Along the way, you’ll tackle error handling, write unit and integration tests, and even build new features using test-driven development (TDD).

By the end of this course, you’ll know how to manage configuration settings, handle environment-specific variables, and deploy your Node applications with confidence.

Highly Practical

What You'll Learn

  • Understand the fundamentals of Node.js and its role in server-side JavaScript development
  • Master the core modules and APIs in Node.js
  • Utilize NPM (Node Package Manager) to manage third-party libraries
  • Build RESTful APIs using Node and Express.js
  • Store and retrieve data using Mongoose
  • Implement data validation
  • Handle authentication and authorization
  • Handle and log errors effectively
  • Write unit and integration tests
  • Build new features using test-driven development (TDD)
  • Manage configuration settings and environment-specific variables
  • Deploy your Node applications
Code With Mosh
Code With Mosh
11 Courses
0 Students
Code With Mosh
Curriculum Overview

This course includes 15 modules, 228 lessons, and 0 hours of materials.

Getting Started
10 Parts
Welcome
Free
Volume 10.6 MB
What is Node
Volume 24.5 MB
Node Architecture
Volume 28.2 MB
How Node Works
Volume 36.2 MB
Installing Node
Volume 20.3 MB
Your First Node Program
Volume 10.8 MB
Course Structure
Volume 20.1 MB
Getting-Started-Recap
Volume 1 MB
Recap
Volume 1 MB
Asking Questions
Volume 1 MB
Test-driven Development
17 Parts
What is Test-driven Development
Volume 18.4 MB
Implementing the Returns
Volume 15.8 MB
Test Cases
Volume 14.3 MB
Populating the Database
Volume 62.5 MB
Testing the Authorization
Volume 61.5 MB
Testing the Input
Volume 32.5 MB
Refactoring Tests
Volume 47.0 MB
Looking Up an Object
Volume 28.7 MB
Testing if Rental Processed
Volume 20.1 MB
Testing the Valid Request
Volume 25.5 MB
Testing the Return Date
Volume 37.2 MB
Testing the Rental Fee
Volume 43.9 MB
Testing the Movie Stock
Volume 57.9 MB
Testing the Response
Volume 37.5 MB
Refactoring the Validation Logic
Volume 81.2 MB
Mongoose Static Methods
Volume 73.7 MB
Refactoring the Domain Logic
Volume 47.3 MB
Integration Testing
18 Parts
Introduction
Free
Volume 4.4 MB
Preparing the App
Volume 20.1 MB
Setting Up the Test DB
Volume 18.2 MB
Your First Integration Test
Volume 34.4 MB
Populating the Test DB
Volume 51.4 MB
Testing Routes with Parameters.mp4
Volume 27.3 MB
Validating Object IDs
Volume 36.6 MB
Refactoring with Confidence
Volume 20.6 MB
Testing the Authorization
Volume 22.7 MB
Testing Invalid Inputs
Volume 50.8 MB
Testing the Happy Paths
Volume 25.9 MB
Writing Clean Tests
Volume 105.1 MB
Testing the Auth Middleware
Volume 89.4 MB
Unit Testing the Auth Middleware
Volume 58.7 MB
Code Coverage
Volume 74.0 MB
Exercise
Volume 2.2 MB
Integration-Testing-Recap
Volume 30.0 MB
Recap
Volume 1.0 MB
Unit Testing
22 Parts
What is Automated Testing
Volume 23.6 MB
Benefits of Automated Testing
Volume 43.5 MB
Types of Tests
Volume 34.7 MB
Test Pyramid
Volume 22.6 MB
Tooling
Volume 15.7 MB
Writing Your First Unit Test
Volume 30.6 MB
Testing Numbers
Volume 44.1 MB
Grouping Tests
Volume 21.9 MB
Refactoring with Confidence
Volume 16.4 MB
Testing Strings
Volume 21.1 MB
Testing Arrays
Volume 46.7 MB
Testing Objects
Volume 40.0 MB
Testing Exceptions
Volume 48.9 MB
Continually Running Tests
Volume 11.9 MB
Exercise- Testing the FizzBuzz
Volume 41.2 MB
Creating Simple Mock Functions
Volume 39.6 MB
Interaction Testing
Volume 37.4 MB
Jest Mock Functions
Volume 60.4 MB
What to Unit Test
Volume 22.3 MB
Exercise
Volume 58.6 MB
Recap
Volume 1.0 MB
Unit-Testing-Recap
Volume 46.3 MB
Handling and Logging Errors
16 Parts
Introduction
Free
Volume 32 MB
Handling Rejected Promises
Volume 30 MB
Express Error Middleware
Volume 50 MB
Removing Try Catch Blocks
Volume 78.4 MB
Express Async Errors
Volume 31.0 MB
Logging to MongoDB
Volume 39.4 MB
Uncaught Exceptions
Volume 33.5 MB
Unhandled Promise Rejections
Volume 77.4 MB
Error Handling Recap
Volume 22.6 MB
Refactoring Index.js- Extracting Routes
Volume 57.8 MB
Extracting the DB Logic
Volume 27.7 MB
Logging
Volume 22.9 MB
Extracting the Config Logic
Volume 18.1 MB
Extracting the Validation Logic
Volume 14.4 MB
Handling-and-Logging-Errors-Recap
Volume 69.9 MB
Recap
Volume 1.0 MB
Authentication and Authorization
19 Parts
Introduction
Volume 16 MB
Creating the User Model
Volume 30 MB
Registering Users
Volume 73 MB
Using Lodash
Volume 45 MB
Hashing Passwords
Volume 37 MB
Authenticating Users
Volume 58 MB
Testing the Authentication
Volume 23 MB
JSON Web Tokens
Volume 42 MB
Generating Authentication Tokens
Volume 38 MB
Storing Secrets in Environment Variables
Volume 50 MB
Setting Response Headers
Volume 41 MB
Encapsulating Logic in Mongoose Models
Volume 80 MB
Authorization Middleware
Volume 56 MB
Protecting Routes
Volume 30 MB
Getting the Current User
Volume 45 MB
Logging Out Users
Volume 22 MB
Role-based Authorization
Volume 46 MB
Testing the Authorization
Volume 35 MB
Authentication and Authorization Recap
Volume 1 MB
Mongoose- Modeling Relationships between Connected Data
12 Parts
Modelling Relationships
Volume 37 MB
Referencing Documents
Volume 32 MB
Population
Volume 37 MB
Embedding Documents
Volume 55 MB
Using an Array of Sub-documents
Volume 40 MB
Project- Build the Movies API
Volume 63 MB
Project- Build the Rentals API
Volume 65 MB
Transactions
Volume 77 MB
ObjectID
Volume 31 MB
Validating ObjectIDs
Volume 60 MB
A Better Implementation
Volume 26 MB
Mongoose- Modelling Relationships between Connected Data Recap
Volume 1 MB
Mongo - Data Validation
10 Parts
Validation
Volume 65 MB
Built-in Validators
Volume 47 MB
Custom Validators
Volume 27 MB
Async Validators
Volume 22 MB
Validation Errors
Volume 37 MB
SchemaType Options
Volume 57 MB
Project- Add Persistence to Genres API
Volume 141 MB
Project- Build the Customers API
Volume 1 MB
Restructuring the Project
Volume 70 MB
Mongoose Validation Recap
Volume 1 MB
CRUD Operations Using Mongoose
20 Parts
Introducing MongoDB
Volume 16 MB
Installing MongoDB on Mac
Volume 27 MB
Installing MongoDB on Windows
Volume 74 MB
Connecting to MongoDB
Volume 17 MB
Schemas
Volume 27 MB
Models
Volume 35 MB
Saving a Document
Volume 23 MB
Querying Documents
Volume 25 MB
Comparison Query Operators
Volume 38 MB
Logical Query Operators
Volume 14 MB
Regular Expressions
Volume 17 MB
Counting
Volume 5 MB
Pagination
Volume 12 MB
Exercise 1
Volume 52 MB
Exercise 2
Volume 32 MB
Exercise 3
Volume 23 MB
Updating a Document- Query First
Volume 22 MB
Updating a Document- Update First
Volume 46 MB
Removing Documents
Volume 16 MB
CRUD Operations with Mongoose and MongoDB Recap
Volume 1 MB
Asynchronous JavaScript
12 Parts
Synchronous vs Asynchronous Code
Volume 23 MB
Patterns for Dealing with Asynchronous Code
Volume 19 MB
Callbacks
Volume 45 MB
Callback Hell
Volume 24 MB
Named Functions to Rescue
Volume 43 MB
Promises
Volume 48.4 MB
Replacing Callbacks with Promises
Volume 36 MB
Consuming Promises
Volume 51 MB
Creating Settled Promises
Volume 12 MB
Running Promises in Parallel
Volume 37 MB
Async and Await
Volume 73.5 MB
Exercise
Volume 53 MB
Express- Advanced Topics
14 Parts
Introduction
Free
Volume 1 MB
Middleware
Volume 18 MB
Creating Custom Middleware
Volume 34 MB
Built-in Middleware
Volume 34 MB
Third-party Middleware
Volume 38 MB
Environments
Volume 40 MB
Configuration
Volume 70 MB
Debugging
Volume 48 MB
Templating Engines
Volume 40 MB
Database Integration
Volume 19 MB
Authentication
Volume 1 MB
Structuring Express Applications
Volume 89 MB
Project- Restructure the App
Volume 33 MB
Express- Advanced Topics Recap
Volume 1 MB
Building RESTful API's Using Express
15 Parts
Introduction
Free
Volume 7 MB
RESTful Services
Volume 24 MB
Introducing Express
Volume 16 MB
Building Your First Web Server
Volume 33 MB
Nodemon
Volume 6 MB
Environment Variables
Volume 18 MB
Route Parameters
Volume 23 MB
Handling HTTP GET Requests
Volume 41 MB
Handling HTTP POST Requests
Volume 30 MB
Calling Endpoints Using Postman
Volume 15 MB
Input Validation
Volume 69.3 MB
Handling HTTP PUT Requests
Volume 85.6 MB
Handling HTTP Delete Requests
Volume 47.7 MB
Project- Build the Genres API
Volume 2.3 MB
Building RESTful APIs with Express Recap
Volume 1 MB
Node Package Manager
18 Parts
Introduction
Free
Volume 13.2 MB
Package.json
Volume 15.0 MB
Installing a Node Package
Volume 26.9 MB
Using a Package
Volume 18.6 MB
Using a Package
Volume 18 MB
Package Dependencies
Volume 18 MB
NPM Packages and Source Control
Volume 23 MB
Semantic Versioning
Volume 30 MB
Listing the Installed Packages
Volume 17 MB
Viewing Registry Info for a Package
Volume 20 MB
Installing a Specific Version of a Package
Volume 4 MB
Updating Local Packages
Volume 30 MB
DevDependencies
Volume 13 MB
Uninstalling a Package
Volume 3 MB
Working with Global Packages
Volume 9 MB
Publishing a Package
Volume 20 MB
Updating a Published Package
Volume 8 MB
NPM Recap
Volume 1 MB
Node Module System
15 Parts
Introduction
Free
Volume 2 MB
Global Object
Volume 15 MB
Modules
Volume 14 MB
Creating a Module
Volume 32 MB
Loading a Module
Volume 26 MB
Module Wrapper Function
Volume 30 MB
Path Module
Volume 26 MB
OS Module
Volume 24 MB
File System Module
Volume 26 MB
Events Module
Volume 33 MB
Event Arguments
Volume 18 MB
Extending EventEmitter
Volume 56 MB
HTTP Module
Volume 46 MB
Node Core Recap
Volume 1 MB
Recap
Volume 1 MB
Deployment
10 Parts
Introduction
Free
Volume 10.0 MB
Preparing the App for Production
Volume 14.6 MB
Getting Started With Heroku
Volume 13.3 MB
Preparing the App for Deployment
Volume 12.7 MB
Adding the Code to a Git Repository
Volume 18.5 MB
Deploying to Heroku
Volume 21.4 MB
Viewing Logs
Volume 30.6 MB
Setting Environment Variables
Volume 22.5 MB
MongoDB in the Cloud
Volume 73.1 MB
Coupon to My Other Courses
Volume 2.0 MB
Reply to Comment
Comments Approval

Your comment will be visible after admin approval.

0
0 Reviews
Content Quality (0)
Instructor Skills (0)
Value for Money (0)
Support Quality (0)
Reply to Review
Submit Reply

Your reply to this review will be visible to all users.

The Complete Node.js Course
$1,000
Subscribe

This Course Includes

Downloadable Content
Instructor Support
Course Forum

Course Specifications

Sections
15
Lessons
228
Capacity
Unlimited
Duration
15:00 Hours
Students
0
Access Duration
9999 Days
Created Date
11 Nov 2025
Updated Date
16 Nov 2025
The Complete Node.js Course
You are viewing
The Complete Node.js Course