Developing with MongoDB
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
7 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Developing with MongoDB to your Wishlist.

Add to Wishlist

Developing with MongoDB

Comprehensive tutorial to help you master the complex querying and advanced data modeling concepts in MongoDB
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
7 students enrolled
Created by Packt Publishing
Last updated 5/2017
English
Current price: $10 Original price: $125 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • How to become immediately productive with MongoDB
  • How to model your data in MongoDB for optimal performance
  • How to analyze, optimize, and scale your MongoDB clusters
  • How MongoDB integrates into the larger world of analytics and big data
View Curriculum
Requirements
  • Basic understanding of the features of MongoDB.
Description

MongoDB is the most popular NoSQL database in the market today. With support for real-time analytics, it is being used by many big enterprises for efficient and fast processing of data. The importance of NoSQL databases, and particularly MongoDB, has also increased with the rise of IoT.Spanning over 4 hours, this tutorial will show you how you can get the most out of MongoDB’s advanced features with ease. After getting a quick overview of the basics of MongoDB, you will directly jump to covering the concepts related to advanced data modelling, complex querying, indexing and database operations. You will also implement a highly available MongoDB database for high performance by implementing techniques like sharding, aggregation and replication. Finally, you will also cover aspects like cloud deployment which is important when it comes to web applications, and integration with Hadoop for fast and efficient Big Data processing.By the end of this tutorial, you will have mastered all the concepts of MongoDB when it comes to querying, data modelling and the other database operations.

About the Author

Rick Copeland is the Principal Consultant of Arborian Consulting, which provides MongoDB and Python-focused consulting, training, and custom development services. Rick has been using MongoDB since 2009 and Python since 2005, and has spoken at various user groups and conferences on both topics. He is a member of the Python Software Foundation and the Masters of MongoDB.

Who is the target audience?
  • If you are a database developer, administrator or someone with a basic understanding of the features of MongoDB and now want to go a step beyond to master the advanced offerings of MongoDB, this is the video for you.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
18 Lectures
03:03:46
+
Introduction to MongoDB
5 Lectures 45:25

This video provides an overview of the entire course.

Preview 02:49

The viewer is probably familiar with SQL databases such as Postgres or MySQL and is interested in MongoDB. This video will position MongoDB versus relational (SQL) databases, with a special take on the why of the differences.

How Is MongoDB Different from Relational(SQL) Databases?
10:11

One of the biggest differences between MongoDB and SQL databases is the use of BSON documents to store data. This video shows how BSON documents are structured to contain complex data.

Overview of the MongoDB Document Model "BSON"
12:49

Replication is the core method to achieve durability in MongoDB. Developers need to understand why replication is important and the basics of how it works.

Overview of MongoDB Replication
09:51

MongoDB clusters scale best by sharding (partitioning) data across many servers. Developers need to know the basics of how this works and how it affects their application design.

Overview of MongoDB Sharding
09:45
+
Getting Comfortable with the Shell
4 Lectures 34:44

To start using MongoDB, you must be able to connect to a database server using the "mongo" command-line shell and perform basic operations.

Preview 06:56

How can you query the database using the shell?

Performing Queries in the Shell
10:38

The student should be able to write simple data to the database as well as query.

Modifying Data
10:25

The student should be able to use the shell to create and drop various index types.

Using Indexes
06:45
+
Using MongoDB from Python with PyMongo
4 Lectures 36:24

To start using MongoDB, the student must be able to connect to a database server using the pymongo driver.

Preview 10:24

Once you have a connection, how can you actually start programatically accessing the database?
Using PyMongo for CRUD, Indexing, and Introspection
09:39

The student needs to know how to manage cursors through large data sets in pymongo.

Managing Cursors
07:34

The student should be able to write performant bulk load/update scripts using pymongo.

Bulk Operations
08:47
+
Data Modeling with MongoDB
5 Lectures 01:07:13

The student needs to understand how MongoDB uses its basic b-tree indexes for both queries and sorting.

Preview 22:55

Understand how MongoDB documents give more flexibility to schema design.

Relational Normal Form Versus Documents
07:23

Understand the trade-off between linking and embedding.
Linking Versus Embedding
10:53

Understand how to design your schema to allow for scaling via sharding.

Designing for Sharding
12:11

Understand how and when to use MongoDB's covered queries, geospatial indexes, and full-text indexes.

Advanced Indexing
13:51
About the Instructor
Packt Publishing
3.9 Average rating
7,219 Reviews
51,617 Students
616 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.