Mô tả

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-356
  • administrator: 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%)



Bạn sẽ học được gì

feel like a duck in water (MongoDB world)

Yêu cầu

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

Nội dung khoá học

16 sections

Introduction to MongoDB

4 lectures
What is MongoDB?
03:48
Main MongoDB features
04:28
MongoDB limitations
03:45
MongoDB components
01:34

MongoDB installation

5 lectures
MongoDB editions and versions
02:34
Operating systems
01:53
Installation: Ubuntu 14.04 LTS
11:38
Installation: Ubuntu 14.04 LTS - all steps
00:04
Installation: Windows
05:36

MongoDB server and clients

3 lectures
Run, connect to and shutdown the MongoDB server
09:12
Client: the mongo shell
08:02
Client: Robomongo
05:10

Data representation

5 lectures
Quick overview
01:09
Mongo: the first interaction with the data
04:43
Document in detail
09:13
Collection in detail
03:05
Mongo: databases, collections, documents
09:25

Resources

2 lectures
Resources
04:29
resources.zip file
00:13

CRUD

34 lectures
Introduction
02:27
Insert: method definition
02:08
Insert: inserting a single document
06:08
Insert: inserting many documents
05:57
Insert: document restrictions
04:18
Find: methods definition
02:05
Find: cursor
12:37
Find: basic operators
10:08
Find: logical operators
08:22
Find: document structure conditions
09:47
Find: embedded documents
06:22
Find: $where
07:10
Find: arrays
12:40
Find: projection
06:31
Find: projection operators
11:06
Find: sorting
08:31
Find: sorting unstructured data
06:41
Find: limit results
08:50
Update: method definition
02:00
Update: replacing the whole document
04:10
Update: modification od selected fields
07:41
Update: arithmetic modifications
10:33
Update: array - add new elements
10:51
Update: array - remove elements
15:19
Update: array - specific elements
11:09
Update: upsert
08:27
Update: multiple documents
04:26
Remove: method definition
01:43
Remove: deleting in action
09:00
Inserting, modifying, deleting in 3.2
09:00
Bulk operations (new in 3.2)
08:00
Homework: tasks
00:06
Homework: solutions
00:06
Quiz
20 questions

Indexes

12 lectures
Introduction
03:19
Create, list and delete indexes
12:02
Single field index (+explain +hint)
14:30
Single field index: sorting
05:46
Index characteristics
10:02
Compound index
06:57
Compound index: sorting
06:16
Unique and sparse indexes
13:16
Multikey indexes
08:00
Covered query
05:55
Special indexes
01:00
Quiz
20 questions

Special MongoDB features

9 lectures
Full text search
15:28
Full text search: case sensitivity and diacritic characters
05:17
Full text search: compound index
06:32
Full text search: score and sorting
11:42
Full text search: restrictions and performance
09:32
Geospatial support
04:42
Geospatial support: 2d
09:16
Geospatial support: 2dsphere
10:51
Quiz
13 questions

Collections

9 lectures
Introduction
01:51
Create collection manually and primary index
03:50
Capped collections
15:06
TTL collections
11:47
Document validaton: introduction
03:25
Document validation: validator
13:22
Document validaton: validation level
05:59
Document validation: validation action
03:31
Quiz
16 questions

Aggregation framework

17 lectures
Introduction
04:55
$match
06:13
$project
11:09
$redact
12:57
$group
10:47
$sample
02:03
$sort, $limit and $skip
12:15
$geoNear
09:39
$unwind
08:54
$out
12:41
$lookup
10:11
$indexStats
03:18
Single action aggregation operations
11:52
Expressions
29:49
Homework: tasks
00:07
Homework: solutions
00:06
Quiz
15 questions

Schema design

11 lectures
Introduction
01:17
Document embedding
05:30
Linking documents
10:02
One-to-one
11:46
One-to-many
05:07
Many-to-many
05:59
Designing sample relationships
11:57
Two phase commit: success
24:16
Two phase commit: rollback
15:17
DBRefs
11:13
Quiz
10 questions

Replica set

11 lectures
Introduction
01:16
Setting up a replica set
10:13
Primary and secondaries (elections)
02:14
Writing and reading data
03:56
Replication
09:12
Types of members
05:36
Current state of a replica set
03:03
Automatic failover
03:29
Your application: working with a replica set
04:35
Designing a replica set
03:05
Quiz
15 questions

Sharding

10 lectures
Introduction
03:19
Setting up a sharded cluster
19:58
Homework
01:52
Homework: solution
00:04
Primary shard
08:12
Sharding collections
09:53
Sorted shard key
16:57
Hashed shard key
07:05
Shard keys and queries
06:16
Quiz
22 questions

GridFS

5 lectures
Introduction
02:27
Component and connection
01:51
Data representation
07:19
Commands
12:33
Quiz
5 questions

Miscellaneous topics

3 lectures
Storage engines
05:06
Write concern
08:14
Authentication
04:12

The end

1 lectures
The end
00:29

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.