Skip to content
Search upcoming classes
Course Name
Location
Date
Price
Register

Introduction to MongoDB for Developers

Explore MongoDB Query Language: Storage Basics, CRUD, performance, Aggregation, Replication, Sharding, Security & More

Geared for experienced developers, Introduction to MongoDB for Developers is a hands-on course that provides students with comprehensive coverage of and hands-on experience with the MongoDB query language and aggregation framework, data modeling, indexes, drivers, basic performance tuning, high availability and scaling.
Throughout the course, students will explore the MongoDB Atlas database environment.
 

Available formats for this course
In-Person
Live Online
Corporate
Corporate Online
Duration
3 days/24 hours of instruction
Pricing

Starting at: $2295

GSA Price: $1720

Group Rate: $2195

Part 1

1.           Storage Basics

  • What is a Storage Engine?
  • WiredTiger Storage Engine
  • In-Memory Storage Engine
  • Encrypted Storage Engine

2.          MongoDB Document Model

  • JSON and BSON
  • MongoDB Data Types

3.           MongoDB Setup

  • Lab: Atlas Setup / Local MongoDB Setup

4.          CRUD Basics

  • Insert Command
  • Find Command
  • Query Operators
  • Lab: Finding Documents
  • Remove Command
  • Updating Documents
  • Lab: Updating Documents

5.           CRUD Advanced

  • Bulk Writes
  • Retryable Writes
  • Find and Modify
  • Transactions

6.           Performance Basics

  • Indexes
  • Lab: Creating Indexes
  • Lab: Using explain()

7.           Aggregation Basics

  • Aggregation Pipeline Concepts
  • Aggregation Pipeline Stages
  • Aggregation Pipeline Expressions
  • Lab: Writing Aggregation Queries

Part 2

8.           Aggregation Advanced

  • $lookup stage
  • $graphLookup stage
  • Lab: Using $graphLookup
  • $expr operator
  • Lab: Using $expr
  • Faceted Search
  • Type Conversions
  • Advanced Expression Operators
  • Date Expression Operators
  • Expression Variables
  • Aggregation Pipeline Optimizations
  • Aggregation in a Sharded Cluster

9.           Replication Basics

  • MongoDB Replica Sets
  • Replica Set Use Cases
  • Replication Mechanics

10.         Replication Advanced

  • Using Write Concern to Tune Durability Semantics
  • Using Read Concern to Tune Read Isolation
  • Using Read Preference
  • Replica Set Tag Sets

11.          Sharding Basics

  • Sharding Concepts
  • When to Shard
  • What is a Shard Key?
  • Zoned Sharding / MongoDB Atlas Global Clusters

12.         Sharding Advanced

  • Components of a Sharded Cluster
  • Sharding Mechanics
  • Choosing a Good Shard Key

Part 3

13.         Schema Design

  • Schema Design Core Concepts
  • Common Patterns
  • Lab: Data Model for an E-Commerce Site

14.         Security Basics

  • Authentication & Authorization
  • Lab: Creating an Admin User
  • Lab: Creating a readWrite User
  • Network Encryption
  • Encryption at Rest
  • Auditing

15.         Application Development and Drivers

  • Application Development with MongoDB Drivers
  • Lab: Driver Tutorial

16.         Performance Advanced

  • Designing Compound Indexes
  • Indexing Arrays
  • Covered Queries
  • Using hint() and Index Filters

This introductory-level course is for experienced application developers new to MongoDB.  .

Incoming attendees are required to have:

  • Basic hands-on Java programming experience
  • Prior experience working with databases (Such as MySQL, etc.)
  • Basic understanding of Big Data Platforms

Working in a hands-on learning environment attendees will explore:

  • Storage Basics
  • MongoDB Document Model
  • MongoDB Setup
  • CRUD: Basics through Advanced Concepts
  • Performance: Basics through Advanced Concepts
  • Aggregation: Basics through Advanced Concepts
  • Replication: Basics through Advanced Concepts
  • Sharding: Basics through Advanced Concepts
  • Schema Design
  • Security Basics, Authentication & Authorization
  • Application Development and Drivers

Introduction to MongoDB for Developers Schedule

Location
Date
Price
Register
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VOqleQAD', 'startDate' => '2021-04-14', 'startTime' => '10:00 AM', 'endDate' => '2021-04-16', 'endTime' => '6:00 PM', 'name' => 'TTDB468304VCL', 'standardCourseFee' => 2295.0, 'courseId' => 'TTDB4683', 'course' => 'a001G00000FC6m8QAD', 'courseSfId' => 'a001G00000FC6m8QAD', 'courseName' => 'Introduction to MongoDB for Developers', 'instructorId' => '151136', 'instructorSfId' => 'a023700000Z1UwcAAF', 'instructorDisplayName' => 'Trivera', 'instructorName' => 'Trivera', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso3oQAB', 'subjectName' => 'Data & Analytics', 'specialitySfId' => 'a051G00000Jso48QAB', 'specialityName' => 'Data Engineering', 'expertiseSfId' => 'a051G00000JsoCGQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
,', ))
Live, Online Training
Apr 14th - 16th 10:00 AM - 6:00 PM ET
$2295
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VOqlfQAD', 'startDate' => '2021-06-16', 'startTime' => '10:00 AM', 'endDate' => '2021-06-18', 'endTime' => '6:00 PM', 'name' => 'TTDB468304VCL02', 'standardCourseFee' => 2295.0, 'courseId' => 'TTDB4683', 'course' => 'a001G00000FC6m8QAD', 'courseSfId' => 'a001G00000FC6m8QAD', 'courseName' => 'Introduction to MongoDB for Developers', 'instructorId' => '151136', 'instructorSfId' => 'a023700000Z1UwcAAF', 'instructorDisplayName' => 'Trivera', 'instructorName' => 'Trivera', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso3oQAB', 'subjectName' => 'Data & Analytics', 'specialitySfId' => 'a051G00000Jso48QAB', 'specialityName' => 'Data Engineering', 'expertiseSfId' => 'a051G00000JsoCGQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
,', ))
Live, Online Training
Jun 16th - 18th 10:00 AM - 6:00 PM ET
$2295
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VOqlgQAD', 'startDate' => '2021-08-18', 'startTime' => '10:00 AM', 'endDate' => '2021-08-20', 'endTime' => '6:00 PM', 'name' => 'TTDB468305VCL', 'standardCourseFee' => 2295.0, 'courseId' => 'TTDB4683', 'course' => 'a001G00000FC6m8QAD', 'courseSfId' => 'a001G00000FC6m8QAD', 'courseName' => 'Introduction to MongoDB for Developers', 'instructorId' => '151136', 'instructorSfId' => 'a023700000Z1UwcAAF', 'instructorDisplayName' => 'Trivera', 'instructorName' => 'Trivera', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso3oQAB', 'subjectName' => 'Data & Analytics', 'specialitySfId' => 'a051G00000Jso48QAB', 'specialityName' => 'Data Engineering', 'expertiseSfId' => 'a051G00000JsoCGQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
,', ))
Live, Online Training
Aug 18th - 20th 10:00 AM - 6:00 PM ET
$2295
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VOqlhQAD', 'startDate' => '2021-10-20', 'startTime' => '10:00 AM', 'endDate' => '2021-10-22', 'endTime' => '6:00 PM', 'name' => 'TTDB468306VCL', 'standardCourseFee' => 2295.0, 'courseId' => 'TTDB4683', 'course' => 'a001G00000FC6m8QAD', 'courseSfId' => 'a001G00000FC6m8QAD', 'courseName' => 'Introduction to MongoDB for Developers', 'instructorId' => '151136', 'instructorSfId' => 'a023700000Z1UwcAAF', 'instructorDisplayName' => 'Trivera', 'instructorName' => 'Trivera', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso3oQAB', 'subjectName' => 'Data & Analytics', 'specialitySfId' => 'a051G00000Jso48QAB', 'specialityName' => 'Data Engineering', 'expertiseSfId' => 'a051G00000JsoCGQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
,', ))
Live, Online Training
Oct 20th - 22nd 10:00 AM - 6:00 PM ET
$2295
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VOqliQAD', 'startDate' => '2021-12-08', 'startTime' => '10:00 AM', 'endDate' => '2021-12-10', 'endTime' => '6:00 PM', 'name' => 'TTDB468306VCL02', 'standardCourseFee' => 2295.0, 'courseId' => 'TTDB4683', 'course' => 'a001G00000FC6m8QAD', 'courseSfId' => 'a001G00000FC6m8QAD', 'courseName' => 'Introduction to MongoDB for Developers', 'instructorId' => '151136', 'instructorSfId' => 'a023700000Z1UwcAAF', 'instructorDisplayName' => 'Trivera', 'instructorName' => 'Trivera', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso3oQAB', 'subjectName' => 'Data & Analytics', 'specialitySfId' => 'a051G00000Jso48QAB', 'specialityName' => 'Data Engineering', 'expertiseSfId' => 'a051G00000JsoCGQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
,', ))
Live, Online Training
Dec 8th - 10th 10:00 AM - 6:00 PM ET
$2295

Learn more about corporate team training