MongoDB Training | Learn widely used NoSQL tools in the Big Data Domain

MongoDB Training Course Description

MongoDB is a open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas. 

This MongoDB training course will help participants to master one of the most popular NoSQL databases. This course is designed to provide knowledge and skills to become a successful mongoDB® expert. The course covers a range of NoSQL and mongoDB® topics such as CRUD Operations, Schema Design and Data Modelling, Scalability etc.

MongoDB Training Learning Outcomes

  • Introduction to NoSQL Database system
  • Implementation of JSON/BSON Data Types
  • Scope of NoSQL in real world scenarios
  • The concept of Sharding to learn scalability and availability
  • Perform CRUD Operations to design Schemas
  • Stack, merge, Strsplit functions and implementation
  • Learn about Data Management using MongoDB
  • Database security risk and MongoDB Security Approach
  • MongoDB integration with Java, JasperSoft
  • Work with unstructured data like images, video and log data

MongoDB Training - Suggested Audience

This training is aimed at professionals who deals with database. Suggested attendees based on our past programs are:
  • Software Architect
  • Database Professional
  • Project Manager
  • Software Developer
  • DBA
  • System Administrator
  • Those looking for a career in Big Data

MongoDB Training Duration

  • Open-House F2F (Public): 3/4/5 days
  • In-House F2F (Private): 3/4/5 days, for commercials please send us an email with group size to

MongoDB Training - Prerequisites

There are no prerequisites for attending this mongoDB® course. Understanding of any mainstream programming language such as Java, basic understanding of database concepts, and knowledge of a text editor such as 'VI editor' will be beneficial.

This MongoDB training course outline includes:

1. Introduction to NoSQL and MongoDB
  • Types of relational databases
  • Challenges of RDBMS
  • NoSQL database & its significance
  • How NoSQL suits Big Data needs
  • Introduction to MongoDB and its advantages
  • MongoDB installation, JSON features, data types and examples.

2. MongoDB Installation
  • Installing MongoDB
  • Basic MongoDB commands and operations
  • MongoChef (MongoGUI) Installation
  • MongoDB Data types.

3. Importance of NoSQL
  • The need for NoSQL
  • Types of NoSQL databases
  • Limitations of RDBMS
  • ACID properties
  • CAP Theorem
  • Base property
  • About JSON/BSON
  • Database collection & document
  • MongoDB uses
  • MongoDB Write Concern – Acknowledged, Replica Acknowledged, Unacknowledged, Journaled, Fsync.

4. CRUD Operations
  • Understanding CRUD and its functionality
  • CRUD concepts
  • MongoDB Query & Syntax, read and write queries and query optimization.

5. Data Modeling & Schema Design
  • Concepts of data modeling
  • Difference between MongoDB and RDBMS modeling
  • Model tree structure
  • Operational strategies, monitoring, and backup.

6. Data Management & Administration
  • MongoDB® Administration - Health Check, Backup, Recovery, database sharding and profiling, Data Import/Export, Performance tuning etc.

7. Data Indexing and Aggregation
  • Concepts of data aggregation and types, data indexing concepts, properties, and variations.

8. MongoDB Security
  • Understanding database security risks, MongoDB security concept, and security approach
  • MongoDB integration with Java and Robomongo.

9. Working with Unstructured Data
  • Implementing techniques to work with a variety of unstructured data like images, videos, log data, and others, understanding GridFS MongoDB file system for storing data.

10. MongoDB Project
This project tells you how to work with the MongoDB Java Driver, and using MongoDB as a Java Developer. Become proficient in creating a table for inserting video using Java programming. Some of the tasks and steps involved are as below–
  • Installation of Java
  • Setting up MongoDB JDBC Driver
  • Connecting to the database
  • Understanding about collections and documents
  • Reading and writing basics from the database
  • Learning about the Java Virtual Machine libraries
Keny White


Keny White is Professor of the Department of Computer Science at Boston University, where he has been since 2004. He also currently serves as Chief Scientist of Guavus, Inc. During 2003-2004 he was a Visiting Associate Professor at the Laboratoire d'Infomatique de Paris VI (LIP6). He received a B.S. from Cornell University in 1992, and an M.S. from the State University of New York at Buffalo.


After working as a software developer and contractor for over 8 years for a whole bunch of companies including ABX, Proit, SACC and AT&T in the US, He decided to work full-time as a private software trainer. He received his Ph.D. in Computer Science from the University of Rochester in 2001. "What I teach varies from beginner to advanced and from what I have seen, anybody can learn and grow from my courses".


Average Rating

1 rating

Detailed Rating

5 stars
4 stars
3 stars
2 stars
1 star

    This is great

    I really love the course editor in LearnPress. It is never easier when creating courses, lessons, quizzes with this one. It's the most useful LMS WordPress plugin I have ever used. Thank a lot! Testing quiz is funny, I like the sorting choice question type most.