Mongodb Masterclass
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.29 GB | Duration: 10h 16m
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.29 GB | Duration: 10h 16m
The NoSQL Powerhouse for Scalable Databases
What you'll learn
Understand the Fundamentals of MongoDB, Perform CRUD Operations with MongoDB
Manage Databases and Collections, Work with schema design for best performance, Implement Security and Access Control
Master Aggregation Framework for Advanced Queries, Perform data transformation and analytics using the Aggregation Pipeline.
Work with Indexes and Performance Optimization, Learn how to optimize queries using explain() and indexing strategies.
By the end of this course, students will be confident in using MongoDB for real-world applications, optimizing databases, handling large-scale data efficiently
Requirements
Some basic knowledge to SQL commands and databases should be enough
Description
Are you ready to master MongoDB, one of the most powerful NoSQL databases used in modern applications? This comprehensive MongoDB course will take you from the basics to advanced topics, equipping you with the skills to build and manage databases efficiently.What You'll LearnUnderstanding NoSQL & MongoDBCRUD Operations & Data ManagementSchema Design & Data ModelingIndexing & Performance OptimizationAggregation Framework & Advanced QueriesSchema Validation & ConstraintsCursor Methods & Query OptimizationReal-World Applications & Best PracticesHands-On Labs & Practical ExercisesThroughout the course, you’ll apply your knowledge through lab exercises and real-world use cases to strengthen your MongoDB skills.Course Highlights Comprehensive MongoDB Training – Covers basic to advanced topics 100+ Lectures & Labs – Includes practical, hands-on exercises Best Practices & Real-World Scenarios – Get ready for production-level MongoDB Self-Paced Learning – Learn at your own speed with lifetime access Expert Instructor Support – Ask questions and get help anytime!By the end of this course, you will: Understand how MongoDB differs from SQL databases Perform CRUD operations with real-world use cases Master Indexing & Aggregation Framework Optimize database performance for high-speed queries Work with Schema Validation, Relationships, & Data Modeling Learn MongoDB Atlas, Compass, & Shell for cloud & local database managementReady to become a MongoDB expert? Enroll now and take your database skills to the next level!
Overview
Section 1: Introduction
Lecture 1 Introduction to the course modules
Lecture 2 NoSql databases
Lecture 3 MongoDb and its need
Lecture 4 Features and benefits
Lecture 5 SQL to MongoDB Mapping
Lecture 6 When to use-notuse MongoDb
Lecture 7 Mongo vs SQL
Lecture 8 Case Sensitivity
Section 2: MongoDb Atlas
Lecture 9 MongoDb Atlas
Lecture 10 Create Account at Atlas
Section 3: Installation
Lecture 11 Install MongoDb Compass
Lecture 12 Install Mongo Shell
Section 4: CRUD operations
Lecture 13 CRUD operations
Lecture 14 Understanding databases, collections and documents
Lecture 15 Create Database
Lecture 16 Create Database -LAB
Lecture 17 Create Collection
Lecture 18 Create Collection - LAB
Lecture 19 Insert command
Lecture 20 Atomicity
Lecture 21 InsertOne - LAB
Lecture 22 InsertMany documents -LAB
Lecture 23 Find command and its options
Lecture 24 findOne, findMany
Lecture 25 Find command - LAB
Lecture 26 Update command
Lecture 27 UpdateOne - LAB
Lecture 28 UpdateMany - LAB
Lecture 29 replaceOne command
Lecture 30 upsert command
Lecture 31 What is Delete, drop
Lecture 32 Delete, drop - LAB
Lecture 33 Drop Database - LAB
Section 5: Data Modelling and Schemas
Lecture 34 Data Modeling, SCHEMAS AND RELATIONS
Lecture 35 Schema-Less Storage
Lecture 36 Structured Approach
Lecture 37 Structured vs Schema less - LAB
Lecture 38 Approaches for Data Modeling
Section 6: Relations
Lecture 39 Relations and their need
Lecture 40 Types of Relationship
Lecture 41 One-to-One Relationship
Lecture 42 One-to-Many Relationship
Lecture 43 Many-to-Many Relationship
Lecture 44 How to query for relationships
Lecture 45 Embedding vs. Referencing
Section 7: Data Types
Lecture 46 Data types
Lecture 47 Document using multiple data types
Lecture 48 DB stats
Section 8: Schema Validation
Lecture 49 What is Schema Validation
Lecture 50 Validation rules
Lecture 51 How we apply schema validation
Lecture 52 LAB - Schema Validation
Lecture 53 Update schema validation for Existing collection with LAB
Lecture 54 Constraint Types and description
Lecture 55 Validation levels
Lecture 56 Validation Levels - LAB
Lecture 57 Summary
Section 9: Operators in MongoDB
Lecture 58 Operators
Lecture 59 Need of Operators
Lecture 60 Update Operators
Section 10: Relational Operators
Lecture 61 Relational Operators
Lecture 62 Queries using relational operators
Lecture 63 Relational Operators - LAB
Section 11: Comparision Query Operators
Lecture 64 Comparision Query Operators - $in
Lecture 65 Comparision Query Operators - $nin
Lecture 66 Comparision Query Operators - LAB $in and $nin
Section 12: Logical Query Operators
Lecture 67 Logical Query Operators
Lecture 68 Logical Query Operators - LAB
Section 13: Aggregation operators
Lecture 69 Difference b/w relational and aggregation operators
Lecture 70 Aggregation Framework
Lecture 71 Aggregation Pipeline
Lecture 72 Aggregation Pipeline - LAB
Lecture 73 eq(aggregation)
Lecture 74 gt(aggregation)
Lecture 75 gte(aggregation)
Lecture 76 in(aggregation)
Lecture 77 ne(aggregation)
Lecture 78 not(aggregation)
Lecture 79 or(aggregation) & Sql to aggregation mapping
Lecture 80 Aggregation Operators - LAB
Section 14: Conditional Operators
Lecture 81 Conditional Operators
Lecture 82 $cond (If-Then-Else)
Lecture 83 $ifNull (Handle Null Values)
Lecture 84 $switch (Multiple Conditions Like Switch-Case)
Section 15: Cursor methods
Lecture 85 Cursor methods
Lecture 86 Common cursor methods in MongoDb
Lecture 87 count(), sort(), limit(), skip() cursor method
Lecture 88 Cursor methods - LAB
Section 16: Indexes
Lecture 89 What are Indexes
Lecture 90 Uses of Indexes
Lecture 91 Uses of Indexes
Lecture 92 COLLSCAN
Lecture 93 Why is COLLSCAN Bad?
Lecture 94 How to Fix COLLSCAN
Lecture 95 Summary - COLLSCAN
Lecture 96 CreateIndex - LAB
Lecture 97 View Existing Indexes
Section 17: Type of Indexes
Lecture 98 Type of Indexes
Lecture 99 Single Field Index with LAB
Lecture 100 Compound Index with LAB
Lecture 101 Multikey Index with LAB
Lecture 102 Text Index with LAB
Lecture 103 Geospatial Index
Lecture 104 Hashed Index
Lecture 105 Wildcard Index
Section 18: Edit Indexes
Lecture 106 How to Remove an Index
Lecture 107 Index Performance Optimization
Lecture 108 Summary
Section 19: Authentication and Authorization
Lecture 109 Access control and Security
Lecture 110 What is Authentication
Lecture 111 Types of Authentications in MongoDB
Lecture 112 Enabling Authentication in MongoDB
Lecture 113 Authorization
Lecture 114 Authentication vs. Authorization in MongoDB
Lecture 115 Importance and Use
Section 20: Role-Based Access Control (RBAC) in MongoDB
Lecture 116 Some useful terms
Lecture 117 Role-Based Access Control
Lecture 118 Predefined Roles in MongoDB
Lecture 119 Creating Role based users
Lecture 120 Update and Drop users
Lecture 121 Managing users - LAB
Lecture 122 Summary
Section 21: Security
Lecture 123 Encryption and its types
Lecture 124 In- use Encryption
Lecture 125 Encryption at Rest
Lecture 126 Transport Layer Encryption
Section 22: Replica Sets
Lecture 127 What is Replica Sets
Lecture 128 Primary Node
Lecture 129 Secondary Node
Lecture 130 Heartbeat and Arbiter
Lecture 131 Need of Arbiter
Lecture 132 Data transfer in Replica Set nodes
Lecture 133 The Oplog
Lecture 134 Features of Replica Sets
Lecture 135 Read, Write and Failover in Replica Sets
Lecture 136 Summary
Section 23: Sharding
Lecture 137 Sharding and its need
Lecture 138 How Sharding Works
Lecture 139 Key Advantages of Sharding
Lecture 140 Shard Key Selection: Best Practices & Strategies
Lecture 141 How MongoDB Distributes Queries in a Sharded Environment
Lecture 142 Sharding vs. Replication: Key Differences & Use Cases
Lecture 143 Wrapping Up: Essential Insights on Sharding
Section 24: Wrap up Course
Lecture 144 Wrap up
This course is designed for anyone looking to master MongoDB, whether you are a beginner or an experienced professional. If you want to learn how to store, manage, and optimize data in MongoDB, this course is for you!,Beginners & Students –If you are new to databases or NoSQL, this course will help you understand MongoDB from scratch with hands-on examples.,Software Developers & Programmers – Learn how to integrate MongoDB with Node.js, Python, Java, and other programming languages to build modern applications.,Anyone Interested in NoSQL Databases – If you are coming from a SQL background and want to explore MongoDB and NoSQL concepts, this course is perfect for you!,No prior MongoDB experience is required! Whether you're a student, developer, or IT professional, this course will take you from beginner to advanced with practical hands-on exercises.