Section 1 : Let's Start

lecture 1 How to Use This Course 2:21
lecture 2 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf

Section 2 : OSX Setup

lecture 3 MongoDB Setup on OSX 11:21
lecture 4 More OSX Setup - Robomongo 4:1

Section 3 : Windows Setup

lecture 5 Windows Setup 8:47
lecture 6 RoboMongo Setup 3:33

Section 4 : A Quick ES6 Refresher

lecture 7 A Refresher on Promises 3:24
lecture 8 Let's Play A Game 7:40
lecture 9 Winning the Game 7:17
lecture 10 Behind the Scenes with Promises 6:26

Section 5 : Core Fundamentals of MongoDB

lecture 11 Where Do We Use Mongo 3:2
lecture 12 Fundamentals of MongoDB 4:14
lecture 13 A Last Touch of Setup 3:21

Section 6 : A Test Driven Experience

lecture 14 Project Overview 5:0
lecture 15 The Test Helper File 7:42
lecture 16 Mongoose Connection Helper
lecture 17 Mongoose Models 5:14
lecture 18 More on Models 6:28
lecture 19 The Basics of Mocha 6:4
lecture 20 Running Mocha Tests 6:22
lecture 21 Creating Model Instances 6:12
lecture 22 Saving Users to Mongo
lecture 23 Dropping Collections 4:48
lecture 24 Mocha's Done Callback 4:57
lecture 25 Mongoose's isNew Property 6:25
lecture 26 Default Promise Implementation 6:46
lecture 27 Test Setup for Finding Users 6:39
lecture 28 Making Mongo Queries 6:0
lecture 29 The ID Property - A Big Gotcha 6:25
lecture 30 Automating Tests with Nodemon 4:57
lecture 31 Finding Particular Records 5:5
lecture 32 The Many Ways to Remove Records 9:55
lecture 33 Class Based Removes 5:11
lecture 34 More Class Based Removals 5:47
lecture 35 The Many Ways to Update Records 4:0
lecture 36 Set and Save for Updating Records 8:21
lecture 37 Model Instance Updates 7:38
lecture 38 Class Based Updates 8:50

Section 7 : Mongo Operators

lecture 39 Update Operators 11:15
lecture 40 The Increment Update Operator 6:17
lecture 41 Validation of Records 5:4
lecture 42 Requiring Attributes on a Model 11:15
lecture 43 Validation With a Validator Function 6:41
lecture 44 Handling Failed Inserts 4:20

Section 8 : Handling Relational Data

lecture 45 Embedding Resources in Models 5:18
lecture 46 Nesting Posts on Users 5:41
lecture 47 Testing Subdocuments 7:29
lecture 48 Adding Subdocuments to Existing Records 11:28
lecture 49 Removing Subdocuments 7:47
lecture 50 Virtual Types 8:0
lecture 51 Defining a Virtual Type 6:19
lecture 52 ES6 Getters 8:17
lecture 53 Fixing Update Tests 2:19

Section 9 : Thinking About Schema Design

lecture 54 Challenges of Nested Resources 5:28
lecture 55 Embedded Documents vs Separate Collections 7:56
lecture 56 BlogPosts vs Posts 3:27
lecture 57 Creating Associations with Refs 8:54
lecture 58 Test Setup for Associations 5:13
lecture 59 Wiring Up Has Many and Has One Relations 8:40
lecture 60 Promise.All for Parallel Operations 6:45
lecture 61 Populating Queries 11:6
lecture 62 Loading Deeply Nested Associations 12:13

Section 10 : Mongoose Middleware

lecture 63 Cleaning Up with Middleware 4:43
lecture 64 Dealing with Cyclic Requires 5:8
lecture 65 Pre-Remove Middleware 5:59
lecture 66 Testing Pre-Remove Middleware 5:46

Section 11 : Handling Big Collections with Pagination

lecture 67 Skip and Limit 4:31
lecture 68 Writing Skip and Limit Queries 7:5
lecture 69 Sorting Collections 7:15

Section 12 : Putting Your Skills to the Test

lecture 70 Project Setup 3:15
lecture 71 Project Overview 5:46
lecture 72 First Step - Artist and Album Models 4:30
lecture 73 The Album Schema 7:18
lecture 74 The Artist Model 9:11
lecture 75 Finding Particular Records 5:31
lecture 76 FindOne vs FindById 6:29
lecture 77 The CreateArtist Operation
lecture 78 Solution to Creating Artists 3:12
lecture 79 Deleting Singular Records 2:22
lecture 80 Solution to Removing 4:20
lecture 81 Editing Records 2:57
lecture 82 How to Edit Single Artists 3:14

Section 13 : Hard Mode Engage

lecture 83 Minimum and Maximum Values in a Collection 5:38
lecture 84 Solution to Min and Max Queries
lecture 85 Challenge Mode - Search Query 7:35
lecture 86 Sorting, Limiting, and Skipping Together 13:5
lecture 87 Danger! Big Challenge Ahead 4:31
lecture 88 Filtering By Single Properties 7:23
lecture 89 Filtering with Multiple Props 3:30
lecture 90 Handling Text Search 4:51
lecture 91 Indexes and Text Search 10:6
lecture 92 Batch Updates 5:28
lecture 93 The Hidden 'Multi' Setting 7:6
lecture 94 Seeding Many Records 6:32
lecture 95 Counting the Result Set 4:51

Section 14 : MongoDB with Node and Express

lecture 96 App Overview 2:42
lecture 97 Designing API Routes 6:2
lecture 98 Project Setup 6:48
lecture 99 HTTP Request Methods 3:54
lecture 100 The Basics of Express 4:40
lecture 101 Express Boilerplate 4:30
lecture 102 Handling Requests with Express 8:13
lecture 103 Testing Express Apps with Mocha 7:22
lecture 104 Running Mocha 4:34
lecture 105 Project Structure 2:58
lecture 106 Refactoring for Controllers and Models 9:39
lecture 107 The Driver Model 6:51
lecture 108 The Create Drivers Route 3:47
lecture 109 The BodyParser Middleware 7:4
lecture 110 Testing Driver Creation 7:15
lecture 111 More on Testing Driver Creation 9:7
lecture 112 Additional Mongoose Setup 5:27
lecture 113 Driver Implementation 4:34
lecture 114 Testing Endpoints with Postman 9:14
lecture 115 Dev vs Test Environments 3:41
lecture 116 Separate Test Databases 10:34
lecture 117 Middlewares in Express 15:4
lecture 118 Handling Editing of Drivers 9:9
lecture 119 Testing Driver Updates 7:44
lecture 120 Handling Deletion of Drivers 3:6
lecture 121 Testing Driver Deletion 5:28
lecture 122 Geography with MongoDB
lecture 123 The GeoJSON Schema 5:41
lecture 124 GeoNear Queries 10:13
lecture 125 Testing a GeoNear Query 7:1
lecture 126 One Big Gotcha 4:49
lecture 127 Another Big Gotcha 2:56
lecture 128 Testing GeoQueries 3:39