Mongodb 3.2: Professional Developer

Posted By: ELK1nG

Mongodb 3.2: Professional Developer
Last updated 12/2017
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.98 GB | Duration: 15h 54m

Complete guide

What you'll learn

feel like a duck in water (MongoDB world)

Requirements

You only need the desire to learn. That's it!

Description

Why MongoDB?
MongoDB is a leading non-relational database. It is used by many well known, large companies like: Google, Facebook, eBay, UPS and many more.
Learn from a professional
I'm a certified MongoDB developer and certified MongoDB administrator.
You can verify my certificates using a link from the promo video. Here are the license numbers:
developer: 463-864-356administrator: 106-358-385
I've been working with MongoDB for quite some time, and I can say that I know MongoDB very well.
MongoDB certification
Although this course was not designed for the needs of the certification process, its content, especially quizzes, can be a tremendous help in preparing to pass the MongoDB developer certificate. Read more about quizzes below.
Live course with support
This course will be upgraded based on your feedback as this course is for you and your thoughts, problems and questions are very important for me.
I will help you a much as I can. 
Quick overview
This course is designed to make you a real, professional MongoDB developer with deep understanding of many different MongoDB features. After this course you will know everything you need, to work with MongoDB comfortably. This course is a MongoDB complete training. 
Resources
So that you can follow all the queries executed during this course, I have attached a file that contains all the collections I've used. So you will be able to repeat every query and check everything in practice. You will be able to perform your own queries.
Quizzes
For many sections you will find Quizzes. These quizzes contain about 150 questions in total. These quizzes are designed to be hard. They are not there to make you feel good because you know the answer to every single question. They are there to remind you of some things, to draw your attention to certain cases and to make you a better developer at the end. And this is the goal of this course.
Homeworks
For two sections: CRUD and Aggregation you will find some homework. You will need to write some queries, to master your skills. For each homework you will find solutions, so you can compare your queries or just take a peep to help yourself out.
SQL backround
In some cases we will compare MongoDB to relational databases, to see the differences. This, I think, will be quite useful if you have a background in relational databases.
But you don't have to be familiar with relational databases at all to learn MongoDB
MongoDB version
This course is based on MongoDB 3.2. It is the newest stable release, ready for production.
Course version
Current version:       1.0.2         02.03.2017         Better voice for lectures from 20 to 28                             1.0.1         31.01.2017          Improved sound for sections 2, 3 and 4
Work in progress
Closed captions                       17.04.2017         done for lectures from 1 to 33 (25%)



Overview

Section 1: Introduction to MongoDB

Lecture 1 What is MongoDB?

Lecture 2 Main MongoDB features

Lecture 3 MongoDB limitations

Lecture 4 MongoDB components

Section 2: MongoDB installation

Lecture 5 MongoDB editions and versions

Lecture 6 Operating systems

Lecture 7 Installation: Ubuntu 14.04 LTS

Lecture 8 Installation: Ubuntu 14.04 LTS - all steps

Lecture 9 Installation: Windows

Section 3: MongoDB server and clients

Lecture 10 Run, connect to and shutdown the MongoDB server

Lecture 11 Client: the mongo shell

Lecture 12 Client: Robomongo

Section 4: Data representation

Lecture 13 Quick overview

Lecture 14 Mongo: the first interaction with the data

Lecture 15 Document in detail

Lecture 16 Collection in detail

Lecture 17 Mongo: databases, collections, documents

Section 5: Resources

Lecture 18 Resources

Lecture 19 resources.zip file

Section 6: CRUD

Lecture 20 Introduction

Lecture 21 Insert: method definition

Lecture 22 Insert: inserting a single document

Lecture 23 Insert: inserting many documents

Lecture 24 Insert: document restrictions

Lecture 25 Find: methods definition

Lecture 26 Find: cursor

Lecture 27 Find: basic operators

Lecture 28 Find: logical operators

Lecture 29 Find: document structure conditions

Lecture 30 Find: embedded documents

Lecture 31 Find: $where

Lecture 32 Find: arrays

Lecture 33 Find: projection

Lecture 34 Find: projection operators

Lecture 35 Find: sorting

Lecture 36 Find: sorting unstructured data

Lecture 37 Find: limit results

Lecture 38 Update: method definition

Lecture 39 Update: replacing the whole document

Lecture 40 Update: modification od selected fields

Lecture 41 Update: arithmetic modifications

Lecture 42 Update: array - add new elements

Lecture 43 Update: array - remove elements

Lecture 44 Update: array - specific elements

Lecture 45 Update: upsert

Lecture 46 Update: multiple documents

Lecture 47 Remove: method definition

Lecture 48 Remove: deleting in action

Lecture 49 Inserting, modifying, deleting in 3.2

Lecture 50 Bulk operations (new in 3.2)

Lecture 51 Homework: tasks

Lecture 52 Homework: solutions

Section 7: Indexes

Lecture 53 Introduction

Lecture 54 Create, list and delete indexes

Lecture 55 Single field index (+explain +hint)

Lecture 56 Single field index: sorting

Lecture 57 Index characteristics

Lecture 58 Compound index

Lecture 59 Compound index: sorting

Lecture 60 Unique and sparse indexes

Lecture 61 Multikey indexes

Lecture 62 Covered query

Lecture 63 Special indexes

Section 8: Special MongoDB features

Lecture 64 Full text search

Lecture 65 Full text search: case sensitivity and diacritic characters

Lecture 66 Full text search: compound index

Lecture 67 Full text search: score and sorting

Lecture 68 Full text search: restrictions and performance

Lecture 69 Geospatial support

Lecture 70 Geospatial support: 2d

Lecture 71 Geospatial support: 2dsphere

Section 9: Collections

Lecture 72 Introduction

Lecture 73 Create collection manually and primary index

Lecture 74 Capped collections

Lecture 75 TTL collections

Lecture 76 Document validaton: introduction

Lecture 77 Document validation: validator

Lecture 78 Document validaton: validation level

Lecture 79 Document validation: validation action

Section 10: Aggregation framework

Lecture 80 Introduction

Lecture 81 $match

Lecture 82 $project

Lecture 83 $redact

Lecture 84 $group

Lecture 85 $sample

Lecture 86 $sort, $limit and $skip

Lecture 87 $geoNear

Lecture 88 $unwind

Lecture 89 $out

Lecture 90 $lookup

Lecture 91 $indexStats

Lecture 92 Single action aggregation operations

Lecture 93 Expressions

Lecture 94 Homework: tasks

Lecture 95 Homework: solutions

Section 11: Schema design

Lecture 96 Introduction

Lecture 97 Document embedding

Lecture 98 Linking documents

Lecture 99 One-to-one

Lecture 100 One-to-many

Lecture 101 Many-to-many

Lecture 102 Designing sample relationships

Lecture 103 Two phase commit: success

Lecture 104 Two phase commit: rollback

Lecture 105 DBRefs

Section 12: Replica set

Lecture 106 Introduction

Lecture 107 Setting up a replica set

Lecture 108 Primary and secondaries (elections)

Lecture 109 Writing and reading data

Lecture 110 Replication

Lecture 111 Types of members

Lecture 112 Current state of a replica set

Lecture 113 Automatic failover

Lecture 114 Your application: working with a replica set

Lecture 115 Designing a replica set

Section 13: Sharding

Lecture 116 Introduction

Lecture 117 Setting up a sharded cluster

Lecture 118 Homework

Lecture 119 Homework: solution

Lecture 120 Primary shard

Lecture 121 Sharding collections

Lecture 122 Sorted shard key

Lecture 123 Hashed shard key

Lecture 124 Shard keys and queries

Section 14: GridFS

Lecture 125 Introduction

Lecture 126 Component and connection

Lecture 127 Data representation

Lecture 128 Commands

Section 15: Miscellaneous topics

Lecture 129 Storage engines

Lecture 130 Write concern

Lecture 131 Authentication

Section 16: The end

Lecture 132 The end

anyone who wants to learn the leading "non-relational" database,IT developers,IT architects