Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Codecademy

Learn MongoDB

via Codecademy

Overview

Learn a new way to work with databases using MongoDB!

Whether you are brand new to the tech field, or a seasoned software engineer, you’ll need to know your way around a [database](https://www.codecademy.com/resources/docs/general/database) — especially for careers in [back-end](https://www.codecademy.com/resources/blog/what-is-back-end/) or [full-stack development](https://www.codecademy.com/resources/blog/what-does-a-full-stack-developer-do/) , [data science](https://www.codecademy.com/resources/blog/what-is-data-science/), [machine learning](https://www.codecademy.com/resources/blog/what-is-machine-learning/), or [database administration](https://www.codecademy.com/resources/blog/what-does-a-database-administrator-do/). MongoDB is a popular NoSQL document-oriented database management system. NoSQL, or “not only SQL”, databases are fast and flexible, scalable, and quick to get started with. They’re becoming increasingly popular in the industry, currently MongoDB is used by companies like Google, Verizon, eBay, and many more! This course was built in partnership with the experts at [MongoDB](https://www.mongodb.com/) to help you learn this popular database technology or take your existing database management skills to the next level.



### Take-Away Skills

In this course, you’ll learn more about NoSQL databases, MongoDB, its basic operations, and some of its more advanced features. By the end of the course, you’ll be able to:

* Explain what a NoSQL database is.
* Describe the common types of NoSQL databases and their major features.
* Explain what MongoDB is and the advantages of using it.
* Articulate how a document-oriented database is structured and the way MongoDB stores data.
* Explain the importance of data modeling and the primary ways to model data in MongoDB.
* Use MongoDB to perform basic [CRUD](https://www.codecademy.com/article/what-is-crud) database operations.
* Create and use indexes in MongoDB to improve the efficiency of your queries.
* Explain the concept of aggregation and the basic components of an aggregation pipeline.
* Explain the benefits and use cases of MongoDB Atlas, as well as set up your very own atlas cluster.

Syllabus

  • Welcome to Learn MongoDB!: Learn about what is in the Learn MongoDB course.
    • Informational: Welcome to Learn MongoDB
  • Database Basics: Learn the basics of Databases!
    • Article: Introduction to Databases
    • Article: Introduction to NoSQL
  • Introduction to MongoDB: Learn the basics of MongoDB!
    • Article: Introduction to MongoDB
    • Article: MongoDB Data
    • Article: MongoDB Data Modeling Basics
  • MongoDB CRUD I: Learn how to query a MongoDB database!
    • Lesson: CRUD I: Finding Documents
    • Quiz: Finding Documents in MongoDB
    • Lesson: CRUD I: Querying on Array Fields
    • Quiz: Querying on Array Fields in MongoDB
    • Project: The Data Stream
  • MongoDB CRUD II: Learn how to insert, update, and delete documents in MongoDB!
    • Lesson: CRUD II: Inserting and Updating
    • Quiz: Inserting and Updating in MongoDB
    • Lesson: CRUD II: Deleting Documents
    • Quiz: Deleting Documents in MongoDB
    • Project: The Artist's Bargain
  • Indexing in MongoDB: Learn how to create and use indexes in MongoDB!
    • Article: Indexing in MongoDB
    • Lesson: Introduction to Indexing
    • Quiz: Indexing in MongoDB
    • Project: Movie Historian
  • Explore MongoDB: Explore extra features that MongoDB offers!
    • Article: Explore MongoDB Aggregation
    • Article: Explore MongoDB Atlas
  • Next Steps: You've successfully completed the Learn MongoDB course! Whats next?
    • Informational: Learn MongoDB: Next Steps

Taught by

Kenny Lin

Reviews

4.6 rating at Codecademy based on 332 ratings

Start your review of Learn MongoDB

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.