The complete developers guide to mongodb for 2020

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

The complete developers guide to MongoDB

MongoDB is the hottest database solution in the tech world right now, able to power anything from your growing personal project to an enterprise infrastructure.

NodeJS focused?  Yep.  Test-Driven Exercises?  Absolutely!  Advanced Features of MongooseJS?  You know it.

This course will get you up and running with MongoDB quickly, and teach you the core knowledge you need to deeply understand and build apps centered around Mongo.

We’ll start by mastering the fundamentals of Mongo, including collections, validations, and common record manipulation techniques. Source code is provided for each lecture, so you will always stay up-to-date with the course pacing.  Special attention has been paid to creating reusable code that you’ll be able to make use of on your own fantastic projects.

If you are new to MongoDB, or if you’ve been working to learn it but sometimes feel like you still don’t quite ‘get it, this is the MongoDB course for you! To learn it you have to understand it.

  1. Learn how to use the popular MongooseJS library to interface with Mongo
  2. Write tests around Mongo queries to ensure your code is working. You can reuse these tests on your own personal projects!
  3. Master the process of designing NoSQL schema
  4. Grasp the differences in record associations and resource embedding
  5. Use the advanced features of Mongoose to save development time
  6. Develop apps that are fast and responsive thanks to Mongo’s speed and flexibility
  7. Work on either Windows or OSX
  8. Master the integration of Mongo, Node, and Mocha in a modern development environment

 

I’ve built the course that I would have wanted to take when I was learning MongoDB. A course that explains the concepts and how they’re implemented in the best order for you to learn and deeply understand them.

Who this course is for:

  1. This course is for anyone learning MongoDB in the Node JS environment
Show More

What Will You Learn?

  • Understand how MongoDB stores data
  • Gain mastery of the most popular MongoDB interface, Mongoose JS
  • Write efficient queries for reading data
  • Learn the purpose of each of Mongoose's functions
  • Design effective NoSQL schema with both data nesting and lookups

Course Content

The complete developers guide to mongodb

  • How to Use This Course
    00:00
  • MongoDB Setup on OSX
    00:00
  • More OSX Setup – Robomongo
    00:00
  • Windows Setup
    00:00
  • RoboMongo Setup
    00:00
  • A Refresher on Promises
    00:00
  • Lets Play A Game
    00:00
  • Winning the Game
    00:00
  • Behind the Scenes with Promises
    00:00
  • Where Do We Use Mongo
    00:00
  • Fundamentals of MongoDB
    00:00
  • A Last Touch of Setup
    00:00
  • Project Overview
    00:00
  • The Test Helper File
    00:00
  • Mongoose Connection Helper
    00:00
  • Mongoose Models
    00:00
  • More on Models
    00:00
  • The Basics of Mocha
    00:00
  • Running Mocha Tests
    00:00
  • Creating Model Instances
    00:00
  • Saving Users to Mongo
    00:00
  • Dropping Collections
    00:00
  • Mochas Done Callback
    00:00
  • Mongooses isNew Property
    00:00
  • Default Promise Implementation
    00:00
  • Test Setup for Finding Users
    00:00
  • Making Mongo Queries
    00:00
  • The ID Property A Big Gotcha
    00:00
  • Automating Tests with Nodemon
    00:00
  • Finding Particular Records
    00:00
  • The Many Ways to Remove Records
    00:00
  • Class Based Removes
    00:00
  • More Class Based Removals
    00:00
  • The Many Ways to Update Records
    00:00
  • Set and Save for Updating Records
    00:00
  • Model Instance Updates
    00:00
  • Class Based Updates
    00:00
  • Update Operators
    00:00
  • The Increment Update Operator
    00:00
  • Validation of Records
    00:00
  • Requiring Attributes on a Model
    00:00
  • Validation With a Validator Function
    00:00
  • Handling Failed Inserts
    00:00
  • Embedding Resources in Models
    00:00
  • Nesting Posts on Users
    00:00
  • Testing Subdocuments
    00:00
  • Adding Subdocuments to Existing Records
    00:00
  • Removing Subdocuments
    00:00
  • Virtual Types
    00:00
  • Defining a Virtual Type
    00:00
  • ES6 Getters
    00:00
  • Fixing Update Tests
    00:00
  • Challenges of Nested Resources
    00:00
  • Embedded Documents vs Separate Collections
    00:00
  • BlogPosts vs Posts
    00:00
  • Creating Associations with Refs
    00:00
  • Test Setup for Associations
    00:00
  • Wiring Up Has Many and Has One Relations
    00:00
  • Promise All for Parallel Operations
    00:00
  • Populating Queries
    00:00
  • Loading Deeply Nested Associations
    00:00
  • Cleaning Up with Middleware
    00:00
  • Dealing with Cyclic Requires
    00:00
  • Pre Remove Middleware
    00:00
  • Testing Pre Remove Middleware
    00:00
  • Skip and Limit
    00:00
  • Writing Skip and Limit Queries
    00:00
  • Sorting Collections
    00:00
  • Project Setup
    00:00
  • Project Overview
    00:00
  • First Step Artist and Album Models
    00:00
  • The Album Schema
    00:00
  • The Artist Model
    00:00
  • Finding Particular Records
    00:00
  • FindOne vs FindById
    00:00
  • The CreateArtist Operation
    00:00
  • Solution to Creating Artists
    00:00
  • Deleting Singular Records
    00:00
  • Solution to Removing
    00:00
  • Editing Records
    00:00
  • How to Edit Single Artists
    00:00
  • Minimum and Maximum Values in a Collection
    00:00
  • Solution to Min and Max Queries
    00:00
  • Challenge Mode Search Query
    00:00
  • Sorting Limiting and Skipping Together
    00:00
  • Danger Big Challenge Ahead
    00:00
  • Filtering By Single Properties
    00:00
  • Filtering with Multiple Props
    00:00
  • Handling Text Search
    00:00
  • Indexes and Text Search
    00:00
  • Batch Updates
    00:00
  • The Hidden Multi Setting
    00:00
  • Seeding Many Records
    00:00
  • Counting the Result Set
    00:00
  • App Overview
    00:00
  • Designing API Routes
    00:00
  • Project Setup
    00:00

Student Ratings & Reviews

No Review Yet
No Review Yet
ResearcherStore

Want to receive push notifications for all major on-site activities?