Section 1 : Introduction

Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 2 What is MongoDB_ 5:35
Lecture 3 About Certification Pdf
Lecture 4 The Key MongoDB Characteristics (and how they differ from SQL Databases) 2:55
Lecture 5 Understanding the MongoDB Ecosystem 4:19
Lecture 6 General Setup Instructions & Installing MongoDB on macOS 16:52
Lecture 7 Installing MongoDB on Windows 8:10
Lecture 8 Installing the MongoDB Shell 5:10
Lecture 9 Installing mongoimport Text
Lecture 10 Time To Get Started_ 5:37
Lecture 11 Shell vs Drivers 3:29
Lecture 12 MongoDB + Clients_ The Big Picture 2:58
Lecture 13 Course Outline 4:38
Lecture 14 How To Get The Most Out Of The Course 2:30

Section 2 : Understanding the Basics & CRUD Operations

Lecture 15 Module Introduction 1:30
Lecture 16 Understanding Databases, Collections & Documents 3:47
Lecture 17 The Shell & MongoDB Drivers for Different Languages 2:40
Lecture 18 Creating Databases & Collections 3:15
Lecture 19 Understanding JSON Data 4:5
Lecture 20 Comparing JSON & BSON
Lecture 21 Create, Read, Update, Delete (CRUD) & MongoDB 5:37
Lecture 22 Finding, Inserting, Deleting & Updating Elements 7:47
Lecture 23 Understanding _insertMany()_ 1:47
Lecture 24 Diving Deeper Into Finding Data 3:55
Lecture 25 _update_ vs _updateMany()_ 4:41
Lecture 26 Understanding _find()_ & the Cursor Object 7:29
Lecture 27 Understanding Projection 3:38
Lecture 28 Embedded Documents & Arrays - The Theory 1:55
Lecture 29 Working with Embedded Documents 2:28
Lecture 30 Working with Arrays 1:43
Lecture 31 Accessing Structured Data 4:39
Lecture 32 Wrap Up 0:0
Lecture 33 Useful Resources & Links Text

Section 3 : Schemas & Relations_ How to Structure Documents

Lecture 34 Resetting Your Database Text
Lecture 35 Module Introduction 2:11
Lecture 36 Why Do We Use Schemas_ 3:57
Lecture 37 Structuring Documents 7:43
Lecture 38 Data Types - An Overview 6:23
Lecture 39 Data Types in Action 12:15
Lecture 40 Data Types & Limits Text
Lecture 41 How to Derive your Data Structure - Requirements 5:7
Lecture 42 Understanding Relations 2:58
Lecture 43 One To One Relations - Embedded 6:20
Lecture 44 One To One - Using References 4:54
Lecture 45 One To Many - Embedded 5:7
Lecture 46 One To Many - Using References 4:4
Lecture 47 Many To Many - Embedded 7:16
Lecture 48 Many To Many - Using References 5:25
Lecture 49 Summarizing Relations 2:17
Lecture 50 Using _lookUp()_ for Merging Reference Relations 4:35
Lecture 51 Planning the Example Exercise 6:56
Lecture 52 Implementing the Example Exercise 4:16
Lecture 53 Understanding Schema Validation 2:57
Lecture 54 Adding Collection Document Validation 9:7
Lecture 55 Changing the Validation Action 3:43
Lecture 56 Wrap Up 4:8
Lecture 57 Useful Resources & Links Text

Section 4 : Exploring The Shell & The Server

Lecture 58 Module Introduction 1:1
Lecture 59 Finding Available Options 2:15
Lecture 60 Setting _dbpath_ & _logpath_ 4:41
Lecture 61 Exploring the MongoDB Options 2:0
Lecture 62 MongoDB as a Background Service 3:8
Lecture 63 Using a Config File 3:2
Lecture 64 Shell Options & Help 4:12
Lecture 65 Useful Resources & Links Text

Section 5 : Using the MongoDB Compass to Explore Data Visually

Lecture 66 Module Introduction 0:49
Lecture 67 Exploring the MongoDB Compass 5:50
Lecture 68 Useful Resources & Links Text

Section 6 : Diving Into Create Operations

Lecture 69 Module Introduction 1:12
Lecture 70 Creating Documents - An Overview 1:47
Lecture 71 Understanding _insert()_ Methods 6:10
Lecture 72 Working with Ordered Inserts 7:47
Lecture 73 Understanding the _writeConcern_ 5:43
Lecture 74 The _writeConcern_ in Practice 4:9
Lecture 75 What is Atomicity_ 2:39
Lecture 76 Importing Data 3:37
Lecture 77 Wrap Up 2:38
Lecture 78 Useful Resources & Links Text

Section 7 : Read Operations - A Closer Look

Lecture 79 Module Introduction 1:40
Lecture 80 Methods, Filters & Operators
Lecture 81 Operators - An Overview 3:2
Lecture 82 Query Selectors & Projection Operators
Lecture 83 Understanding _findOne()_ & _find()_ 4:32
Lecture 84 Working with Comparison Operators 5:20
Lecture 85 Querying Embedded Fields & Arrays 4:52
Lecture 86 Diving Into Element Operators 5:30
Lecture 87 Diving Deeper Into Querying Arrays 4:9
Lecture 88 Understanding Cursors 2:47
Lecture 89 Applying Cursors 6:2
Lecture 90 Sorting Cursor Results 3:9
Lecture 91 Skipping & Limiting Cursor Results 3:31
Lecture 92 Using Projection to Shape our Results 4:1
Lecture 93 Using Projection in Arrays 5:12
Lecture 94 Useful Resources & Links Text

Section 8 : Update Operations

Lecture 95 Module Introduction 1:1
Lecture 96 Incrementing & Decrementing Values 3:33
Lecture 97 Getting Rid of Fields 2:4
Lecture 98 Renaming Fields 1:20
Lecture 99 Understanding _upsert()_ 4:0
Lecture 100 Updating Matched Array Elements 6:56
Lecture 101 Updating All Array Elements 6:27
Lecture 102 Finding & Updating Specific Fields 5:35
Lecture 103 Adding Elements to Arrays 4:46
Lecture 104 Removing Elements from Arrays 2:34
Lecture 105 Wrap Up 1:39
Lecture 106 Useful Resources & Links Text

Section 9 : Understanding Delete Operations

Lecture 107 Module Introduction 0:31
Lecture 108 Understanding _deleteOne()_ & _deleteMany()_ 0:0
Lecture 109 Deleting All Entries in a Collection 2:0
Lecture 110 Useful Resources & Links Text

Section 10 : Working with Indexes

Lecture 111 Module Introduction 1:19
Lecture 112 What Are Indexes & Why Do We Use Them_ 4:18
Lecture 113 Adding a Single Field Index 8:6
Lecture 114 Indexes Behind the Scenes Text
Lecture 115 Understanding Index Restrictions 2:50
Lecture 116 Creating Compound Indexes 7:14
Lecture 117 Using Indexes for Sorting 2:25
Lecture 118 Understanding the Default Index 0:59
Lecture 119 Configuring Indexes 2:28
Lecture 120 Understanding Partial Filters 6:7
Lecture 121 Applying the Partial Index 3:37
Lecture 122 Understanding the Time-To-Live (TTL) Index 3:55
Lecture 123 Query Diagnosis & Query Planning 2:10
Lecture 124 Understanding Covered Queries 3:33
Lecture 125 How MongoDB Rejects a Plan 7:37
Lecture 126 Using Multi-Key Indexes 8:15
Lecture 127 Understanding Text Indexes 6:9
Lecture 128 Text Indexes & Sorting 2:21
Lecture 129 Creating Combined Text Indexes 2:53
Lecture 130 Using Text Indexes to Exclude Words 0:54
Lecture 131 Setting the Default Language & Using Weights 6:31
Lecture 132 Building Indexes 7:40
Lecture 133 Wrap Up 2:24
Lecture 134 Useful Resources & Links Text

Section 11 : Working with Geospatial Data

Lecture 135 Module Introduction 0:52
Lecture 136 Adding GeoJSON Data 4:51
Lecture 137 Running Geo Queries 3:22
Lecture 138 Adding a Geospatial Index to Track the Distance 2:52
Lecture 139 Adding Additional Locations 3:33
Lecture 140 Finding Places Inside a Certain Area 6:22
Lecture 141 Finding Out If a User Is Inside a Specific Area 5:27
Lecture 142 Finding Places Within a Certain Radius 5:38
Lecture 143 Wrap Up 1:39
Lecture 144 Useful Resources & Links Text

Section 12 : Understanding the Aggregation Framework

Lecture 152 Module Introduction 1:33
Lecture 153 What is the Aggregation Framework_ 1:59
Lecture 154 Getting Started with the Aggregation Pipeline 1:21
Lecture 155 Using the Aggregation Framework 3:12
Lecture 156 Understanding the Group Stage 5:56
Lecture 157 Diving Deeper Into the Group Stage 3:12
Lecture 158 Turning the Location Into a geoJSON Object 7:58
Lecture 159 Transforming the Birthdate 3:47
Lecture 160 Using Shortcuts for Transformations 1:25
Lecture 161 Pushing Elements Into Newly Created Arrays 4:3
Lecture 162 Eliminating Duplicate Values 0:49
Lecture 163 Using Projection with Arrays 3:3
Lecture 164 Getting the Length of an Array 1:11
Lecture 165 Applying Multiple Operations to our Array 7:30
Lecture 166 Diving Into Additional Stages 7:29
Lecture 167 How MongoDB Optimizes Your Aggregation Pipelines Text
Lecture 168 Writing Pipeline Results Into a New Collection 1:47
Lecture 169 Wrap Up 2:41
Lecture 170 Useful Resources & Links Text

Section 13 : Working with Numeric Data

Lecture 171 Module Introduction 0:54
Lecture 172 Number Types - An Overview 6:28
Lecture 173 MongoDB Shell & Data Types Text
Lecture 174 Understanding Programming Language Defaults 3:33
Lecture 175 Working with int32
Lecture 176 Working with int64 6:32
Lecture 177 Doing Maths with Floats int32s & int64s 6:57
Lecture 178 What's Wrong with Normal Doubles_ 4:20
Lecture 179 Working with Decimal 128bit 4:14
Lecture 180 Wrap Up 1:40
Lecture 181 Useful Resources & Links Text

Section 14 : MongoDB & Security

Lecture 182 Module Introduction 4:23
Lecture 183 Understanding Role Based Access Control
Lecture 184 Roles - Examples 2:13
Lecture 185 Creating a User 5:50
Lecture 186 Built-In Roles - An Overview 5:39
Lecture 187 Assigning Roles to Users & Databases 4:48
Lecture 188 Updating & Extending Roles to Other Databases 5:6
Lecture 189 Adding SSL Transport Encryption 10:20
Lecture 190 Encryption at REST 1:24
Lecture 191 Wrap Up 3:21
Lecture 192 Useful Resources & Links Text

Section 15 : Performance, Fault Tolerancy & Deployment

Lecture 193 Module Introduction 1:52
Lecture 194 What Influences Performance_ 3:1
Lecture 195 Understanding Capped Collections 5:5
Lecture 196 What are Replica Sets_ 4:35
Lecture 197 Understanding Sharding 6:13
Lecture 198 Deploying a MongoDB Server 2:25
Lecture 199 Using MongoDB Atlas 9:17
Lecture 200 Backups & Setting Alerts in MongoDB Atlas 1:27
Lecture 201 Connecting to our Cluster 3:36
Lecture 202 Wrap Up 1:58
Lecture 203 Useful Resources & Links Text

Section 16 : Transactions

Lecture 204 Module Introduction 1:4
Lecture 205 What are Transactions_ 2:3
Lecture 206 A Typical Usecase 2:17
Lecture 207 How Does a Transaction Work_ 7:41
Lecture 208 Useful Resources & Links Text

Section 17 : From Shell to Driver

Lecture 209 Module Introduction 2:13
Lecture 210 Splitting Work Between the Driver & the Shell 2:5
Lecture 211 Preparing our Project 4:49
Lecture 212 Installing Visual Studio Code 1:46
Lecture 213 Installing the Node 4:56
Lecture 214 Connecting Node 6:31
Lecture 215 Storing Products in the Database 4:53
Lecture 216 Storing the Price as 128bit Decimal 6:10
Lecture 217 Fetching Data From the Database 6:22
Lecture 218 Creating a More Realistic Setup 11:47
Lecture 219 Getting a Single Product 3:20
Lecture 220 Editing & Deleting Products 7:28
Lecture 221 Implementing Pagination 4:58
Lecture 222 Adding an Index 1:27
Lecture 223 Signing Users Up 7:2
Lecture 224 Adding an Index to Make the Email Unique 1:12
Lecture 225 Adding User Sign In 5:18
Lecture 226 Wrap Up 1:10
Lecture 227 About Proctor Testing Pdf

Section 18 : Introducing Stitch

Lecture 228 Module Introduction 1:42
Lecture 229 Stitch & MongoDB Realm Text
Lecture 230 What is Stitch_ 7:22
Lecture 231 Preparations 2:4
Lecture 232 Start Using Stitch 4:33
Lecture 233 Adding Stitch to our App & Initializing It 8:10
Lecture 234 Adding Authentication 2:47
Lecture 235 Sending Data Access Rules 3:57
Lecture 236 Fetching & Converting Data 1:48
Lecture 237 Deleting Products 3:2
Lecture 238 Finding a Single Product 4:9
Lecture 239 Adding Products 3:29
Lecture 240 Updating Products 3:46
Lecture 241 Switching to User Email & Password Authentication 1:54
Lecture 242 Adding User Sign Up & Confirmation 6:32
Lecture 243 Adding User Login 3:42
Lecture 244 Rules & Real Users 1:48
Lecture 245 The Current State of Authentication Text
Lecture 246 Functions & Triggers 5:1
Lecture 247 Wrap Up 0:56
Lecture 248 Useful Resources & Links Text

Section 19 : Roundup

Lecture 249 Course Round 3:5
Lecture 250 Course Slides Text