Customized Onsite Training

3
Days
  • Customized Content
  • For Groups of 5+
  • Online or On-location
  • Expert Instructors
Request Class or call 1-877-932-8228
Overview

This MongoDB training class provides an intensive introduction to the premier open-source NoSQL document storage engine, MongoDB. The course guides the user through some of Mongo's most compelling use-cases while examining Mongo's feature set. Introduction to MongoDB employs a language-agnostic stance while exploring the features, capabilities, and common application uses of Mongo. The course does not concentrating on middle-tier connectivity using any particular language or platform, instead utilizing Mongo's own built-in JavaScript interpreter, and concentrating on learning Mongo querying using Mongo's json-based query language, efficiently indexing Mongo collections, and data processing with Mongo's built-in map-reduce capabilities.

This course is designed both for the enterprise developer or database designer/developer who wants to get a broad and accurate introduction to MongoDB.

Goals
  1. Understand Mongo as a data store.
  2. Gain familiarity and comfort with Mongo's query and update languages.
  3. Understand the common use-cases and architectures for Mongo in the enterprise.
Outline
  1. What is MongoDB?
    1. The current SQL/NoSQL landscape
    2. Document-oriented vs. other types of storage
    3. Mongo's featureset
    4. Common use-cases
    5. Introduction to json
  2. Documents and Collections
    1. Creating documents
    2. Managing documents in collections
    3. Iterating over documents
    4. Simple queries
    5. Field equality tests
    6. Operators available
    7. Projections
    8. Limiting results and paging
  3. Simple Updates and Deletes
    1. Field updates
    2. Field insertions and removal
    3. Document deletion
  4. More complex types of queries
    1. Existential field values
    2. Aggregations and groups
    3. Aggregations and groups in hierarchical data
  5. Updates and arrays
    1. Altering array field elements
    2. Insertion to array fields
    3. Removing from array fields
  6. Indexing 1
    1. The primary index and the _id field
    2. Problems requiring an index
    3. Defining secondary indexes
    4. Compound indexes
  7. Indexing 2
    1. Index selection
    2. Index hints
    3. Covering indexes
    4. Index storage size
    5. Indexes effect insertion and update speeds
  8. Mongo RESTful API
    1. CRUD operations through REST
  9. Map-reduce
    1. Explanation of map-reduce
    2. Types of logic that can be expressed as map-reduce declarations
    3. Mapping documents
    4. Reducing values
  10. Mongo Security
    1. Authorization and securing collections, documents
    2. The limits of Mongo's authorization scheme
    3. Authentication
    4. Mongo in the enterprise
  11. Mongo Replication and Sharding
    1. Configuring replication
    2. Configuring sharding
    3. Accessing clustered data from client APIs
    4. Latency, consistency in replicated and sharded Mongo
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this MongoDB class:

  • Some familiarity with basic programming in almost any scripting or object-oriented language: command-line scripting, database programming, or application programming.
  • Some basic familiarity with any SQL or NoSQL data store.
Prerequisite Courses

Courses that can help you meet these prerequisites:

Preparing for Class

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

72,346

Students who have taken Live Online Training

15,155

Organization who trust Webucator for their training needs

100%

Satisfaction guarantee and retake option

9.42

Students rated our trainers 9.42 out of 10 based on 5,232 reviews

Contact Us or call 1-877-932-8228