Course duration: 24 hours real time session + 10 hours monitored hands-on

Batches Available: Weekend only

Ideal For: The course is ideal for Intermediate to Advanced level developers and programmers seeking to learn Mongo DB.

Post course benefits: Lifetime access to online repository, Mock interview support, project support

Recruitment support: eAgeIT will propose candidates of this program for any open opportunities with its client portfolio. We do not guarantee placement. This will be purely merit based support.


  1. Each Participant should have Windows or Mac machine with 8 GB of RAM(Preferred)
  2. Each machine should be in the network and they should able to ping each other in the network

Detailed Coverage:

  1. Overview – SQL/NoSQL
    • Datastore design considerations
    • Relational v/s NoSQL stores
    • Entities, Relationships and Database modeling  When to use Relational/NoSQL?
    • Categories of NoSQL stores
    • Examples of NoSQL stores
    • NoSQL databases and its applications
    • CAP Theorem
    • Scalability and Features
    • Architecture Deep Drive
  2. Data Formats
    • What are Data Formats?
    • Difference between Data Formats and Data Structures
    • Serializing and de-serializing data
    • The JSON Data Format
    • BSON Data Format
    • Advantages of BSON
  3. MongoDB Concepts
    • Servers
    • Connections
    • Databases
    • Collections
    • Documents
    • CRUD
    • Mongo Shell, Query Operators, Update Operators and a Few Commands
    • Indexes
  4. Querying MongoDB
    • Query Expression Objects
    • Query Options
    • Cursors
    • Mongo Query Language
    • Dot Notation
    • Full Text Search
    • Schema Design – Patterns, Case Studies &Tradeoffs
  5.  Indexing and Aggregation
    • Introduction to Indexing
    • Scaling Indexes
    • Indexing Keys in Embedded Documents
    • Unique Indexes
    • Compound Unique Indexes
    • Using explain and hint
    • Changing Indexes
    • Geospatial Indexing
    • Aggregation: Count and distinct,
    • Group
    • MapReduce
    • Setting up MongoDB and Java
    • Setting up Eclipse to work with MongoDB
    • Working with Databases and Collections
    • Creating documents
    • Performing queries
    • Working with aggregation API
    • Goals, The Use Of The Pipeline, Comparison With SQL Facilities( With simple and Multiple level Complex example)
  6. Administration
    • Starting and Stopping MongoDB
    • Starting from the Command Line
    • Database Commands
    • Capped Collections
    •  GridFS: Storing Files
    •  mongoimport/mongoexport
  7. Replication and Sharding
    • Replication
    •  MasterSlave Replication
    •  Adding and Removing Sources
    • Replica Sets
    • Nodes in a Replica Set
    • Using Slaves for Data Processing
    • How It Works
    • The Oplog
    • Syncing
    • Replication State and the Local Database
    • Blocking for Replication
    • Members, Elections, Arbiters, Priority, Hidden, Slave Delay
    • Adding and Removing members
    • Syncing, Member status, Monitoring
  8. Introduction to Sharding
    • Autosharding in MongoDB
    • When to Shard
    • The Key to Sharding: Shard Keys
    • Sharding an Existing Collection
    • Incrementing Shard Keys Versus Random Shard Keys
    • How Shard Keys Affect Operations
    • Setting Up Sharding
    • Starting the Servers
    • Sharding Data
    • Production Configuration
    • A Robust Config
    • Performance – Using Indexes, Monitoring And Understanding Performance. Performance In Shared Environments
    • Application Engineering – Drivers, Impact Of Replication And Sharding On Design And Development (Knowledge)
    • Developing Java and Node JS Application with MongoDB
    • Capped CollectionPreview
    • Capped Collection Creation
    • Capped Collection Restriction
    • TTL Collection Features
    •  GridFS
    •  GridFS Collection
    •  Demo—CreateGridFS in MongoDB Java Application
    •  Demo—CreateGridFS in MongoDB Java Application
    •  MongoDB Drivers and Client Libraries
    •  Develop Java Application with MongoDB
    •  Connecting to MonogDB from Java Program
    •  Create Collection From Java Program
    •  Insert Documents From Java ProgramPreview
    • Insert Documents Using Java Code Example
    • Demo—Insert a Document Using Java
    • Demo—Insert a Document Using Java
    • Retrieve Documents Using Java Code
    • Demo—Retrieve Document Using JavaPreview
    • Demo—Retrieve Document Using Java
    • Update Documents Using Java Code
    • Delete Documents Using Java Code
    • Store Images Using GridFS API
    • Retrieve Images Using GridFS API
    • Remove Image Using GridFS API


Enroll Now

Course Content

Time: 10 weeks

Curriculum is empty



0 rating

5 stars
4 stars
3 stars
2 stars
1 star

Customized, Immersive, Hands-On Driven

    INR 30000/-

INR 15000/-


  • Real time virtual classes
  • Pre course reading material
  • Suppliment resources
  • Language: English
  • Certificate of completion

Enroll Now

Your Dream Course Is Only A Step Away

Your Dream Course Is Only A Step Away

Your Dream Course Is Only A Step Away

Your Dream Course Is Only A Step Away

Your Dream Course Is Only A Step Away