*************************Course Updated on February 4, 2017 **************************
This course will help you to master one of the most popular NoSQL databases MongoDB. This course is designed to provide knowledge and hands on skills to become a successful MongoDB expert.
Updated on Feb 4, 2017: Replication in MongoDB (Lectures are being added daily)
Updated on Jan 25, 2017: MongoDB New Releases & Updates
Updated on Nov 8, 2016 : Section 16: Some Important MongoDB Interview Questions
Updated on July 4, 2016: Section 15: Project 1 - Working with node.js and MongoDB
Updated on July 4, 2016: Lecture 5 Installing MongoDB Latest Version 3.2.7
We will start with basics of MongoDB and then we go on learning advance concepts to build MongoDB based applications.
In this course, we will start by learning basic concepts of MongoDB, MongoDB installation process on different operating systems, creating databases, Collections, CRUD opertaions and Indexing.
You can use the exercise files attached along this course to practice and follow along the each section/chapter. There will be short quizzes after each section to test our understanding and also to revise the concepts.
At the end of this course you will be mastering MongoDB based application development.
This lecture will give you clear idea about NoSQL databases, features of NoSQL databses and types of NoSQL databases. Student will be able to find what is big data and where to use NoSQL databases.
After this lecture you will be having great understanding of document based database MongoDB and its advantages over RDBMS databases.
After this lecture you will be able to differentiate between RDBMS and NoSQL Databases. This lecture provide very clear comparison between RDBMS and MongoDB.
Simple guide on how to download MongoDB binaries, installation on Windows 8 and running mongod server. After lecture you will be able start mongodb server and connect to mongodb with Mongo shell.
This lecture provides you details about mongod server configurations using mongo.config file and explain each configurations in details. After this lecture you will be able to configure mongod server.
This text document explains how to install MongoDB on Mac OS.
In this lecture you will be creating first database on MongoDB and creating first collection in mongodb database.
This lecture explains about creating Documents and saving them to a Collection in MongoDB database.
Syntax to drop a database in MongoDB is : db.dropDatabase();
To drop a database, we first need to switch to that database using command "use database_name" and then run the command : db.dropDatabase();
Quiz on CRUD operations
Sunil is a developer, programmer, mentor and all round technology nut. With over 6 years of professional experience in the software development as Software Engineer and Technology Analyst, he understands what technology can do for us.
He loves building applications using Object Orientated languages & Aspect Orientated programming.
He has a special love for Data Analysis, Data Science and Analytics.
He runs technology website where he shares his technical expertise and experience.
Sunil is an Oracle Certified Professional, Java SE 6 Programmer and currently works as Technology Analyst at an IT company and he holds a Bachelor of Technology degree in Computer Science & Engineering.