Time:  40 Hours




No specific prerequisite required for students taking this course. A working knowledge of relational database concepts is helpful but not required. Javascript is the shell language for MongoDB and rudimentary knowledge of that is also helpful, but not required.


Course overview:


This course will introduce learners to MongoDB, a NOSQL document oriented database. This course will go over basic installation, JSON, schema design, querying, insertion of data, indexing, some administration and Programming in Java using MongoDB driver. 


Course Content:


Section 1: Introduction

  • A rich data model

  • History

  • Distinguishing features of MongoDB

  • Basic Concepts

  • Document

  • Document Operations

  • CRUD Operations

    • Creating Documents

    • Reading Documents

    • Updating Documents

    • Deleting Documents


Section 2: Data Modeling

  • Considerations

  • Modeling Relationships

  • Embedding Documents

  • Referencing Documents

  • Atomic Operations

  • TTL


Section 3: Indexing


  • Introduction tIndexing

  • Create indices

  • Compound Index

  • Indexing Embedded Documents

  • Multi-key Index

  • Covered Index

  • Sparse Index

  • Unique Index


Section 4: Aggregation

  • Aggregation Framework

  • Pipeline Operators

  • Group

  • Project

  • Match

  • Unwind

  • Sort

  • Limit

  • Skip

  • Creating Aggregation Pipeline

  • MapReduce

  • Output of MapReduce

  • Simple Aggregation Methods

  • Count

  • Distinct

  • Group

  • Aggregation vs. MapReduce vs. Group


Section 5: Replication


  • MongoDB Cluster

  • Replica Set

  • Replica Set: Read Preference

  • Replica Set: Request Association

  • Write Concern


Section 6: Sharding

  • Why scale horizontally?

  • Scaling Load

  • Read Scaling with Replica Set

  • Sharding Writes

  • Chunk

  • Balancing

  • Sharding: Mongos

  • Sharding: Config Servers

  • Query Routing

  • Targeted Query

  • Scattered Query

  • Shard Key

  • Good Shard Key

  • Bad Shard Key

  • Hashed Shard Key


Who should go for this course?


  • MongoDB is world’s most popular and fastest growing Database in NoSQL space. This course is for learners in IT field who is in process of or planning to enhance their careers in Big Data/ NoSQL space. This cource will benefit

  • Analytics Professionals 

  • BI /ETL/DW Professionals 

  • Database Engineers and DBAs

  • Software Developers and Architects 

  • Graduates aiming to build a career in Big Data


Special notes:


Exam simulation + Quizzes will be provided



For more info contact ITEXPS


Kryterion Authorized Testing Center
Kryterion Authorized Testing Center

 IT Expert System, Inc. is approved to operate by the Private Business and Vocational Schools Division of the Illinois Board of Higher Education.

 IT Expert System, Inc. is not accredited by a US Department of Education recognized accrediting body. IBHE Mandatory Disclosure Reporting

 IT Expert System, Inc Training programs are approved by the Illinois State Approving Agency for the enrollment of qualified veterans and/or other eligible persons to receive Montgomery GI Bill® education benefits.

‘PMP’ and 'CAPM' are registered marks of the Project Management Institute, Inc.

‘GI Bill' is a registered trademark of the U.S. Department of Veterans Affairs (VA).


951 N. Plum Grove Rd.

Suite A, C
Schaumburg, IL, 60173

Ph: 847 350 9034

Email: info@itexps.com

Branch Office:

1560 Wall Street,

Suite #111,

Naperville, IL 60563 

Ph: 847 350 9034

Email: info@itexps.com

Branch Office:

O’Hare Lake Office Park
2400 East Devon Ave. Suite#257
Des Plaines, IL 60018

Ph: 847 350 9034

Email: info@itexps.com

Disclaimer: At this time, we are not offering any training programs for Nebraska residents.