Best Mongodb Courses

Find the best online Mongodb Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Mongodb Courses.

MongoDB Essentials – Understand the Basics of MongoDB

An introduction and overview of MongoDB as a NoSQL database solution.

Created by Patrick Schroeder - Software Developer


Students: 101317, Price: Free

Students: 101317, Price:  Free

This is a beginners level course to understanding the basics of what mongoDB is.

The intention of this course is to provide a foundation for working with mongoDB so that you can start developing applications that require a database storage.

In this course we will cover:

  • How to install mongoDB.
  • How to create new collections that store documents.
  • You'll learn about the most used mongo shell commands to manage your documents.
  • We'll cover the different types of data that can be stored.
  • You will gain confidence in how to Create, Read, Update and Delete data.
  • Learn how to build models for the database in code using Mongoose Schemas.
  • Learn how to query for specific data your looking for using $in.

Course Format:

You will be presented with slides and command line examples. This will help you to learn how to use local instances of mongoDB.

There will be a quiz at the end to help reinforce what you've learned.

MongoDB – The Complete Developer’s Guide 2021

Master MongoDB Development for Web & Mobile Apps. CRUD Operations, Indexes, Aggregation Framework - All about MongoDB!

Created by Academind by Maximilian Schwarzmüller - Online Education


Students: 96229, Price: $89.99

Students: 96229, Price:  Paid

MongoDB is one of the most important NoSQL databases you can work with these days. It's extremely popular and MongoDB developers are in high demand.

No matter if you're building web applications, mobile applications or any other kind of application or if you're a data scientist - you'll need to work with data. Storing data, querying it efficiently and minimizing complexities whilst optimizing performance are crucial tasks.

MongoDB makes working with data simple - it's built on a philosophy that prioritizes performance and efficiency.

In this course, you'll learn all about MongoDB from scratch. No prior MongoDB or database experience is required!

In detail, you'll learn:

  • ... how to install and use MongoDB locally and in the cloud (MongoDB Atlas)

  • ... how to perform CRUD (Create, Read, Update, Delete) operations on MongoDB databases

  • ... how to filter for data efficiently

  • ... how to work with both the Mongo Shell and drivers (e.g. Node.js driver)

  • ... how to increase performance by using indexes (and how to use the right indexes!)

  • ... how to use the amazing "Aggregation Framework" that's built into MongoDB

  • ... what replica sets and sharding are

  • ... how to use MongoDB Atlas - the cloud solution offered by MongoDB

  • ... how to use the serverless platform (Stitch) offered by MongoDB

  • ... and much more!

This course is a hands-on course - you'll learn by writing code/ commands. We'll work on a wide variety of example data and use-cases and by the end of the course, you'll have all the knowledge you need to work with MongoDB in your next project!

This course is for you, no matter which programming language you plan on using, you'll learn a uniform way of interacting with MongoDB that can be easily applied to any language.

This course is for you:

  • ... if you're brand-new to MongoDB and databases in general

  • ... if you got some basic database or even MongoDB experience - in this course, there are different entry points you can choose from!

  • ... if you are a web or mobile app (or desktop app) developer who considers using MongoDB

  • ... if you're working in a team that considers using MongoDB (or already does use it)

  • ... if you are primarily using SQL-based databases so far and you want to explore the most popular NoSQL alternative

This course is NOT for you:

  • ... if you're looking for a guide on administrating MongoDB servers => This course focuses on the commands/ queries you write, it's NOT an administration course. I will show (in detail) how to deploy a ready-to-use cloud MongoDB solution that follows best practices though.

MongooseJS Essentials – Learn MongoDB for Node.js

Learn how to create Mongoose Schemas to build a full CRUD application based on the MongoDB database design.

Created by Patrick Schroeder - Software Developer


Students: 73739, Price: Free

Students: 73739, Price:  Free

In this course we will build a simple application to show how to perform full CRUD (create, read, update, delete) operations within Node.js.

We'll be using the Node module MongooseJS. Mongoose allows us to define our models in the form of a schema, along with a simple to use API that abstracts away a lot of the pain of working directly with the MongoDB driver.

First, we will create a Book schema using MongooseJS. We will use string data types to add a title, author and description. Next, we will build a simple server using Express.js. Then we will build 4 routes to query, update and delete Books from our Schema. We will use Postman to perform actions on these routes and check the results in our browser.

What You Will Learn

  • Build CRUD Applications
  • Create Mongoose Schemas
  • Design Routes using Express.js
  • Create a Server using Express.js
  • Build a RESTful API

Node JS API Development for Beginners

Learn Node JS API Development from absolute scratch. This course is for complete beginners getting started guide!

Created by Ryan Dhungel - Web Developer


Students: 62840, Price: Free

Students: 62840, Price:  Free

Welcome to learn Node JS API development for absolute beginners. In this course you will learn the core fundamentals of Node JS so that you can start building API using Node JS.

In this course, you will learn Modern JavaScript, Node JS event loop, Asynchronous programming, using node modules, npm modules and creating your own modules, creating server, connect to database and sending json responses.

So if you are ready to learn Node JS, which is one of the most exciting technology of recent time, please enroll into this course.

MongoDB and Python: Quick start

Up and running with mongoengine

Created by Michael Kennedy - Podcaster, developer, entrepreneur, and Python enthusiast


Students: 55147, Price: Free

Students: 55147, Price:  Free

Learn MongoDB with Python and mongoengine. In this short, free course, we will build an AirBnB knock-off using Python and MongoDB. You will learn enough to get up and running with MongoDB for your next project.

According the to 2017 StackOverflow developer survey, MongoDB is one of the most loved and is by far the most wanted databases of 2017. You will learn many of the skills necessary to build MongoDB backed applications. 

We will primarily focus on accessing MongoDB from the ODM mongoengine. While you can use the lower-level pymongo package, you'll see that mongoengine adds powerful additional features not natively found in MongoDB such as required fields and default values.

You will learn

  • How document databases work
  • The benefits of NoSQL databases
  • A clear set of guidelines for modeling data with document databases
  • How to map Python classes into MongoDB collections
  • The basic CRUD operations (create, read, update and delete) for MongoDB
  • Complex queries (subdocuments, hierarchies, and more)
  • How to convert hierarchies in documents into flat Python structures using list comprehensions
  • Some Python tricks
  • To use PyCharm as your IDE which writing code

The course is free and the example code is extensive and available on github. Don't wait to get started.

Node.js, Express, MongoDB & More: The Complete Bootcamp 2021

Master Node by building a real-world RESTful API and web app (with authentication, Node.js security, payments & more)

Created by Jonas Schmedtmann - Web Developer, Designer, and Teacher


Students: 48404, Price: $129.99

Students: 48404, Price:  Paid

Do you want to build fast and powerful back-end applications with JavaScript? Would you like to become a more complete and in-demand developer?

Then Node.js is the hot technology for you to learn right now, and you came to the right place to do it!

Welcome to the Complete Node.js, Express, and MongoDB Bootcamp, your fast track to modern back-end development.

This course is the perfect all-in-one package that will take you from a complete beginner to an advanced, highly-skilled Node.js developer.

Like all my other courses, this one is completely project-based! And not just any project: it's a complete, beautiful, and feature-rich application, containing both a RESTful API and a server-side rendered website. It's the most fantastic and complete project that you will find in any Node.js course on the internet!

By building this huge project, you will learn all the skills that you need in order to plan, build, and deploy your own modern back-end applications with Node.js and related technologies.

(If you feel like exploring the project, you can do so at And this is only a small part of the project! Log in with "" and password "test1234")

After finishing this course, you will:

1) Be building you own fast, scalable, and powerful Node.js RESTful APIs or web applications;

2) Truly understand how Node.js works behind the scenes;

3) Be able to work with NoSQL data and model data in real-world situations (a hugely important skill);

4) Know how modern back-end development works, and how all the different technologies fit together (hard to understand from scattered tutorials and videos);

5) Have experience in professionally-used tools and libraries like Express, Mongoose, Stripe, Sendgrid, Atlas, Compass, Git, Heroku, and many more;

6) Have built a complete application, which is a perfect starting point for your own applications in the future.

Please note that this course is NOT for absolute web development beginners, so you should already be familiar with basic JavaScript. NO back-end experience required though!

It's an absolutely full-packed, deep-dive course with over 40 hours of content!

Since this is the "Complete Node.js Bootcamp", the course is crammed with tons of different technologies, techniques, and tools, so that you walk away from the course as a complete Node.js developer.

That's why the course turned out to be over 40 hours long. But if that sounds like too much for you, don't worry, there are videos or entire sections that you can safely skip.

Here is exactly what you're gonna learn:

  • Fundamentals of Node.js, core modules and NPM (Node Package Manager)

  • How Node.js works behind the scenes: event loop, blocking vs non-blocking code, event-driven architecture, streams, modules, etc.

  • Fundamentals of Express (Node.js framework): routing, middleware, sending responses, etc.

  • RESTful API design and development with advanced features: filtering, sorting, aliasing, pagination

  • Server-side website rendering (HTML) with Pug templates

  • CRUD operations with MongoDB database locally and on the Atlas platform (in the cloud)

  • Advanced MongoDB: geospatial queries, aggregation pipeline, and operators

  • Fundamentals of Mongoose (MongoDB JS driver): Data models, CRUD operations, data validation, and middleware

  • Advanced Mongoose features: modeling geospatial data, populates, virtual populates, indexes, etc.

  • Using the MVC (Model-View-Controller) architecture

  • How to work with data in NoSQL databases

  • Advanced data modelling: relationships between data, embedding, referencing, and more

  • Complete modern authentication with JWT: user sign up, log in, password reset, secure cookies, etc.

  • Authorization (user roles)

  • Security: best practices, encryption, sanitization, rate limiting, etc.

  • Accepting credit card payments with Stripe: Complete integration on the back-end and front-end

  • Uploading files and image processing

  • Sending emails with Mailtrap and Sendgrid

  • Advanced error handling workflows

  • Deploying Node.js application to production with Heroku

  • Git and GitHub crash course

  • And so much more!

Why should you learn Node.js and take this course?

If you want to learn Node.js and modern back-end development, then there is no doubt that this course is for you!

It's the biggest Node.js course on the internet, it has by far the most complete course project, and offers the most in-depth explanations of all topics included.

And even if you already know some Node.js, you should still take this course, because it contains subjects that are not covered anywhere else, or not in the same depth!

But maybe you're not yet convinced that Node.js really is the right technology for you to learn right now?

Well, first, Node.js will allow you to use your JavaScript skills to build applications on the back-end. That itself is a huge gain, which makes your full-stack development process so much easier and faster.

Plus, popularity and opportunities for Node.js are off the charts. It's a modern, proven, and reliable technology, used by tech giants (and 6-figure-salary-paying-companies) like Netflix, PayPal, Uber, and many more.

Node.js really is what you should invest your time in, instead of outdated technology like PHP.

In summary, if you already know JavaScript, learning Node is the logical next step for you! It will make you a better, more versatile, and more complete developer, which will ultimately boost your opportunities in the job market!

And I created this course to help you do exactly that! It really is the course I wish I had when I was first learning back-end development with Node.js and all related technologies.

And this is what you get by signing up today:

  • Lifetime access to 40+ hours of HD quality videos. No monthly subscription. Learn at your own pace, whenever you want;

  • All videos are downloadable. Learn wherever you want, even without an internet connection!

  • Friendly and fast support in the course Q&A whenever you have questions or get stuck;

  • English closed captions (not the auto-generated ones provided by Udemy);

  • Course slides in PDF format;

  • Downloadable assets, starter code, and final code for each section;

  • Lots of small challenges are included in the videos so you can track your progress.

And now, I hope to welcome you as a new student in my course! So click that "Enroll" button right now, and join me in this adventure today!

But if you're not 100% sure yet, just go ahead and watch the promo video to take a look at the course project. I promise you will be amazed :)

See you in the course!

The Complete Developers Guide to MongoDB

Master MongoDB and Mongoose design with a test-driven approach

Created by Stephen Grider - Engineering Architect


Students: 43486, Price: $99.99

Students: 43486, Price:  Paid

MongoDB is the hottest database solution in the tech world right now, able to power anything from your growing personal project to an enterprise infrastructure.

NodeJS focused?  Yep.  Test Driven Exercises?  Absolutely!  Advanced Features of MongooseJS?  You know it.

This course will get you up and running with MongoDB quickly, and teach you the core knowledge you need to deeply understand and build apps centered around Mongo.

We'll start by mastering the fundamentals of Mongo, including collections, validations, and common record manipulation techniques. Source code is provided for each lecture, so you will always stay up-to-date with the course pacing.  Special attention has been paid to creating reusable code that you'll be able to make use of on your own fantastic projects.

If you are new to MongoDB, or if you've been working to learn it but sometimes feel like you still don't quite 'get it', this is the MongoDB course for you! To learn MongoDB you have to understand it.

  • Learn how to use the popular MongooseJS library to interface with Mongo
  • Write tests around Mongo queries to ensure your code is working. You can reuse these tests on your own personal projects!
  • Master the process of designing NoSQL schema
  • Grasp the differences record associations and resource embedding
  • Use the advanced features of Mongoose to save development time
  • Develop apps that are fast and responsive thanks to Mongo's speed and flexibility
  • Work on either Windows or OSX
  • Master the integration of Mongo, Node, and Mocha in a modern development environment

I've built the course that I would have wanted to take when I was learning MongoDB. A course that explains the concepts and how they're implemented in the best order for you to learn and deeply understand them.

Master MongoDB, the NOSQL leader with Clarity and Confidence

Learn MongoDB - Updated Every Week 100+interview Questions 100+Quizzes 60+Assignments mongobooster java C# nodejs php

Created by Gandhi Kumarasamy Sezhian - Sr.Architect ,Senior Solutions Developer , Entrepreneur


Students: 41902, Price: Free

Students: 41902, Price:  Free

More than 80+ ***** 5 Star Reviews

its all in one for all level all roll if you DBA or developer iam
devops and work with mongo for about 4 years but these course help me to
make farther progress in the area
-Almaamon Rasool Abdali Hussain

Lots of hands-on demos and samples. -Michie Reigle 

Great teaching and good material so far -Nícolas Lima

good content and excellent explanations-Benjamin Abba

MongoDB is undeniably creating huge impact among enterprises , challenging oracle and other established vendors.

Do Search in the Google for - mongodb ranked 2nd next to oracle

Do Search in the Google for - DBRankings Mongodb

With a huge list of well known customers, its being used by top technological companies such as SAP, Expedia,EBAY, Craigslist, BOSCH,Amadeus, AOL, SAGE,CISCO, EA and many others in completely different Verticals. 

Do Search in the Google for - who uses MongoDB 

This course will provide you with greater information and confidence to explore mongoDB , without loosing interest and  its easiness.

The course is updated Every Week. It has 100+interview Questions 100+Quizzes 60+ Assignments with 5 tools, 4 languages.

 MongoDB when compared to traditional databases, is 10 times simpler in installation, management and in features. Its simply the Modern database,for the cloud era. 

The course is clearly organized into 4 sections, with  7 most important things to know about MongoD, Thinking about MongoDB topics,which will help the students to think and derive the MongoDB features ,before they get into the details of it.

In this Course I'm Covering the basics with JSON ,4 Useful tools to learn mongodb easily and  advanced topics such as sharding , replication, Mapreduce.

Two Very Useful MongoDB BONUS Sections

Bonus section 1 -Learn MongoDB < 50 Mts - Get a Quick Bootstrap on Key topics. A very useful one. 

Bonus Section 2 - Work with MongoDB using 4 programming Languages

  1.   Java
  2.   C#
  3.   PHP
  4.  NodeJS

The course contents are updated Every Week .

Create a REST API With Node JS and Mongo DB

Begin your journey to becoming a full stack developer by learning how to create and deploy a REST API

Created by Dan Kwon - Full Stack Freelance Software Developer


Students: 35470, Price: Free

Students: 35470, Price:  Free

A solid REST API is the foundation of virtually every modern web application, service and data-driven company or startup. From large multi-national corporation to small garage startup, the core tenets of a well-designed REST API are the same and can be learned in relatively short period of time. In this tutorial series, we construct a simple REST API using Node/Express, Mongo DB and deployed on Turbo 360. Along the way, we explore the key principles behind REST API design as well as common mistakes and scenarios that beginners often struggle with. Finally, we deploy our web service on the free Turbo 360 staging environment in conjunction with mLab for database hosting.

Become a Node.js developer:/Node.js/Express.js/MongoDB/API

Learn Node.js from scratch by building a real-world Chat application and a REST API

Created by Bluelime Learning Solutions - Learning made simple


Students: 31411, Price: $74.99

Students: 31411, Price:  Paid

Node.js is a very powerful JavaScript-based framework/platform built on Google Chrome's JavaScript V8 Engine. It is used to develop web and mobile applications.. Node.js is open source, completely free, and used by thousands of developers around the world. Node was built with JavaScript so it helps if you have some understanding of how JavaScript actually works.Also having  some understanding of other web technologies such as HTML, CSS, AJAX is useful.

Nodes uses an event-driven, non-blocking I/O model that makes it lightweight and efficient—perfect for data-intensive real-time applications that run across distributed devices. Nodes is a platform built on the Chrome JavaScript  run time that can help you build fast, Scalable network applications.

Node is quite popular and used by some big companies like  eBay, General Electric, GoDaddy, Microsoft, PayPal, Uber, and Yahoo! just to  name a few. By the end of this course you will have some basic understanding of Node.js.  build applications.

We will be building a real-time chat application that you can use to communicate with your friends and family using node ,express ,socketio and mongodb.  Also we will build a REST APi from scratch using Node and Express. REST stands for Representational State Transfer and defines a set of standards for web services.  It is an architectural style as well as an approach for communications purposes that is often used in various web services development.

An API is an interface that different software programs use to communicate with each other.

RESTful API is an API that conforms to the REST architectural style and constraints. REST systems are stateless, salable,cacheable, and have a uniform interface.

Mongo DB with Node & Express

Begin your journey to a full stack JavaScript developer by learning how to store data using Mongo DB.

Created by Dan Kwon - Full Stack Freelance Software Developer


Students: 27621, Price: Free

Students: 27621, Price:  Free

Mongo DB (the "M" in MEAN and MERN stack) is among the most dominant databases in use today. Along with MySQL and PostgreSQL, Mongo DB an industry-standard database consideration among startups and large companies alike. But unlike the other two, Mongo DB is the de-facto standard for document based databases and has exploded in popularity since its release in 2009. In this series, we implement a basic Mongo DB with Node/Express project and fully deploy it to the Turbo staging environment.

React, NodeJS, Express & MongoDB – The MERN Fullstack Guide

Build fullstack React.js applications with Node.js, Express.js & MongoDB (MERN) with this project-focused course.

Created by Academind by Maximilian Schwarzmüller - Online Education


Students: 26695, Price: $109.99

Students: 26695, Price:  Paid

Building fullstack applications (i.e. frontend + backend) with the MERN stack is very popular - in this course, you will learn it from scratch at the example of a complete project!

MERN stands for MongoDB, Express.js, React.js and Node.js - and combined, these four technologies allow you to build amazing web applications.

In this course, we'll build an entire project and you will learn how these different technologies work together step by step. We'll first have a look at all the individual building blocks, so that we then can also combine them all into one amazing application by the end of the course.

This course also doesn't stop after the basics - instead, you'll also learn how to add file upload, authentication, authorization and how to deploy your application in different ways to different hosting services.

This course is taught by two instructors - Max (React.js, Node/ Express) and Manuel (MongoDB) who have years of experience of working with these technologies and teaching them to other people. We took and combined our experiences to deliver you the best possible MERN stack course you can find out there.

In detail, this course offers:

  • Brief refreshers on the core technologies (React, Node, Express, MongoDB)

  • Project sections for each technology where the theoretic knowledge is applied

  • Detailed theory about the MERN stack and the different ways of combining the technologies

  • A complete course project where all the technologies come together into one application

  • File (image) upload in both React.js (sending the file) and Node/ Express (receiving the file)

  • User authentication (signup + login)

  • User authorization (controlling access to certain resources)

  • Detailed deployment instructions - including different ways of deploying the application

  • Tons of quizzes and extra resources!

By the end of this course, you'll feel comfortable building your own MERN stack applications and you can build up on all the knowledge taught throughout this course to dive into your own projects and use-cases.

What are the requirements for taking this course?

  • NO prior MERN stack knowledge is required

  • Basic React.js knowledge is strongly recommended - a refresher is provided as part of the course but this course is NOT meant to teach React from the ground up

  • Basic Node + Express knowledge is recommended but not a must-have

As always, this course comes with a 30-day money-back guarantee.

We'd love to dive into this course together with you!

Build NodeJS applications with Mongodb

Learn to build fullstack web applications with the most popular server side framework, NodeJS

Created by Kati Frantz - Full stack software engineer


Students: 23241, Price: $89.99

Students: 23241, Price:  Paid

What is this course about?

Nodejs, the most popular server side framework (runtime)

Why should I join this course?

The largest companies in the world like PayPal, Uber, etc are switching to the technologies taught in this course. Join this course to upgrade your knowledge and be prepared for the future.

What's the teaching methodology?

This course follows a project driven approach , and at the end of the course, you must have built a complete web application from scratch.

What topics are covered in the course?

  • Nodejs

  • Express framework

  • Mongodb

  • Mongoose ODM

  • Express sessions

  • Mongoose data validation

  • Express Middleware & Request interception

  • User authentication and authorization

  • Dynamic views with templating engines

  • Model View Controller design pattern

  • Password security and hashing

  • Mongoose model hooks

And so so much more !!!

Node.js API Masterclass With Express & MongoDB

Create a real world backend for a bootcamp directory app

Created by Brad Traversy - Full Stack Web Developer & Instructor at Traversy Media


Students: 18385, Price: $109.99

Students: 18385, Price:  Paid

This is a project based course where we build an extensive, in-depth backend API for DevCamper, a bootcamp directory app. We will start from scratch and end up with a professional deployed API with documentation. We will dive deep into Node, Express and MongoDB. Here is some of what you will learn in this course and project...

  • HTTP Essentials

  • Postman Client

  • RESTful APIs

  • Express Framework

  • Routing & Controller Methods

  • MongoDB Atlas & Compass

  • Mongoose ODM

  • Advanced Query (Pagination, filter, etc)

  • Models & Relationships

  • Middleware (Express & Mongoose)

  • MongoDB Geospatial Index / GeoJSON

  • Geocoding

  • Custom Error Handling

  • User Roles & Permissions

  • Aggregation

  • Photo Upload

  • Authentication With JWT & Cookies

  • Emailing Password Reset Tokens

  • Custom Database Seeder Using JSON Files

  • Password & Token Hashing

  • Security: NoSQL Injection, XSS, etc

  • Creating Documentation

  • Deployment With PM2, NGINX, SSL

RESTFul API With Express Framework Crash Course

Learn to build fast, scalable and secure RESTful services with Node, Express and MongoDB.

Created by Awais Jamil - Programmer,Web Developer, AutoDesk Software Trainner


Students: 14664, Price: Free

Students: 14664, Price:  Free

  • Build the back-end for your web and mobile apps

  • Use modern JavaScript features (ES6, ES7)

  • Implement CRUD operations

  • Handle and log errors, the right way

  • Store and retrieve complex data in MongoDB

  • Apply the best practices for building fast, scalable and secure apps

This course covers everything required to build restful API which can be used for IOS or Android mobile apps and also for web application build using most popular technologies such as Angular / React.

AWS EC2 Fast and Simple

Spin up an EC2 Server with Linux, EBS, NGINX, Java, Node.js, Tomcat8 and MongoDB

Created by Tom Jay - Mobile development Instructor


Students: 13468, Price: Free

Students: 13468, Price:  Free

I've been told that Amazon AWS is very difficult and that it takes a huge learning curve just to spin up a server.

I've been working with AWS EC2 and S3 since the start, yes things change, yes fairly often but once you understand the basics is simple.

This course will go over how to select an Amazon Instance for Linux, create the instance running and show how to SSH into the machine. You will learn how to setup NGINX, Oracle Java 8, Tomcat8, Node.js and MongoDB.

In less tehn 30 minutes you will have a server up and running and log into the instance. 

Complete MongoDB Administration Guide

Master MongoDB database using JavaScript Mongo Shell, Robo 3T (Robomongo) and MongoDB Compass

Created by Bogdan Stashchuk - Software Engineer, CCIE #22608, MBA, PhD -


Students: 11040, Price: $109.99

Students: 11040, Price:  Paid

Learn how MongoDB works behind the scenes. Course will be focused purely on MongoDB and MongoDB Shell. No external drivers or libraries.

1. You will start from the installation of the MongoDB.

Installation will be performed on the:

    - Local computer Mac or PC

    - Dedicated or VPS server

    -  MongoDB Atlas - Cloud MongoDB Software as a Service

You will also install graphical interfaces for MongoDB management:

    - Robo 3T (previously Robomongo)

    - MongoDB Compass

2. Learn how to work in MongoDB Shell.  We will discuss and explore JavaScript Engine that is used in MongoDB. 

3. Study primary MongoDB data types  - Strings, Numbers, Arrays, Objects, Dates etc. We will talk about JSON and BSON data types and discuss difference between them.

4. Perform all sorts of CRUD (Create, Read, Update and Delete) Operations. 

5. Study in-depth MongoDB queries and query language. Different query operators such as $or, $and, $lt, $gt, $type, $in will be deeply covered.

6. MongoDB Aggregation framework

7. MongoDB Indexes and Utilities

Complete ExpressJS and MongoDB for Beginners in 2 hours

After the completion of this course, you will easily be able to create REST APIs with ExpressJS and MongoDB

Created by Valeed Mehmood - Software Engineer at Gaditek (PureVPN)


Students: 9533, Price: Free

Students: 9533, Price:  Free

In this course, we will be covering all the base concepts of NodeJS, ExpressJS along with MongoDB like:

  1. Installation of ExpressJS

  2. Type of routes, and implementation

  3. How to deal with request and response

  4. What is MongoDB and how can we connect it to our ExpressJS Server

  5. APIs creation using ExpressJS and MongoDB

  6. How to deal with an error handling

  7. How to play with validations in ExpressJS

  8. How to play with password encryptions (storing, verifying)

  9. How to deal with JSON web token in ExpressJS

  10. How to add JSON web token verification on protected routes using Middleware

  11. How to perform authentication along with JSON web token

This course will not just cover basic topics but we will be learning some advanced topics as well of ExpressJS.

After the completion of this course, you can easily be able to work on ExpressJS and MongoDB, this is my promise.

Node.js, Express, MongoDB Bootcamp 2021 – with Real Projects

Master Node, Express & MongoDB by building real-world apps with Authentication, File Uploads, WebScrapping, Deployment..

Created by Ghulam Abbas - Full Stack Developer & Designer


Students: 8499, Price: $19.99

Students: 8499, Price:  Paid

If you are willing to become a backend web developer using latest technologies that you are at right place. This course is all about backend development with modern technologies.

Node.js is one of the best and hot technology right now in the market to do backend. The major reason behind this, is Node is JavaScript run-time environment. Confused?  This is deeply explained in the course.

In simple words Node is JavaScript. We can write JS on the backend also. If you are beginner and want to become a Full stack web developer then, learn JS for both frontend and backend.

This bootcamp contains up to date videos of Node technology that will take you from from very basic level to the advance stage, where you will be able make modern Web apps.

The introduction video of every section is free to watch that will show you all about project in that particular section.

Like my previous courses, this course is full of exciting projects. There are about 6 projects in this course that will help you to learn Node, Express & MongoDB practically. A lot of practical exciting stuff is included in this course, so that you can can get 100% of this course.

What will you learn after completing this course?

  • Gets your hands dirty on best backend stack: Node JS, Express & MongoDB.

  • Understand: How to use Express JS framework with Node Js with real projects.

  • Understand: How to render Server-side website using EJS template.

  • Understand: How Node JS works Behind the Scenes.

  • Understand all Queries of MongoDB.

  • Understand: How to use Mongoose with MongoDB with Real Employee Project.

  • Understand best and easy way to implement Authentication (Also includes: Password Reset, etc).

  • Learn how to send emails using Nodemailer.

  • How to store and handle file uploads.

  • Understand: How to do webscrapping in Node JS.

  • You will be able to scrape any website on internet.

  • You will be able to build Read World projects using all concepts that we learned.

  • Learn about Git, Github & how to deploy a Web App.

  • Get all Coding files and Projects, that will be free to use.

  • Get Course completion certificate for Udemy.

So at the end, I am ready to teach all the exciting stuff to you right in the course. Click Enroll and I will see you inside the course.

See you!

Learn MongoDB : Leading NoSQL Database from scratch

Learn all concepts you need to know for building a MongoDB based Applications.

Created by Sunil Kumar Gupta - Technology Analyst & Programmer


Students: 7949, Price: $99.99

Students: 7949, Price:  Paid

This course will help you to master one of the most popular NoSQL databases MongoDB. This course is designed to provide knowledge and hands on skills to become a successful MongoDB expert.

******** This course is updated on January 15, 2020 -- New Section on MongoDB ATLAS: MongoDB on the Cloud****

******** This course is updated on December 2, 2019-- New Section on MongoDB Backup and Restore added****

******** This course is updated to support latest version of MongoDB 4.2.1 on November 1, 2019****

******Course in updated with the Current Stable Version of MongoDB 4.2 .1*****

This Course includes 2 Comprehensive Handson Projects (4 Hours of Project Videos):

Project 1  - Working with node.js and MongoDB

Project 2: User Management System using MongoDB and Java/JEE

We will start with basics of MongoDB and then we go on learning advance concepts to build MongoDB based applications.

In this course, we will start by learning basic concepts of MongoDB, MongoDB installation process on different operating systems, creating databases, Collections, CRUD opertaions and Indexing.

You can use the exercise files attached along this course to practice and follow along the each section/chapter. There will be short quizzes after each section to test our understanding and also to revise the concepts.

At the end of this course you will be mastering MongoDB based application development.

Course Highlights

  • Most comprehensive course on MongoDB with NoSQL database design approach

  • Simple, easy and well explained lectures with practical examples

  • Quizzes at end of the each section to test your understanding

  • Exercise files to help you start practicing along the course

  • More Lectures and projects will be added in coming weeks

Course Objective

  • Mastering MongoDB based application development

  • Decide where and when to use MongoDB in your application development

  • Design MongoDB database from start to finish

  • Differentiate between RDBMS and NoSQL databases

  • Spot key features and advantages of NoSQL database MongoDB over RDBMS databases

Learn MongoDB in 2 hours

Learn MongoDB in simple fastest manner using this beginner's tutorial containing basic to advanced knowledge

Created by Navdeep Kaur - (Founder)


Students: 7310, Price: $19.99

Students: 7310, Price:  Paid

MongoDB is one of the most popular NoSQL document oriented database written in C++.

This tutorial will help you get started quickly to use MongoDB with lots of hands-on exercises. This tutorial is intended for students and new developers who are eager to learn MongoDB Database in easy and fastest possible manner.

This tutorial will provide you MongoDB concepts which will help you to get started with MongoDB quickly. It will starts with Mongo Introduction and then we will use MongoDB Atlas (Free cloud cluster provided by MongoDB) to setup our environment. We will continue our course by deep diving into various CRUD operations such as inserting, reading, applying filter, updating, deleting and using projections. Then we will work with various relevant operators that can be used with MongoDB on day to day basis. Then we will do a lots of hands on exercise to work with complex data types such as Array i.e performing CRUD with complex types along with projections.

I am just bootstrapping this course but next coming days , this course will get updated with more advance topics such as Working with Indexes, using Aggregation Framework, moving from shell to drivers and start using MongoDB GUI

So let's get started with this exciting course!!!!!

Building Your First Microservice With .NET

Build your first microservice with C#, ASP.NET Core, VS Code, MongoDB, and Docker. Step by Step.

Created by Julio Casal - Passionate Software Engineer


Students: 7032, Price: Free

Students: 7032, Price:  Free

Is your team suffering the symptoms of the monolithic hell? Has your code base become so complex it's too hard to understand and modify? Does it take forever to build and deploy your system? Do you just want to know what's the latest in distributed systems architecture?

In this course you will learn why everyone is moving to microservices and how to get started with C# and the .NET platform.

Here for some of the things you will learn in this course:

  • What is a monolith and the typical issues it presents over time

  • What are microservices, the problems they solve and when to use them

  • A quick view of the building blocks of a .NET microservices based architecture

  • How to create a microservice from scratch using .NET 5 and Visual Studio Code

  • Use C# 9 record types to define Data Transfer Objects (DTOs)

  • How to implement a microservices REST API with ASP.NET Core and Swagger UI

  • How to use the repository pattern to persist data into a MongoDB NoSQL database

  • What is Docker and how to run a MongoDB container in your box

We will not jump straight to the ideal implementation, we will start with a very simple and "naïve" implementation, we will learn about common mistakes when implementing microservices, we will learn about multiple techniques and patterns in the microservices world and finally we will arrive to a nice implementation based on best practices.

This is a beginner level course, so I intentionally take my time to explain every new concept in a very didactic way to ensure you understand the purpose of the code you are about to write. You will find no magic code copied from external or hidden sources. We will start absolutely from scratch and I will explain every line of code as I add them to the projects.

You should have some basic C# knowledge and ideally some web development experience to make the most of this course. However, I make no assumptions on your previous knowledge of ASP.NET Core or of any of the other libraries, tools and techniques used during the course. As long as you are eager to learn by doing, I think you will really enjoy this course since I will explain everything I do as we write the code together.

By the end of this course, you will have a fully working .NET based microservice, but most importantly, you will understand every line of code and why we ended up with the final implementation.

Build a Library web app with Vue JS using ScaffoldHub

Build a Library web application with Vue JS, Node JS, and SQL or MongoDB using ScaffoldHub

Created by Felipe Lima - Founder/Developer at ScaffoldHub


Students: 6626, Price: Free

Students: 6626, Price:  Free

Build a Library web application with Vue JS, Node JS, and SQL or MongoDB using ScaffoldHub.

The course uses ScaffoldHub to create the initial application. After, the basics of Javascript, Vue JS, Vue Router, Vuex, Express JS, Sequelize (SQL) and Mongoose (MongoDB) are explained, and finally, how the application is customized to attend all the Library needs.

You'll need credits at the ScaffoldHub platform to generate the base application.

Learning MongoDB – NoSQL database

Learn basics of NoSQL and MongoDB

Created by Poonam Fegade - Assistant Professor


Students: 6537, Price: Free

Students: 6537, Price:  Free

The excessive use of the internet has resulted in massive collection of structured, semi structured and unstructured data. The need to process and store this data in a timely and cost effective way has led to the adoption of the computer cluster and distributed systems. NoSQL databases are more efficient to handle such rapidly evolving massive unstructured data as compare to traditional relational databases.

MongoDB is a document oriented NoSQL database built on a scale-out architecture that has become popular with developers of all kinds who are building scalable applications using agile methodologies. MongoDB was built for people who are building internet and business applications who need to evolve quickly and scale elegantly. MongoDB is one of the new open source databases . MongoDB has always focused on providing developers an excellent user experience, which, in addition to all its other properties, has made MongoDB a favorite of developers worldwide for a huge variety of applications.

This course is for beginners in MongoDB. This course covers basics of NoSQL and MongoDB database. It will start by introducing NoSQL database and its need, CAP theorem, types of NoSQL databases, MongoDB overview, installation, creation of a database and collection, basic commands, performing CRUD operations and sorting operation.

MongoDB In Nutshell – Example driven Quick Start in MongoDB

Master MongoDB database from scratch - CRUD operations - All about basic MongoDB data handling

Created by Prashant Munshi - Distinguished Database Analyst and Oracle Corporate Trainer


Students: 6051, Price: $89.99

Students: 6051, Price:  Paid

Launched just about 10 years ago as on date of launching this course, the MongoDB as NoSQL database has gained such a popularity that no one seeking job in the IT field can ignore it. The developers in MongoDB can claim high salary as there is a big gap between demand of MongoDB developers and their availability.

Optimization of the databases and complexities in accessing various forms of data have always been the challenges, the MongoDB has met them very easily with its simple to handle JSON document type model. The students of this course will just not be introduced to all the features of this incredibly complete database system but also learn all the techniques to make their applications developed with MongoDB to perform efficiently.

The GraphQL Apollo (with ReactJS, NodeJS and MongoDB)

Learn GraphQL & Apollo Client by making a movie application with ReactJS & MongoDB.

Created by Mohd. Raqif Warsi - MERN Stack Web Developer & Networking Enthusiast


Students: 5736, Price: Free

Students: 5736, Price:  Free

Make a MERN Movie Maker app and learn about GraphQL, Apollo Client-Server, ReactJS, and MongoDB.

You will learn :

What is GraphQL

You will understand the need for GraphQL and the problems it solves nowadays.

How the GraphQL works

You will also learn how GraphQL works by looking at the various aspects like writing and firing Graphql queries, the syntax of the queries, making mutations, and more with GraphQL.

Testing the GraphQL queries

You'll also learn to use the GraphiQL tool for testing and understanding how the GraphQL queries are made and structured.

How to integrate GraphQL with ReactJS by Apollo

You will now be able to make and fire the GraphQL queries from your React front-end by connecting the GraphQL with ReactJS with the help of Apollo Client.

Storing the GraphQL data to the MongoDB database server

Storing all the data to MongoDB Atlas becomes very easy with the involvement of NodeJS. GraphQL stores and fetches data from the MongoDB atlas.

and much more...

Projects in MongoDB – Learn MongoDB Building Projects

A Comprehensive Course to Learn MongoDB By Developing 12 Professional Projects

Created by Eduonix Learning Solutions - 1+ Million Students Worldwide | 200+ Courses


Students: 5658, Price: $49.99

Students: 5658, Price:  Paid

hottest hands-on course for MongoDB is finally here! No more boring
traditional textbook theories, instead learn by actually doing in
this fun and functional project tutorial!

is a powerful and popular database software that works on the backend
of your application to save your data. It is an open-source
management system that works with almost any web programming

offers multiple benefits for developers such as being extremely
flexible, scalable, faster, and it can run on a small RAM, which
means you don’t need to buy high-end server technology for using

of its amazing features, it has become a popular and loved backend
database system for a lot of companies including Foursquare, MTV, and
even Craiglist. Now, you can master this amazing database technology

our comprehensive course, you will be able to learn the ins and outs
of MongoDB, including some amazing related technologies. You will
learn how to get started with MongoDB, the benefits of using MongoDB,
situations where MongoDB shines, and so much more.

that’s not all. Since, this is a project-based course, it means
that you will be able to learn everything above by actually doing it.
You will build 12 different projects with MongoDB, using over 10
different technologies.

will learn some amazing technologies and languages including
JSON/BSON, Meteor, JavaScript, jQuery, MEAN Stack, Node.JS, HTML/CSS,
Express, Angular, Ruby on Rails,, Keystone JS, and even

of this is packed quaintly in this massive course! Enroll now, and
become a MongoDB master!

Build Ecommerce Website Like Amazon [React & Node & MongoDB]

Become a Senior Web Developer! Build a massive E-commerce app with React, Redux, Node, Express, MongoDB, Mongoose

Created by Bassir Jafarzadeh - Programming Instructor


Students: 2999, Price: $99.99

Students: 2999, Price:  Paid

Welcome to my coding course to build an ecommerce website like amazon. You will learn the essential tools and skills to design, develop and deploy a fully-function website like amazon using MERN stack.

My name is Basir and I’ll be your instructor in this course. After 17 years of coding in international companies like ROI Vision in Montreal, I found my passion in teaching programming. For the last 5 years I have been tutoring hundreds of successful students around the world.

I designed this course for anyone seeking to develop a fully-functional ecommerce website like amazon. By the end of this course you’ll be able to design a responsive template, implement a user-friendly frontend and develop a scalable backend. Also you can deploy the website on cloud servers like Heroku and connect it to a payment gateway like Paypal.

You need to open a code editor along with me and start coding throughout this course. To get this point I teach you web design using HTML, CSS, user interaction by JavaScript, coding frontend by React and building web api using Node and MongoDB.

I designed this course for non-coders or juniors who want to be a professional web developer to get a job in 22 million job opportunities around the world. This is no requirement necessary for this course and having a passion for coding is enough.

CRUDapp using NodeJs and MongoDB(MERN Project)

crud application using node and mongodb

Created by Vijay A - Computer Science Engineer and Software developer


Students: 2352, Price: Free

Students: 2352, Price:  Free

Prerequisites :

  1. Knowledge of HTML, CSS / SCSS, JavaScript / jQuery as we will be using these for the front-end part of our application.

  2. JavaScript Fundamentals like promises, async-await, DOM manipulation will also help.

  3. Curiosity, interest and a tiny bit knowledge of Node.js, also you need to have node installed on your system.

Not only SQL database or more popularly known as NoSQL database is a database design approach that provides a mechanism to store and access a wide variety of unstructured data. This unstructured data can contain a mixture of data models, including key-value, document, columnar and graph formats, etc. NoSQL database is especially useful for handling humongous sets of distributed data. These databases have a dynamic schema and no specific query language along with no or very fewer relationships. But it stores the data in the form of collections and documents which enable quick updates.

There is a list of NoSQL databases which are used quite heavily in the industry, some of which I have listed below:

  1. MongoDB

  2. Hbase

  3. Cassandra

  4. Amazon SimpleDB

  5. Hypertable

To know more about NoSQL and it varies from SQL databases, you can check out this article on Differences between SQL & NoSQL Databases.

In this Node.js MongoDB tutorial, I will be focussing on only one of these databases, which by now you might have guessed, that is MongoDB. But before I show you how to work with it, let’s get familiar with its nitty-gritty.

ntroduction to MongoDB

MongoDB is an open source non-relational database that stores the data in the form of collections and documents. This kind of databases preserves most of the functionalities while offering horizontal scalability. This eases the work of a developer by providing persistence to the data and enhancing agility.

MongoDB stores the JSON documents in the form of collections having dynamic schemas. It stores all the related information together which enhances the speed of query processing. This way, it also helps in bringing down the gap between the key-value stores and relational databases.

Below I have listed down a few of the most intriguing features of MongoDB:

  • Indexing: It makes use of indexes that helps in improving the search performance.

  • Replication: MongoDB distributes the data across different machines.

  • Ad-hoc Queries: It supports ad-hoc queries by indexing the BSON documents & using a unique query language.

  • Schemaless: It enhances the flexibility of the data and needs no script to modify or update data.

  • Sharding: It makes use of sharding which eases the deployment of very large data sets and provides high throughput operations.

Now that you are familiar with MongoDB, let’s move ahead with this Node.js MongoDB tutorial and see how simple it is to install MongoDB in the system.

Express is one of the most popular web frameworks for Node.js that supports routing, middleware, view system… Mongoose is a promise-based Node.js ODM for MongoDB that provides a straight-forward, schema-based solution to model our application data along with built-in type casting, validation, query building, business logic hooks… In this tutorial, I will show you step by step to build Node.js Restful API for CRUD operations using Express, Mongoose with MongoDB database.

Create a Twitter Clone with Node.js, Socket.IO and MongoDB

Learn Node.js, MongoDB and more by making the ultimate Twitter clone website completely from scratch!

Created by Reece Kenney - Software Engineer at Microsoft


Students: 2213, Price: $49.99

Students: 2213, Price:  Paid

Do you want to become an expert in JavaScript, Node.js and MongoDB?

Do you want to build a real social network just like Twitter?

If so, you’re in the right place! This course will guide you step by step in creating your own Twitter clone COMPLETELY from scratch.

We’re talking the kind of website that will amaze anybody that sees it. The kind of website that will get you hired in no time!

Why let me teach you?

I work as a Software Engineer at Microsoft where I build products used by millions of people all over the world! I want to take the skills I’ve gained through years of working with some of the best developers in the world and transfer them directly to you!

I’ve taught tens of thousands of students here on Udemy and created some of the most popular development courses available!

Okay so what’s the course about?

I will personally guide you, step by step, in creating your own social network site just like Twitter complete with:

  • Tweets

  • Likes, comments and retweets

  • Profile pages

  • Following and followers support

  • Instant messaging in real time

  • Group chat support

  • Profile pictures

  • Cover photos

  • and much more!

Whether you are a beginner* or an experienced programmer, this course will be massively beneficial to you.

Why should I take the course?

In the programming world, the “big 4” often consists of Google, Microsoft, Facebook and Amazon. To get a job at any of these companies, you absolutely MUST know the essentials: HTML, CSS and JavaScript. As well as this, it is becoming increasingly important to have experience with technologies such as Node.js and database systems such as MongoDB.

If you take this course, you will have nothing to worry about because we use all of these skills extensively!


By enrolling in this course, you will have the COMPLETE support of a Microsoft Software Engineer (me). I'm always ready to answer any question you may have. Programming issues, errors, feature requests, general programming advice - it doesn't matter, I'm always happy to help! I always aim to respond to questions within a few hours and it's also worth noting that I've answered EVERY SINGLE question asked so far.

Future course discounts:

By enrolling in this course, you will get access to ALL of my current and future courses for the lowest possible discount we as instructors are capable of offering on Udemy - FOREVER

Project portfolio:

The site you create in this course will be the highlight of your project portfolio! Any potential employer who see's this project on your resume will want to hear all about it. The reason? They know that a project like this means you're familiar with the wide range of technical skills they need their employees to know.  


Finally, this project is a lot of fun and I know you'll have a great time implementing your own unique ideas as well as the ones we implement together. What are you waiting for? 

* Although this course is suitable for beginners, it is not an introduction to development course. I won't go into much detail when explaining the basic programming concepts but I'm here to help if you want more of an explanation - just let me know!