MongoDB Training
MongoDB Training Course
Why you should DO this course?
-> MongoDB is the leading NoSQL and most popular database for modern apps.
-> Master MongoDB hands on with an Industry Expert.
-> Build expertise in MongoDB with Real Time Projects & Get Certified.
-> Achieve your Dream job with Great Salary Package
400+
Students Trained
5 ***** (432)
Ratings
40 Days
Duration
Course Demo Video
MongoDB Training Course Details
Introduction To MongoDB Training
MongoDB is a very popular cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas.
Want to become MongoDB Certified Developer? Attend this Best MongoDB Training Course offered by the Unogeeks (Rated as Top MongoDB Training Institute in the market)
What 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 in MongoDB
- How to work with both the Mongo Shell and drivers
- How to use Aggregation Framework, replica sets and sharding
- Use all features MongoDB offers you to work with data efficiently
- How to use the serverless platform (Stitch) offered by MongoDB
- Store data with Mongoose and MongoDB
- To provide help in resume preparation and provide interview guidance
Who this course is for:
- Any IT experienced Professional who want to build career as MongoDB Developer
- Graduates or post graduates who want to Jump Start their career as MongoDB Developer
- Freshers who want to get an IT job with great pay
Prerequisites:
We will cover these topics as part of MongoDB Training course.
- NO prior knowledge on databases (of any kind) is required
- Minimal Knowledge of web development
Why Choose Us
Learn from the Best
We have got the certified training experts with domain expertise to train you
Real Time Implementation Projects
We will use real time implementation scenarios to explain the course content
Interactive Online Training Sessions
Expert trainers take highly interactive live training sessions and we do share the training videos
Resume, Interview & Job Assistance
We will help you with resume preparation, train you for the interviews, and provide job assistance
Live Demos
You can attend up to 3 live demo classes before you join the course
24*7 Support
We work round the clock and respond to your queries promptly
Course Curriculum
Module 1: Introduction to MongoDB
- Introduction
- What is MongoDB?
- MongoDB vs SQL Characteristics
- Understanding MongoDB ecosystem
- Installing MongoDB
- Shells Vs Drivers
Module 2: Basics of MongoDB and CRUD Operations
- Understanding Databases, Collections & Documents
- The Shell & MongoDB Drivers for Different Languages
- Creating Databases & Collections
- Understanding JSON Data
- Comparing JSON & BSON
- Create, Read, Update, Delete (CRUD) & MongoDB
- Finding, Inserting, Deleting & Updating Elements
- Understanding "insertMany()"
- Diving Deeper Into Finding Data
- "update" vs "updateMany()"
- Understanding "find()" & the Cursor Object
- Understanding Projection
- Embedded Documents & Arrays - The Theory
- Working with Embedded Documents
- Working with Arrays
- Accessing Structured Data
Module 3: Schemas & Relations - How to Structure Documents
- Why Do We Use Schemas?
-
Structuring Documents
-
Data Types - An Overview
-
Data Types in Action
-
Data Types & Limits
-
How to Derive your Data Structure - Requirements
-
Understanding Relations
-
One To One Relations - Embedded
-
One To One - Using References
-
One To Many - Embedded
-
One To Many - Using References
-
Many To Many - Embedded
-
Many To Many - Using References
-
Summarizing Relations
-
Using "lookUp()" for Merging Reference Relations
-
Planning the Example Exercise
-
Implementing the Example Exercise
-
Understanding Schema Validation
-
Adding Collection Document Validation
-
Changing the Validation Action
Module 4: Exploring the Shell, the Server & MongoDB Compass
- Finding Available Options
- Setting "dbpath" & "logpath"
- Exploring the MongoDB Options
- MongoDB as a Background Service
- Using a Config File
- Shell Options & Help
-
Exploring the MongoDB Compass
Module 5: CREATE Operations
- Creating Documents - An Overview
- Understanding "insert()" Methods
- Working with Ordered Inserts
- Understanding the "writeConcern"
- The "writeConcern" in Practice
- What is Atomicity?
- Importing Data
Module 6: READ Operations
- Methods, Filters & Operators
- Operators - An Overview
- Query Selectors & Projection Operators
- Understanding "findOne()" & "find()"
- Working with Comparison Operators
- Querying Embedded Fields & Arrays
- Understanding "$in" and "$nin"
- "$or" and "$nor"
- Understanding the "$and" Operator
- Using "$not"
- Diving Into Element Operators
- Working with "$type"
- Understanding Evaluation Operators - "$regex", "$expr"
- Diving Deeper Into Querying Arrays
- Using Array Query Selectors - "$size", "$all", "$elemMatch"
- Using Array Query Selectors
- Understanding Cursors
- Applying Cursors
- Sorting Cursor Results
- Skipping & Limiting Cursor Results
- Using Projection to Shape our Results
- Using Projection in Arrays
- Understanding "$slice"
Module 7: UPDATE Operations
- Updating Fields with "updateOne()", "updateMany()" and "$set"
- Updating Multiple Fields with "$set"
- Incrementing & Decrementing Values
- Using "$min", "$max" and "$mul"
- Getting Rid of Fields
- Renaming Fields
- Understanding "upsert()"
- Updating Matched Array Elements
- Updating All Array Elements
- Finding & Updating Specific Fields
- Adding Elements to Arrays
- Removing Elements from Arrays
- Understanding "$addToSet"
Module 8: DELETE Operations
- Understanding "deleteOne()" & "deleteMany()"
- Deleting All Entries in a Collection
Module 9: Indexes in MongoDB
-
What Are Indexes & Why Do We Use Them?
-
Adding a Single Field Index
-
Indexes Behind the Scenes
-
Understanding Index Restrictions
-
Creating Compound Indexes
-
Using Indexes for Sorting
-
Understanding the Default Index
-
Configuring Indexes
-
Understanding Partial Filters
-
Applying the Partial Index
-
Understanding the Time-To-Live (TTL) Index
-
Query Diagnosis & Query Planning
-
Understanding Covered Queries
-
How MongoDB Rejects a Plan
-
Using Multi-Key Indexes
-
Understanding Text Indexes
-
Text Indexes & Sorting
-
Creating Combined Text Indexes
-
Using Text Indexes to Exclude Words
-
Setting the Default Language & Using Weights
-
Building Indexes
Module 10: Working with Geospatial Data
-
Adding GeoJSON Data
-
Running Geo Queries
-
Adding a Geospatial Index to Track the Distance
-
Adding Additional Locations
-
Finding Places Inside a Certain Area
-
Finding Out If a User Is Inside a Specific Area
-
Finding Places Within a Certain Radius
Module 11: Aggregation Framework in MongoDB
-
What is the Aggregation Framework?
-
Getting Started with the Aggregation Pipeline
-
Using the Aggregation Framework
-
Understanding the Group Stage
-
Diving Deeper Into the Group Stage
-
Working with $project
-
Turning the Location Into a geoJSON Object
-
Transforming the Birthdate
-
Using Shortcuts for Transformations
-
Understanding the $isoWeekYear Operator
-
$group vs $project
-
Pushing Elements Into Newly Created Arrays
-
Understanding the $unwind Stage
-
Eliminating Duplicate Values
-
Using Projection with Arrays
-
Getting the Length of an Array
-
Using the $filter Operator
-
Applying Multiple Operations to our Array
-
Understanding $bucket
-
Diving Into Additional Stages
-
How MongoDB Optimizes Your Aggregation Pipelines
-
Writing Pipeline Results Into a New Collection
-
Working with the $geoNear Stage
Module 12: Working with Numbers
-
Number Types - An Overview
-
MongoDB Shell & Data Types
-
Understanding Programming Language Defaults
-
Working with int32
-
Working with int64
-
Doing Maths with Floats int32s & int64s
-
What's Wrong with Normal Doubles?
-
Working with Decimal 128bit
Module 13: Security in MongoDB
-
Understanding Role Based Access Control
-
Roles - Examples
-
Creating a User
-
Built-In Roles - An Overview
-
Assigning Roles to Users & Databases
-
Updating & Extending Roles to Other Databases
-
Adding SSL Transport Encryption
-
Encryption at REST
Module 14: Performance & Fault Tolerance
-
What Influences Performance?
-
Understanding Capped Collections
-
What are Replica Sets?
-
Understanding Sharding
-
Deploying a MongoDB Server
-
Using MongoDB Atlas
-
Backups & Setting Alerts in MongoDB Atlas
-
Connecting to our Cluster
Module 15: Transactions
-
What are Transactions?
-
A Typical Use case
-
How Does a Transaction Work?
Module 16: MongoDb Shell to Driver
-
Splitting Work Between the Driver & the Shell
-
Preparing our Project
-
Installing Visual Studio Code
-
Installing the Node.js Driver
-
Connecting Node.js & the MongoDB Cluster
-
Storing Products in the Database
-
Storing the Price as 128bit Decimal
-
Fetching Data From the Database
-
Creating a More Realistic Setup
-
Getting a Single Product
-
Editing & Deleting Products
-
Implementing Pagination
-
Adding an Index
-
Signing Users Up
-
Adding an Index to Make the Email Unique
-
Adding User Sign In
Module 17: Introducing Stitch in MongoDB
-
Stitch & MongoDB Realm
-
What is Stitch?
-
Preparations
-
Start Using Stitch
-
Adding Stitch to our App & Initializing It
-
Adding Authentication
-
Sending Data Access Rules
-
Fetching & Converting Data
-
Deleting Products
-
Finding a Single Product
-
Adding Products
-
Updating Products
-
Switching to User Email & Password Authentication
-
Adding User Sign Up & Confirmation
-
Adding User Login
-
Rules & Real Users
-
The Current State of Authentication
-
Functions & Triggers
Module 18: Course Wrap Up
- Recap of Course Content
- Interview Guidance
Upcoming Batch Schedule
WeekDay Batch 1
Monday – Friday
06:30 – 08:00 AM (IST)
WeekDay Batch 2
Monday – Friday
08:00 – 09:30 AM (IST)
WeekDay Batch 3
Monday – Friday
06:30 – 08:00 PM (IST)
WeekEnd Batch 1
Saturday – Sunday
06:30 – 09:30 AM (IST)
WeekEnd Batch 2
Saturday – Sunday
05:00 – 08:00 PM (IST)
Contact Us To Enroll
Our students are working for
WANT TO KNOW MORE ABOUT OUR COMPANY? CURIOUS WHAT ELSE WE DO?
Click Here to contact us