Course Overview
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 MongoDB you have to understand it.
- Learn how to use the popular MongooseJS library to interface with Mongo
- Write tests around Mongo queries to ensure your code is working. You can reuse these tests on your own personal projects!
- Master the process of designing NoSQL schema
- Grasp the differences record associations and resource embedding
- Use the advanced features of Mongoose to save development time
- Develop apps that are fast and responsive thanks to Mongo's speed and flexibility
- Work on either Windows or OSX
- 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.
FAQ
FAQ area empty
Course curriculum
-
Project Overview
Xem trước -
The Test Helper File
Xem trước -
Mongoose Connection Helper
Xem trước -
Mongoose Models
Xem trước -
More on Models
Xem trước -
The Basics of Mocha
Xem trước -
Running Mocha Tests
Xem trước -
Creating Model Instances
Xem trước -
Saving Users to Mongo
Xem trước -
Dropping Collections
Xem trước -
Mocha's Done Callback
Xem trước -
Mongoose's isNew Property
Xem trước -
Default Promise Implementation
Xem trước -
Test Setup for Finding Users
Xem trước -
Making Mongo Queries
Xem trước -
The ID Property - A Big Gotcha
Xem trước -
Automating Tests with Nodemon
Xem trước -
Finding Particular Records
Xem trước -
Many Ways to Remove Records
Xem trước -
Class Based Removes
Xem trước -
More Class Based Removals
Xem trước -
The Many Ways to Update Records
Xem trước -
Set and Save for Updating Records
Xem trước -
Model Instance Updates
Xem trước -
Class Based Updates
Xem trước
-
Embedding Resources in Models
Xem trước -
Nesting Posts on Users
Xem trước -
Testing Subdocuments
Xem trước -
Adding Subdocuments to Existing Records
Xem trước -
Removing Subdocuments
Xem trước -
Virtual Types
Xem trước -
Defining a Virtual Type
Xem trước -
ES6 Getters
Xem trước -
Fixing Update Tests
Xem trước
-
Challenges of Nested Resources
Xem trước -
Embedded Documents vs Separate Collections
Xem trước -
BlogPosts vs Posts
Xem trước -
Creating Associations with Refs
Xem trước -
Test Setup for Associations
Xem trước -
Wiring Up Has Many and Has One Relations
Xem trước -
Promise.All for Parallel Operations
Xem trước -
Populating Queries
Xem trước -
Loading Deeply Nested Associations
Xem trước
-
Project Overview
Xem trước -
First Step - Artist and Album Models
Xem trước -
The Album Schema
Xem trước -
The Artist Model
Xem trước -
Finding Particular Records
Xem trước -
FindOne vs FindById
Xem trước -
The CreateArtist Operation
Xem trước -
Solution to Creating Artists
Xem trước -
Deleting Singular Records
Xem trước -
Solution to Removing
Xem trước -
Editing Records
Xem trước -
How to Edit Single Artists
Xem trước
-
Minimum and Maximum Values in a Collection
Xem trước -
Solution to Min and Max Queries
Xem trước -
Challenge Mode - Search Query
Xem trước -
Sorting, Limiting, and Skipping Together
Xem trước -
Danger! Big Challenge Ahead
Xem trước -
Filtering By Single Properties
Xem trước -
Filtering with Multiple Props
Xem trước -
Handling Text Search
Xem trước -
Indexes and Text Search
Xem trước -
Batch Updates
Xem trước -
The Hidden 'Multi' Setting
Xem trước -
Seeding Many Records
Xem trước -
Counting the Result Set
Xem trước
-
App Overview
Xem trước -
Designing API Routes
Xem trước -
Project Setup
Xem trước -
HTTP Request Methods
Xem trước -
The Basics of Express
Xem trước -
Express Boilerplate
Xem trước -
Handling Requests with Express
Xem trước -
Testing Express Apps with Mocha
Xem trước -
Running Mocha
Xem trước -
Project Structure
Xem trước -
Refactoring for Controllers and Models
Xem trước -
The Driver Model
Xem trước -
The Create Drivers Route
Xem trước -
The BodyParser Middleware
Xem trước -
Testing Driver Creation
Xem trước -
More on Testing Driver Creation
Xem trước -
Additional Mongoose Setup
Xem trước -
Driver Implementation
Xem trước -
Testing Endpoints with Postman
Xem trước -
Dev vs Test Environments
Xem trước -
Separate Test Databases
Xem trước -
Middlewares in Express
Xem trước -
Handling Editing of Drivers
Xem trước -
Testing Driver Updates
Xem trước -
Handling Deletion of Drivers
Xem trước -
Testing Driver Deletion
Xem trước -
Geography with MongoDB
Xem trước -
The GeoJSON Schema
Xem trước -
GeoNear Queries
Xem trước -
Testing a GeoNear Query
Xem trước -
One Big Gotcha
Xem trước -
Another Big Gotcha
Xem trước -
Testing GeoQueries
Xem trước
Requirment
-
All you need is a Mac or a PC
Outcomes
-
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
3 Students
3 Courses
0 review