Learn MongoDB : Leading NoSQL Database from scratch
3.9 (1,002 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,486 students enrolled

Learn MongoDB : Leading NoSQL Database from scratch

Learn all concepts you need to know for building a MongoDB based Applications.
3.9 (1,002 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,486 students enrolled
Created by Sunil Kumar Gupta
Last updated 2/2020
English
English [Auto]
Current price: $104.99 Original price: $149.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 16.5 hours on-demand video
  • 3 articles
  • 7 downloadable resources
  • 1 coding exercise
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • 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
Course content
Expand all 158 lectures 16:51:44
+ Introduction to NoSQL Database
3 lectures 11:35

This lecture will give you clear idea about NoSQL databases, features of NoSQL databses and types of NoSQL databases. Student will be able to find what is big data and where to use NoSQL databases.

Introduction to NoSQL Databases
03:58

After this lecture you will be having great understanding of document based database MongoDB and its advantages over RDBMS databases.

Introduction to MongoDB
04:32

After this lecture you will be able to differentiate between RDBMS and NoSQL Databases. This lecture provide very clear comparison between RDBMS and MongoDB.

Difference between MongoDB & RDBMS
03:05
Quiz on Introduction to NoSQL database
4 questions
+ Getting Started - Installation & Configuration
5 lectures 40:42
MongoDB 4.0.2 Downloading Installing and Running
21:02
Configuring MongoDB 4.0 server with configuration file
10:17
What's New in MongoDB 4.0 : Features and Tools
09:20
PDF version: What's New in MongoDB 4.0
00:03

This text document explains how to install MongoDB on Mac OS.

Installing MongoDB on Mac OS X
4 pages
Quiz on Installation & Configuration
3 questions
+ Older Version of MongoDB - Download & Installation
5 lectures 37:50
Download and Installation of Latest MongoDB 3.6 Release
06:44
Installing MongoDB Latest Version 3.2.7
07:35
Installing MongoDB Version 3.2.9 on Ubuntu 16.04
10:28

Simple guide on how to download MongoDB binaries, installation on Windows 8 and running mongod server. After lecture you will be able start mongodb server and connect to mongodb with Mongo shell.

Installing MongoDB Version 3.0.6 on Windows
08:21

This lecture provides you details about mongod server configurations using mongo.config file and explain each configurations in details. After this lecture you will be able to configure mongod server.

Configuring MongoDB server with configuration file
04:42
+ MongoDB 4.2.1 on Linux OS: Installation, Basics & Beyond
9 lectures 01:14:56
MongoDB 4.2.1 on Linux Kali OS: Introduction
08:26
Installing MongoDB 4.2.1 on LInux
09:49
Creating Database Collections and Inserting Documents in MongoDB on Linux
10:19
CRUD Operations- insertOne(), insertMany() and Query Criteria
11:28
UpdateOne() and UpdateMany()
12:44
DeleteOne() and DeleteMany() in MongoDB
04:16
Finding and Modifying a document in MongoDB
06:34
Removing Documents from Collection
05:42
Renaming a Collection
05:38
+ Basics of MongoDB - Updated with MongoDB 4.0 version
4 lectures 34:21
Inserting One Document with insertOne() method
07:41
Multiple Documents Insertion in MongoDB 4.0- insertMany() method
07:39
Bulk Insert with insert() method and duplicate id
07:40
+ Basics of MongoDB
6 lectures 15:48

In this lecture you will be creating first database on MongoDB and creating first collection in mongodb database.

Creating First Database
04:07

This lecture explains about creating Documents and saving them to a Collection in MongoDB database.

Creating Document and Saving it to Collection
03:37
Exercise
1 page

Syntax to drop a database in MongoDB is : db.dropDatabase();

To drop a database, we first need to switch to that database using command "use database_name" and then run the command : db.dropDatabase();

Dropping a Database
01:34
Creating a Collection - Using db.createCollection(name,options)
04:15
Dropping a Collection
02:15
Quiz on Basics of MongoDB
3 questions
+ MongoDB CRUD Operations - Create, Read, Update and Delete
8 lectures 37:02
Creating/Inserting a document in collection using javascript file
03:08
Inserting Array of Documents
02:35
Exercise
4 pages
Reading a Document - Querying
04:39
Reading a Document with $lt, $gt operator
02:29
Other Query Operators
08:36
Updating Documents
07:18
Deleting documents
08:17

Quiz on CRUD operations

Quiz on CRUD operations
6 questions
+ Performance tuning with Indexes in MongoDB
5 lectures 15:40
Introduction to Indexes
03:40
Understanding Impact of Indexes
05:28
Creating Index
03:32
Finding Indexes
01:47
Dropping Index
01:13
Quiz on Index in MongoDB
5 questions
+ ObjectIds in MongoDB
5 lectures 13:04
Section Overview
01:11
Understanding ObjectIds
03:06
Creating ObjectIds
02:55
Advantages of ObjectIds created by MongoDB
02:52
Disadvantages of ObjectIds created by MongoDB
03:00
Quiz on ObjectIds in MongoDB
8 questions
Requirements
  • Nothing about MongoDB, we will start for scratch.
  • Basic knowledge of database management systems
  • Basic knowledge of Windows
Description

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

Who this course is for:
  • Anyone can learn it as this course starts from scratch
  • This course "Learn MongoDB - Leading NoSQL Database from scratch" is developed for all the Developers who want to learn and develop MongoDB based applications.
  • This course is designed for DBAs who wants to learn about NoSQL Database design with MongoDB.