Projects in Node.js - Master Mongoose

Опубликовано: 05 Август 2026
на канале: JsWiz
1,858
5

Full Course: https://goo.gl/rT7o2k

Build 4 Projects in Node.js by using MongooseJS.

Mongoose is a CRM built on top of MongoDB to assist in creating and handling database objects. You will get experience working with all the powerful features available within MongooseJS.

This will include methods for dealing with: Schemas, Plugins, Validators, and Data Types.

We'll be using a variety of helper modules and frameworks along the way. These will include: Bootstrap, Swig, Angular, and Passport.js.

Project 1

Getting to Know Mongoose

Familiarize yourself with Node and Mongoose by building a CRUD example.
Learn about the different data types used in Mongoose models.
Understand how to make API calls using Postman to add, update or delete documents.
Get to know important methods used to query, save and remove documents.

Project 2

User Login App

Build a simple login app using HTML and Bootstrap.
Learn about advanced Mongoose methods for Validating input and how to use Plugins to hide password data.

Project 3

Meeting Reporting App

Use Express, Swig and Mongoose to develop an app for recording meeting notes.
Create a complete API and implement using best practices.
Learn how to handle and display custom Errors.
Use the Async module and learn how to query multiple documents at the same time.

Project 4

Search Engine

Build a search engine using a Mongoose search plugin, Angular and Bootstrap.
Learn how to reference and 'populate' documents using the Schema.ObjectId method.
Integrate Passport.js for secure Local authentication. Learn how to protect routes from non-verified users.


By the conclusion of this course you will know how to:

Create API's
Have thorough knowledge of MongooseJS
Know how to build full stack web applications
Understand how to integrate Node.js with various front end frameworks
Be able to build a Routing system using Express.js
Know how to create Schema's, Models and Controllers
Generate CRUD style apps to use and manipulate data
Understand how to use Passport Local to authenticate users
Be able to use query operators such as $in, $or, and 'populate'