0Pricing
MongoDB Academy icon

MongoDB Academy

JAVASCRIPTDatabaseNosqlJavascript

Master document-oriented NoSQL databases with MongoDB. Learn CRUD, data modeling, aggregation pipelines, indexes, transactions, and production Atlas patterns.

🤖 AI-Powered📚 30 courses👥 100,000+ learners⭐ 4.9 rating
Course Overview

MongoDB & NoSQL Databases

Master document-oriented NoSQL databases with MongoDB. Learn CRUD, data modeling, aggregation pipelines, indexes, transactions, and production Atlas patterns. This track covers 30 progressive mini-courses from absolute beginner (A1) through advanced (B2), with short focused lessons and quick quizzes to lock in each concept.

What You Will Learn

You will start with the fundamentals and build up through intermediate and advanced topics, each course building on the last. Every lesson is practical, with real examples and an AI tutor available when you need help.

How It Works

Each course is broken into four focused lessons. Complete a few lessons a day and you will master the full track in weeks, not months.

Start Learning →

How You'll Learn

🎯
Interactive Lessons
Hands-on coding exercises with real-time feedback
🤖
AI Tutor
Get instant help from our AI when you're stuck
💻
Built-in Editor
Write and run code directly in your browser
🏆
Certificate
Earn a certificate when you complete the course
Curriculum

30 Courses

Every course in the MongoDB Academy learning path.

01

Why NoSQL Exists

A14 lessons

Discover the limitations of relational databases that led engineers to create NoSQL solutions. Explore the four major NoSQL categories and…

02

Documents and Collections

A14 lessons

Get hands-on with MongoDB's core data structures: BSON documents and collections. Learn how documents map to real-world objects and how col…

03

Inserting and Reading Documents

A14 lessonsPRO

Master the four CRUD entry points for inserting and retrieving data. You will practice insertOne, insertMany, findOne, and find with real d…

04

Querying With Filters

A14 lessonsPRO

Go beyond simple equality checks and learn MongoDB's full suite of query operators. Comparison, logical, element, and regex operators let y…

05

Updating and Deleting Documents

A14 lessonsPRO

Learn every update and delete method MongoDB offers, from pinpoint field changes to whole-document replacement. You will master update oper…

06

Data Modeling: Embedding vs Referencing

A24 lessonsPRO

Data modeling is the most critical skill in MongoDB development. This course teaches the two fundamental strategies—embedding related data…

07

Schema Validation With JSON Schema

A24 lessonsPRO

Even though MongoDB is schema-flexible, production databases need guardrails. This course shows you how to define JSON Schema validators on…

08

Projection and Field Selection

A24 lessonsPRO

Fetching entire documents when you only need two fields wastes bandwidth and memory. This course teaches MongoDB projections so you always…

09

Sorting and Pagination

A24 lessonsPRO

Learn how to order query results and split large data sets into pages that your UI can consume efficiently. You will compare skip/limit pag…

10

Importing and Exporting Data

A24 lessonsPRO

Practical data management means moving data in and out of MongoDB reliably. This course covers mongoimport, mongoexport, mongodump, and mon…

11

Indexes Fundamentals

B14 lessonsPRO

Indexes are the single biggest lever for MongoDB query performance. This course demystifies how B-tree indexes work, how to create and insp…

12

Text Indexes and Full-Text Search

B14 lessonsPRO

MongoDB's text indexes power keyword search across string fields without a dedicated search engine. You will create text indexes, run $text…

13

Array Operators and Queries

B14 lessonsPRO

Arrays inside documents are one of MongoDB's most powerful features but also the most nuanced to query and update. This course digs into $a…

14

The Aggregation Pipeline

B14 lessonsPRO

The aggregation pipeline is MongoDB's data transformation engine, letting you filter, reshape, group, and compute results server-side. This…

15

Advanced Aggregation Stages

B14 lessonsPRO

Move beyond the basics and explore aggregation stages that let you join collections, unwind arrays, reshape nested structures, and material…

16

Aggregation Accumulators

B14 lessonsPRO

Accumulators are the heart of the $group stage, turning streams of documents into meaningful statistics. This course goes deep on every acc…

17

Transactions and ACID in MongoDB

B14 lessonsPRO

MongoDB 4.0 brought multi-document ACID transactions to replica sets and later to sharded clusters. This course explains when you actually…

18

Change Streams

B14 lessonsPRO

Change streams give your application a real-time event feed of every insert, update, replace, and delete on a collection. This course teach…

19

Atlas Search

B14 lessonsPRO

Atlas Search is a fully managed, Lucene-based search engine embedded in MongoDB Atlas. This course shows you how to create search indexes,…

20

MongoDB With Node.js and Mongoose

B14 lessonsPRO

Most production applications connect to MongoDB through Node.js. This course covers both the official Node.js driver and the Mongoose ODM—c…

21

MongoDB Architecture and Replica Sets

B24 lessonsPRO

Understand how MongoDB achieves high availability through replica sets. You will learn how elections work, how secondaries replicate data f…

22

Sharding for Horizontal Scale

B24 lessonsPRO

When a single replica set can no longer handle your data volume or throughput, sharding distributes data across multiple shards. This cours…

23

Performance Tuning and Query Optimization

B24 lessonsPRO

Deep-dive into the MongoDB query planner, execution stats, and the tools used to identify and fix slow queries in production. You will prof…

24

Atlas Data Federation

B24 lessonsPRO

Atlas Data Federation lets you run MongoDB aggregation queries across Atlas clusters, S3 buckets, Atlas Data Lake, and HTTP endpoints from…

25

Atlas Triggers and Functions

B24 lessonsPRO

Atlas App Services Triggers and Functions let you run server-side JavaScript in response to database events, schedules, or HTTP requests—wi…

26

Time Series Collections

B24 lessonsPRO

MongoDB 5.0 introduced native time series collections, optimised for append-heavy workloads like IoT sensor data, metrics, and financial ti…

27

Security: Auth, RBAC, and Encryption

B24 lessonsPRO

A MongoDB deployment is only as secure as its authentication, authorization, and encryption configuration. This course covers SCRAM and x.5…

28

MongoDB Design Patterns

B24 lessonsPRO

Expert MongoDB engineers reach for a library of proven schema design patterns to solve recurring challenges like polymorphism, computed fie…

29

Comparing NoSQL Alternatives

B24 lessonsPRO

MongoDB is not always the right choice. This course gives you an honest comparison of MongoDB against Redis, Cassandra, DynamoDB, and Neo4j…

30

Capstone: MongoDB App Architecture

B24 lessonsPRO

Put everything together by designing and partially implementing a production-ready MongoDB-backed application from scratch. You will make a…

FAQ

Frequently Asked Questions

Is the MongoDB Academy course free?

Yes. You can start the MongoDB Academy course for free and complete its interactive lessons at no cost. An optional PRO subscription unlocks advanced AI tools and a shareable certificate.

Do I need prior experience to learn JAVASCRIPT?

No. The course begins with the fundamentals and gradually moves to more advanced topics, so you can start even with no prior JAVASCRIPT experience.

How will I learn JAVASCRIPT on CoddyKit?

You learn by doing. Short interactive lessons pair a clear explanation with a hands-on coding exercise that runs in real time, and a 24/7 AI tutor gives personalized help whenever you get stuck.

Do I get a certificate for completing MongoDB Academy?

Yes. PRO learners can take an exam and earn a shareable certificate of completion with a verifiable code for the MongoDB Academy course.

Can I learn JAVASCRIPT on my phone?

Yes. CoddyKit is available on the web and as native iOS and Android apps, so you can learn JAVASCRIPT on any device and your progress syncs across them.

Start MongoDB Academy Now

Join thousands of learners mastering programming with AI-powered lessons.

Get Started Free →Browse All Courses