Learn MongoDB From Scratch

Learn MongoDB From Scratch

$39

Everything you need to master MongoDB

Product Description

Everything you need to master MongoDB
This course provides a foundation for a solid understanding of MongoDB‘s capabilities and functionality. The information in this course culminates an understanding of MongoDB’s capabilities and limitations as a database, it’s place in Web Application design, and it’s integration into web applications built with any server-side or UI framework. Considerations in modeling data for use with MongoDB are discussed, Mongo’s powerful querying and aggregation libraries are explored, and it’s scaling capabilites are presented in detail.

Over this course you’ll set up a powerful and efficient development environment with an online IDE. You’ll then learn to get MongoDB configured and running, how to import data into MongoDB, and how to create new databases. You’ll practice using Mongo Query Language commands including CRUD operations and creating indexes for optimizing those operations. This course also introduces you to the powerful MongoDB Aggregation Framework and leads you through detailed examples as you design and build aggregation features into the course’s hands-on web application coding project. You’ll become familiar with MongoDB’s powerful scaling capabilities as this course presents replication and sharding principles, practices, and design guidelines.

After learning all of the material in this course’s lectures and coding all of the hands-on practice tasks, you’ll have a complete and working web application, fully integrated with MongoDB and capable of running various queries, aggregation processes, and able to display database output in a non-trivial Javascript UI. You’ll walk away from this course with the core knowledge, practice, and confidence necessary to immediately begin working productively with MongoDB in the real world.

Curriculum

  • Welcome to MongoDB made easy!
  • How This Will Go
  • Our Hands-on Project
  • Setup Our Tools
  • Section Recap
  • Set up a Project Introduction
  • Recovering MongoDB
  • Import Data With Mongoimport
  • Use the Mongo Shell
  • Section Recap
  • Queries & Operations Introduction
  • Retrieve Data With Find
  • Create data with save & insert
  • Update data with update
  • Deleting data with remove
  • Display User Data In Our App
  • Section Recap
  • Model New Entities Introduction
  • Rules for Modeling
  • Simple & Complex Models
  • Modeling ‘event’ Data
  • Modeling ‘event Registration’ Data
  • Section Recap
  • Indexing MongoDB Introduction
  • Indexing in MongoDB
  • Using Indexes
  • Creating Indexes
  • Section Recap
  • MongoDB Framework Introduction
  • Aggregation Concepts
  • Pipeline Stages & Operators
  • Aggregation in our Project
  • Use Our Aggregated Data
  • Section Recap
  • Replication & Sharding Introduction
  • What are Replica Sets?
  • Automated Failover
  • What is Sharding?
  • Rules for Sharding data
  • Section Recap
  • Our Web App Introduction
  • Our Project’s State
  • Our App .js File
  • Our Aggregate Queries
  • Section Recap
  • Course Outro
  • Learning Objectives & Project Requirements Review
  • Where to go from here
  • Section Recap
  • Recovering MongoDB in Cloud9

Course Requirements

A student should have a computer with a modern web browser available for viewing course materials and for working in a browser-based development environment

A student should have an understanding of the concepts of basic web development and at least some experience in web development activities utilizing, at minimum, a small collection of development tools.

A student should have some familiarity and experience with using a common programming language, either object-oriented or scripting (i.e. Java, Python, Javascript, etc.).

GET STARTED

Register | Lost your password?