4.2 out of 5
4.2
31 reviews on Udemy

MongoDB Training (beginner to expert level)

Understand in-depth the concepts of MongoDB and apply them. Become a MongoDB Database Architect. Apply for MongoDB jobs.
Instructor:
Uplatz Training
18,349 students enrolled
English [Auto]
Understand what is MongoDB and its application
Prepare for MongoDB Certification
Introduction, Installation, Configuration of MongoDB
CRUD Operations (Create, Read, Update, Delete, Insert)
Data Modeling and Model Tree Structure
On-demand Materialized Views, Capped Collections, Text Search
Database References, Write Concern, Aggregation
Operators - Query Projection, Comparison, Logical
Operators - Evaluation, Array, Update
Update Documents, Field Update Operator, Array Update Operator, Bitwise Update Operator
Introduction to mongo Shell
mongo Shell Methods - Collection Methods, Cursor and Database Methods, Bulk Operation Methods
Indexes and Storage
Replication and Deploying the Replication
Sharding
Administering MongoDB
Interview Questions
Practical Demo

MongoDB is a very popular NoSQL database that is fast and scalable. When scalability and speed are required, this database shines. It is a document database which imposes very little and has drivers for many programming languages. MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud era.

Uplatz provides practical training on MongoDB with focus on real-world scenarios and examples. This MongoDB training course will get you familiar with this unique database and arm you with the essential skills to start using mongo to power your software application. This course will teach you how to get mongo running, manipulate and query data, index for speed, and arm you with the essential skills required to start using Mongo.

As table-based databases struggle to cope with an ever-growing variety of data, this MongoDB training course will show you how its document-oriented nature will allow you to quickly build highly scalable applications. You will gain the skills to develop, administer, secure, and scale MongoDB-based applications, and acquire low-cost, data-driven applications with MongoDB as the back-end database.

This MongoDB course is designed to give delegates experience of installing and using the MongoDB database. It introduces delegates to the concept of a document-oriented database, then shows how to set up MongoDB for use. Delegates use the built-in shell and various APIs to build a database access application and manipulate data. We also investigate optimising queries using indexes and aggregating data with MongoDB functions.

The course ends with some popular interview questions that you will face in a MongoDB database developer/architect/DBA job role.

MongoDB Course Curriculum

Introduction to NoSQL Architecture with MongoDB

  • What Is MongoDB?

  • Downloading the required Software

  • Installation and Configuration

  • MongoDB Advantages

  • MongoDB Data Modelling

  • MongoDB Tools, Collection and Documents

  • Configuration Files

  • Touring the File Structure

  • Securing the Installation

CRUD and the MongoDB Shell

  • Introduction to CRUD

  • Introduction to the MongoDB API

  • Creating a Database, Collection and Documents

Data Modelling and Schema Design

  • MongoDB Database References

  • Model Tree Structures

  • MongoDB Analyzing Queries

  • MongoDB Atomic Operations

  • MongoDB Map Reduce

  • MongoDB Text Search

  • MongoDB Regular Expression

  • MongoDB Capped Collections

  • Data Storage

  • Working with Datatypes

  • Collections

  • Document Datatypes

  • Creating _id Fields

Querying Data

  • Databases and Collections

  • Querying Collections

  • Working with Operators

  • Referencing a Database

  • Querying Dates

Manipulating Data

  • Inserting Data into Collections

  • Updates

  • Deletes

  • Atomic Operations

  • Removing Data

  • Capped Collections

High Performance Options

  • Creating Indexes

  • Manipulating Index Behaviour

  • Index Properties

  • Specialised Index Types

  • Replication

  • Sharding

Aggregation Framework

  • Aggregating Results

  • Single Purpose Functions

  • The Aggregation Pipeline

  • Date Aggregation Operators

Indexing

  • Indexing and Aggregation

  • Indexing, query profiling and the query optimizer

  • Geospatial Indexes

  • Index types, Index Properties

  • MongoDB Advanced Indexing

  • MongoDB Indexing Limitations

  • Aggregation Introduction

Replication

  • Replication Concept

  • Failover & Recovery

Administration

  • MongoDB Deployment and Cluster setup

  • MongoDB GridFS

  • Trident Spout

  • Working with Replica Sets

  • MongoDB Sharding

  • MongoDB Create Backup

Using an API

  • Introducing Drivers

  • Java

  • PHP

  • Ruby

  • Python

MongoDB Course Objectives

  • Develop highly scalable and cost-efficient applications with MongoDB

  • Build efficient MongoDB data models for enterprise-scale applications

  • Enhance performance with indexing and sharding

  • Manage consistency with write concern and read preference

  • Process data and compute results with aggregation pipelines and MapReduce

By the end of the MongoDB training, the students will be able to:

  • Install and setup the MongoDB database

  • Use the MongoDB shell to access the database

  • Create, retrieve, update and delete data

  • Use aggregation queries

  • Appreciate the APIs used to interface with MongoDB

  • Understand the document based structure of the database

  • Use an API to develop applications

  • Optimise queries with indexes

  • Document based data modelling

  • Create document collections

  • CRUD operations with the Mongo shell

  • Aggregation pipelines

  • MongoDB transactions

  • MongoDB access using programming languages

  • Create indexes

Introduction, Installation, Configuration

1
Introduction, Installation, Configuration

Content:

  • Introduction & Basics

  • Installation and Configuration

  • CRUD Operations (Create and Insert)

  • MongoDB Advantages


Objectives:

  • What is MongoDB?

  • How MongoDB can be installed in Local Machine?

  • Basic CRUD op's (Create & Read)

CRUD Operations

1
CRUD Operations (Update and Delete)

Content:

  • CRUD Operations (Update and Delete)

  • Data Modeling

  • Model Tree Structure

  • Schema Validation


Objectives:

  • CRUD operation (Write & Delete)

  • How to work with Reference and Embedded Data Modeling?

  • Advantages over Data Modeling

  • How to find relationship between Parent, Child & Ancestors in Data?

  • How to Validate our data for large scale Application?

Views

1
Views

Content:

  • Views

  • On-Demand Materialized Views

  • Capped Collections

  • Text Search


Objectives:

  • How to create Views and Advantages over that?

  • Difference Between Views and Collection

  • What is Capped Collection?

  • How the Text Search is working in Collection?

Database References, Write Concern, Aggregation

1
Database References, Write Concern, Aggregation

Content:

  • Database References

  • Write Concern

  • Aggregation

  • Query and Projection Operators (Comparison Query Operator Introduction)


Objectives:

  • How to use Database Reference?

  • What is Write Concern in MongoDB?

  • What is Query Projection Operators and its types?

Operators in MongoDB

1
Operators - Query Projection, Comparison, Logical

Content:

  • Query and Projection Operators

  • Comparison Query Operators

  • Logical Query Operators


Objectives:

  • Types of Query Projection Operations

  • Behavior and Usage in Collection

2
Operators - Evaluation, Array, Update

Content:

  • Query and Projection Operators

  • Evaluation Query Operators

  • Array Query Operators

  • Update Operators


Objectives:

  • How to handle Collection with Array in Operators?

  • Introduction to Update Operator

Update Documents

1
Update Documents

Content:

  • Update Documents

  • Field Update Operator

  • Array Update Operator


Objectives:

  • How to Update the Embedded Field and Array Field in Collection?

Introduction to mongo Shell

1
Introduction to mongo Shell

Content:

  • ArrayUpdate Documents

  • Bitwise Update Operator

  • mongo Shell Methods (Introduction)


Objectives:

  • How to use Bitwise Operator in MongoDB?

  • Introduction to mongo Shell Methods

Methods in MongoDB

1
mongo Shell Methods - Collection Methods

Content:

  • mongo Shell Methods

  • Collection Methods


Objectives:

  • What is Collection Methods and its usage?

2
Cursor and Database Methods

Content:

  • Cursor Methods

  • DataBase Methods


Objectives:

  • What is Cursor Methods and its usage?

  • What is Database methods and its usage?

3
Bulk Operation Methods, Indexes, Storage

Content:

  • Bulk Operation Methods

  • Indexes

  • Storage


Objectives:

  • How can we do Bulk Operations with various methods?

  • What is Indexing?

  • How is Storage done in MongoDB?

Replication

1
Replication

Content:

  • Replication

  • Replication Set Members

  • Replication Data Availability


Objectives:

  • Introduction to Replication

  • How to check the data availability for replica set members?

2
Deploying the Replication

Content:

  • Replication Set Deployment

  • Member Configuration Deployment

  • Export and Import Files


Objectives:

  • How to deploy the replication in local environment?

  • How to configure the replica members?

  • How to export and import json or csv file to mongo?

Sharding

1
Sharding

Content:

  • Sharding


Objectives:

  • What is Sharding and its usage in brief?

Administering MongoDB

1
Administering MongoDB

Content:

  • Administration

  • MongoDB Back Methods


Objectives:

  • What is Administration in mongoDB?

  • How to set Profiling in mongo?

Interview Questions

1
Interview Questions

Content:

  • Interview Questions and FAQs


Objectives:

  • Some of frequently asked Interview Questions

Practical Demo

1
Practical Demo

Content:

  • Practical Demo


Objectives:

  • Practical demo with some operators and CRUD operations

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.2
4.2 out of 5
31 Ratings

Detailed Rating

Stars 5
15
Stars 4
8
Stars 3
3
Stars 2
1
Stars 1
4
0aa7c0cedaeaa0f1f43d92dcaf88dcf8
30-Day Money-Back Guarantee

Includes

13 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion

External Links May Contain Affiliate Links read more

Join our Telegram Channel To Get Latest Notification & Course Updates!
Join Our Telegram For FREE Courses & Canva PremiumJOIN NOW