No SQL- Mongo DB

Return to schedule


Course Title  No SQL- Mongo  DB    
Course Number 900-097-EQ-01
Platform Windows
Duration 35 hours
Prerequisites Basic Database knowledge, Basic Programming knowledge
Target Audience Software developers – Database developers
Dates February 8,15, 22,29, March 7, 14, 21
Instructor Reza Shalchian
Room BH-309
Schedule Saturday  9:30  a.m. – 3:00 pm  ( 30 minute lunch)
Gouvernement du Québec fee (taxes incl.) $70.00
General public fee  (taxes incl.) $508.18


Recommended Textbook
MongoDb in Action by Kyle Banker– Manning
The definite guide to MongoDb by David Haws-Apress


Course Description
Please note that this is a non-credit course. 
NB: Certificate provided for all participants who have completed 80% of course hours


Topics Covered in this Course

For individuals who already have a basic knowledge of database and want to learn MongoDB as No SQL database. This course covers the basics of MongoDB, using mongo shell and Robo3T for CRUD operations. Students will learn about advanced queries, aggregation and indexing. Students will also acquire an overview of replication in Mongo DB.

More specifically you will learn:

  • to install and use MongoDB
  • to perform CRUD (Create, Read, Update, Delete) operations on MongoDB databases
  • to filter data efficiently
  • to work with both the Mongo Shell and drivers (e.g. java driver, Node, js driver)
  • to use indexes to increase performance (and how to use the right indexes!)
Weekly Topics

Please note that the instructor reserves the right to modify this schedule

Week 1 Introduction to NoSql and MongoDb
Installation – Working with shell
Week  2 Working with Data model and Basic Operation with documents and collections
Week  3 Advanced Queries and Aggregation
Week 4 CRID operations – Closer look –Using Compass , Robo3t
Week  5 Application programming with MongoDB – part 1
Week  6 Application programming with MongoDB – part 2
Week   7 GEO spatial data –Indexing- Replication