An Introduction To Databases – MongoDB

Learn introductory NoSQL skills with MongoDB, and understand basic database design concepts which can lead to many paths in the world of technology and development.

In this course students will learn to build basic databases with MongoDB. They will also learn to use and manage data inside their database. They will learn to create, read, update and delete the data in a MongoDB collection.

Students will create a basic database and populate it with data in order to access and manipulate it throughout the course.

Topics will include:

  • NoSQL vs SQL
  • MongoDB terminology
  • Design considerations with NoSQL databases
  • CRUD operations with MongoDB
  • Backups and restores with MongoDB

Course Takeaways

Students will leave this course with an introductory level knowledge of database design and usage, particularly in regards to NoSQL. The knowledge gained in this course will be an excellent introduction to managing data in a full-stack application that utilizes any NoSQL type database.


The course content assumes knowledge of how to use the computer including installing software. No prior programming knowledge is required.

Students should have a smoothly running Windows, Mac, or Linux computer to use for the duration of the course.

By the end of the course students will:

  • Create a MongoDB database and populate it with data
  • Learn how to access and manipulate the data in their database
  • Plan the next steps in their learning path to become a better database or application developer

Your Instructor

Michael Platt has been a full stack developer since 2011. Most of his experience has been working to implement business logic on the back end of applications. He has worked with a number of technologies including Java, JavaScript, Python, Mongo, and MySQL to name a few. When he’s not working, Michael codes personal projects and learns new technologies. He also plays soccer with his friends.
Not Enrolled

Course Includes

  • 4 Lessons