MongoDB - The Complete Developer's Guide
Course Description
MongoDB is one of the most important NoSQL databases you can work with. It's extremely popular and MongoDB developers are in high demand!
No matter if you're building web applications, mobile applications or any other kind of application or if you're a data scientist - you'll need to work with data. Storing data, querying it efficiently and minimizing complexities whilst optimizing performance are crucial tasks.
MongoDB makes working with data simple - it's built on a philosophy that prioritizes performance and efficiency.
In this course, you learn all about MongoDB from scratch. No prior MongoDB or database experience is required!
In detail, you'll learn:
-
How to install and use MongoDB locally and in the cloud (MongoDB Atlas)
-
How to perform CRUD (Create, Read, Update, Delete) operations on MongoDB databases
-
How to filter for data efficiently
-
How to work with both the Mongo Shell and drivers (e.g. Node.js driver)
-
How to increase performance by using indexes (and how to use the right indexes!)
-
How to use the amazing "Aggregation Framework" that's built into MongoDB
-
What replica sets and sharding are
-
How to use MongoDB Atlas - the cloud solution offered by MongoDB
-
How to use the serverless platform (Stitch) offered by MongoDB
-
And much more!
Course Curriculum
- 1 Introduction to MongoDB
- 2 Installation of Mongodb for Windows
- 3 Installation of Mongodb shell for Windows
- 4 Installation of Mongodb for Mac with mongodb compass
- 5 Working of Mongodb Application with drivers
- 6 Understanding Databases, Collections & documents
- 7 What is Crud in mongodb
- 8 Create or Insert & Read operation insertOne,insertMany,findOne & find()
- 9 Update Operation updateOne, updateMany
- 10 Delete Operation deleteOne,deleteMany & replaceOne
- 11 Implementation of Projections, Embedded Documents working & Arrays
- 12 Document Schemas & Understanding Data types
- 13 Understanding Embedding & Refrencing Relations
- 14 One to One Relations-Embedded
- 15 One to Many Relations-Embedded
- 16 Many to Many Relations-Embedded & Merging Refrence Relations
- 1 Adding & changing the Schema Validation Actions
- 2 Exploring MongoDB compass GUI
- 3 ordered insert,insertMany,insertOne,insert,write concerns and jornals
- 4 Operators , find and findOne()
- 5 Comparision Query Operators
- 6 Logical Query Operators
- 7 Element Query Operators
- 8 Evaluation Query Operators
- 9 Array Query Operators
- 10 Projection Operators
- 11 Miscellaneous Query Operators
- 12 Field Update Operators
- 13 Array Update Operators
- 1 Working on indexes and its tye
- 2 Single field indexes
- 3 Compound filed index Part 1
- 4 Compound filed index Part 2
- 5 Multi key index
- 6 Text search index
- 7 Introduction & Geo Queries in depth Part 1
- 8 Geospatial Queries in depth Part 2
- 9 Understanding Aggregation operators in depth
- 10 Understanding Aggregation Stages in depth
- 1 Working with int32 int64 float decimals normal decimals
- 2 User roles access for databases
- 3 Performance ,Fault tolerance
- 4 MongoDb Atlas Connection & Overview
- 5 Connecting with mongodb & nodejs driver with CRUD operation
- 6 Connecting nodejs and mongodb server with mongoose
- 7 Implementing Project Scehema Models for signup & login with database insertion
- 8 Implementing Project Backend with Fetch, Create, Update, Delete Operation
- 9 Connecting Project with Reactjs to perform CRUD & authentication
- 10 Connecting Project with MONGODB Atlas live server