MongoDB : Beginners to Professional

It's simple but immensely powerful! It's free (open source) and solves the problem of storing, indexing and load balancing (all in one)! It's none other than the most popular database solution across...

  • All levels
  • English

Course Description

It's simple but immensely powerful! It's free (open source) and solves the problem of storing, indexing and load balancing (all in one)! It's none other than the most popular database solution across the globe- MongoDB. MongoDB is classified as a NoSQL database program and uses JavaScript Object Notation like (JSON-like) documents with Schemata. This is the greatest factor behind MongoDB's abil...

It's simple but immensely powerful! It's free (open source) and solves the problem of storing, indexing and load balancing (all in one)! It's none other than the most popular database solution across the globe- MongoDB. MongoDB is classified as a NoSQL database program and uses JavaScript Object Notation like (JSON-like) documents with Schemata. This is the greatest factor behind MongoDB's ability to run on a small RAM and when compared to the other DBMSs, MongoDB is comparatively faster as well. It is also very flexible and is an excellent database for companies considering scaling. Capable of handling a huge collection of data, MongoDB is used by extremely large teams.

What you’ll learn
  • Installation and connecting with Node.js server-side
  • Connecting to Cloud services
  • Mongo Shell
  • Mongoose Library and adding promises
  • Adding error handling
  • Data modeling and Schemas
  • Testing, indexing, and replication
  • Quizzes and labs

Covering Topics

1
Section 1 : MongoDB Overview

2
Section 2 : Add MongoDB to Node.js Server

3
Section 3 : Data Modeling & Schemas

4
Section 4 : Operations

5
Section 5 : Advanced Usage

Curriculum

      Section 1 : MongoDB Overview
    1
    Introduction Preview
    2
    Know your instructor
    3
    What is Mongodb
    4
    Use Cases
    5
    Installation Prerequisites Preview
    6
    Installation
    7
    Commands and Queries
    8
    Mongo Shell Part 1
    9
    Mongo Shell Part 2
      Section 2 : Add MongoDB to Node.js Server
    10
    Adding MongoDB to your Application
    11
    Local NodeJS server
    12
    Package Manager Preview
    13
    RESTful API
    14
    Creating Express Application
    15
    Setup Cloud Host for MongoDB
    16
    Connecting Databse to our Application Preview
    17
    Root Setup
    18
    Setting up Controller
      Section 3 : Data Modeling & Schemas
    19
    Schema Intro
    20
    Schema Configuration
    21
    Creating A Schema
    22
    Schemas In Action Part 1
    23
    Schemas In Action Part_2
    24
    Required Validator
    25
    Custom Validators & Enums
    26
    Default Values
      Section 4 : Operations
    27
    Basic Query
    28
    Query Properties
    29
    Dynamic Queries
    30
    Semantic Naming Conventions
    31
    Dynamic Inserts
    32
    Inserting Arrays
    33
    Array Query Overview
    34
    Array Query Operator $All
    35
    Query Operator $In
    36
    Array Query Operator $In
    37
    Array Query Operator $Nin
    38
    Query Operators $Lt & $Gt
    39
    Update Single Array Member
    40
    Array Update Many
    41
    Update One
    42
    Array Push & Pull
    43
    Dynamic Update
    44
    Dynamic Delete
    45
    Adding New Collections
    46
    Embedded Documents
      Section 5 : Advanced Usage
    47
    Sharding & Replicas
    48
    Indexing
    49
    Unit Testing
    50
    Pagination

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.