Section 1 : Course Objectives - An Introduction

Lecture 1 Course Objectives - An Introduction To The Course 2:0

Section 2 : Introduction to NoSQL Database

Lecture 2 Introduction to NoSQL Databases 3:58
Lecture 3 Introduction to MongoDB 4:32
Lecture 4 Difference between MongoDB & RDBMS

Section 3 : Getting Started - Installation & Configuration

Lecture 5 MongoDB 4 21:2
Lecture 6 Configuring MongoDB 4 10:17
Lecture 7 What's New in MongoDB 4 9:21
Lecture 8 PDF version What's New in MongoDB 4 Text
Lecture 9 Installing MongoDB on Mac OS X Pdf

Section 4 : Older Version of MongoDB - Download & Installation

Lecture 10 Download and Installation of Latest MongoDB 3 6:44
Lecture 11 Installing MongoDB Latest Version 3 7:35
Lecture 12 Installing MongoDB Version 3 10:28
Lecture 13 Installing MongoDB Version 3 8:22
Lecture 14 Configuring MongoDB server with configuration file

Section 5 : MongoDB 4

Lecture 15 MongoDB 4 8:27
Lecture 16 Installing MongoDB 4 9:49
Lecture 17 Creating Database Collections and Inserting Documents in MongoDB on Linux 10:19
Lecture 18 CRUD Operations- insertOne(), insertMany() and Query Criteria 11:28
Lecture 19 UpdateOne() and UpdateMany() 12:44
Lecture 20 DeleteOne() and DeleteMany() in MongoDB 4:16
Lecture 21 Finding and Modifying a document in MongoDB 6:34
Lecture 22 Removing Documents from Collection 5:43
Lecture 23 Renaming a Collection 5:39

Section 6 : Basics of MongoDB - Updated with MongoDB 4

Lecture 24 Creating First Database and First Collection in MongoDB 4 11:22
Lecture 25 Inserting One Document with insertOne() method 7:42
Lecture 26 Multiple Documents Insertion in MongoDB 4 7:42
Lecture 27 Bulk Insert with insert() method and duplicate id 7:42

Section 7 : Basics of MongoDB

Lecture 28 Creating First Database 4:7
Lecture 29 Creating Document and Saving it to Collection 3:37
Lecture 30 Exercise Pdf
Lecture 31 Dropping a Database
Lecture 32 Creating a Collection - Using db 4:15
Lecture 33 Dropping a Collection 2:15

Section 8 : MongoDB CRUD Operations - Create, Read, Update and Delete

Lecture 34 CreatingInserting a document in collection using javascript file 3:9
Lecture 35 Inserting Array of Documents 2:35
Lecture 36 Exercise Pdf
Lecture 37 Reading a Document - Querying
Lecture 38 Reading a Document with $lt, $gt operator 2:29
Lecture 39 Other Query Operators 8:36
Lecture 40 Updating Documents 7:19
Lecture 41 Deleting documents 8:18

Section 9 : Performance tuning with Indexes in MongoDB

Lecture 42 Introduction to Indexes 3:40
Lecture 43 Understanding Impact of Indexes 5:28
Lecture 44 Creating Index 3:32
Lecture 45 Finding Indexes 1:47
Lecture 46 Dropping Index 1:13

Section 10 : ObjectIds in MongoDB

Lecture 47 Section Overview 1:13
Lecture 48 Understanding ObjectIds 3:6
Lecture 49 Creating ObjectIds 2:56
Lecture 50 Advantages of ObjectIds created by MongoDB 2:52
Lecture 51 Disadvantages of ObjectIds created by MongoDB 3:0

Section 11 : Aggregation Framework in MongoDB

Lecture 52 Aggregation Framework In MongoDB 3:44
Lecture 53 Using aggregate() method- Aggregation Example 1 7:29
Lecture 54 Using distinct() and count() 5:59
Lecture 55 Sorting documents 2:53

Section 12 : Data Modeling in MongoDB

Lecture 56 Introduction to Data Modelling in MongoDB 3:39
Lecture 57 Data Modeling using References 4:7
Lecture 58 Data Modeling using Embedded documents 2:58

Section 13 : Relationships in MongoDB

Lecture 59 Relationships in MongoDB 2:19
Lecture 60 One-To-One Relationship 5:13
Lecture 61 One-To-Many Relationship 5:9
Lecture 62 Many-To-Many Relationship 4:12

Section 14 : UserRole Management In MongoDB

Lecture 63 Creating User in MongoDB Database 5:9
Lecture 64 Starting mongod server with Authentication 3:59
Lecture 65 Unauthorized Access Error - User Role 7:13

Section 15 : Doubt Clarification Section- Answers to Questions asked on Course Discussions

Lecture 66 Ask Your QuestionsDoubts!! 1:1
Lecture 67 $natural Operator Sorting 6:3
Lecture 68 explain() method parameter options 6:23
Lecture 69 Group by using Reduce Function 8:13

Section 16 : Regular Expressions in MongoDB

Lecture 70 Regular Expressions in MongoDB 3:48
Lecture 71 Using $regex operator for Pattern Matching 6:32
Lecture 72 Pattern Matching without $regex Operator 2:2
Lecture 73 Pattern Matching with $options - case insensitive 3:18
Lecture 74 Fetching Last 'n' documents from a collection 7:13

Section 17 : Map-Reduce in MongoDB

Lecture 75 Introduction to Map-Reduce 8:20
Lecture 76 Demo - Map-Reduce in MongodB 8:35

Section 18 : Project 1 - Working with node

Lecture 77 Installing node 3:46
Lecture 78 Getting Familiar With NodeJS -REPL Part 1 5:12
Lecture 79 Getting Familiar With NodeJS -REPL Part 2 5:44
Lecture 80 Working With NPM Node Package Manager 6:54
Lecture 81 Creating http server with Node 5:13
Lecture 82 Creating Project Structure & Installing The MongoDB Node 15:31
Lecture 83 Creating Collections & Inserting DocumentsData using Node 8:27
Lecture 84 Creating Collection & Inserting Documents Using Node 7:32
Lecture 85 Updating documents in MonogDB using Node 5:44
Lecture 86 Querying and Deleting Documents using Node 5:15

Section 19 : Some Important MongoDB Interview Questions

Lecture 87 Explain Namespace in MongoDB 2:2
Lecture 88 The Most Important features of MongoDB 1:29
Lecture 89 How to achieve primary- foreign key relationship in MongoDB
Lecture 90 Explain objectId in MongoDB 1:30
Lecture 91 Why is it recommended to deploy MongoDB on 64-bit Machines not 32-bit 1:56
Lecture 92 Reasons for MongoDB's Large Data File Size & Why to embed documents 2:31

Section 20 : MongoDB New Releases & Updates

Lecture 93 What's New in MongoDB 3 8:20
Lecture 94 Latest MongoDB Version MongoDB 3 14:24

Section 21 : Replication in MongoDB

Lecture 95 Introduction 2:9
Lecture 96 What is Replication 7:33
Lecture 97 Understanding Replication Architecture 3:36
Lecture 98 Understanding Heartbeat And Arbiter in Replica-set 7:11
Lecture 99 Election for Primary Replica Set Elections 3:36
Lecture 100 Election for Primary Factors & Conditions 9:48
Lecture 101 Voting And Non-voting Members 7:46
Lecture 102 Understanding Configuration for Voting And Non-Voting Members 5:0
Lecture 103 Writing Configuration Voting & Non-Voting Members 7:33

Section 22 : Replica Set Setpup

Lecture 104 Introduction 2:47
Lecture 105 Setting Single Node Replica Set 9:54
Lecture 106 3 Node Replica Set Setup 14:30

Section 23 : Sharding In MongoDB

Lecture 107 Introduction 1:44
Lecture 108 Introduction to Sharding 9:18
Lecture 109 Sharded Clusters 7:10
Lecture 110 Architecture of Sharded Cluster 7:3
Lecture 111 Shard Keys in Detail 6:42

Section 24 : Connecting MongoDB with Java

Lecture 112 Section Introduction 1:16
Lecture 113 Downloading & Installing STSEclipse 5:25
Lecture 114 Creating Maven Project & Adding dependencies for MongoDB-Java Driver 7:56
Lecture 115 Connecting to MongoDB with Java 9:16

Section 25 : Project 2 User Management System using MongoDB and JavaJEE

Lecture 116 Introduction 3:47
Lecture 117 Creating Dynamic Web Project using Maven 4:0
Lecture 118 Project Configurations -Deployment Descriptor web 7:1
Lecture 119 Project Configurations - Adding Maven Dependencies pom 12:7
Lecture 120 Creating Project Structure (Folders) 3:25
Lecture 121 Writing JSP File Part 1 4:48
Lecture 122 Writing JSP Part 2 8:11
Lecture 123 Writing CSS 10:50
Lecture 124 Writing Listener class & Understanding Listener in Servlet - Part 1 7:11
Lecture 125 Writing Listener class & Understanding Listener in Servlet - Part 2 9:6
Lecture 126 Adding Add User form in JSP and CSS for formatting the form 9:52
Lecture 127 Writing Model class 3:50
Lecture 128 Writng Action URL 4:41
Lecture 129 Writing AddUser Servlet 4:18
Lecture 130 Understanding Servlet 6:29
Lecture 131 Writing Field Validation Logic in Servlet 10:52
Lecture 132 Writing Field validation logic in JSP 6:46
Lecture 133 Writing DAO Class 11:8
Lecture 134 Converting User Object To DBObject- Writing UserConverter Class 8:32
Lecture 135 Running The Application - Testing by Adding Users 8:8
Lecture 136 Writing Logic for View All Users Details 9:59
Lecture 137 Writing Edit User & Delete User Logic 13:50
Lecture 138 Project Source Code Text

Section 26 : MongoDB Tools

Lecture 139 NoSQL Manager for MongoDB - Download & Installation 4:45
Lecture 140 Getting Started with NoSQL Manager for MongoDB CRUD 12:10
Lecture 141 Download and Installation of Robo 3T or Robomongo 3:34
Lecture 142 Working with Robo 3TRobomongo 7:18
Lecture 143 Downloading & Installing Studio3T (MongoChef) 5:3
Lecture 144 Getting Started with Studio 3T( MongoChef) 11:6
Lecture 145 Importing CSV files into MongoDB documents 7:16

Section 27 : MongoDB Backup and Restore

Lecture 146 MongoDB Backup and Restore - Introduction 15:32
Lecture 147 Backup And Restore All Databases 13:10
Lecture 148 Single Database Backup And Restore 8:25
Lecture 149 Backup and Restore of a Collection 6:15

Section 28 : MongoDB Atlas MongoDB on the Cloud

Lecture 150 Introduction to MongoDB Atlas 11:57
Lecture 151 Creating a Cluster in Atlas, Creating User and IP White-listing 10:6
Lecture 152 Connecting to Atlas Cluster with Mongo Shell 12:53
Lecture 153 MongoDB Compass Introduction and Installation 7:5
Lecture 154 Connecting to Atlas Cluster with MongoDB Compass 7:23
Lecture 155 Basic CRUD using MongoDB Compass 8:30

Section 29 : MongoDB Questions and Answers - Quick Revision

Lecture 156 Basic MongoDB Questions and Answers 15:23
Lecture 157 What is Capped Collection in MongoDB 14:9

Section 30 : Bonus- What Next

Lecture 158 Bonus Text