What You'll Learn
This course will provide you with the knowledge to use MongoDB Aggregation Framework with confidence in your application development practices.
Prerequisites:
We highly recommend taking M001 or M220P or 3-6 months experience using MongoDB in application development.
What You'll Build
You'll build an understanding about how to use MongoDB Aggregation Framework pipeline, document transformation and data analysis. We will look into the internals of the Aggregation Framework alongside with optimization and pipeline building practices.
Course Details
- Duration: 3 Weeks
- Each week we release new video lectures and assignments.
- Your final grade for the course will be comprised of weekly assignments which count for half of your grade and a final exam/project which counts for the other half of your grade.
Agenda
- Chapter 0: Introduction and Aggregation Concepts
- Chapter 1: Basic Aggregation - $match and $project
- Chapter 2: Basic Aggregation - Utility Stages
- Chapter 3: Core Aggregation - Combining Information
- Chapter 4: Core Aggregation - Multidimensional Grouping
- Chapter 5: Miscellaneous Aggregation
- Chapter 6: Aggregation Performance and Pipeline Optimization
- Final Exam