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
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