O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learn MongoDB by Building Ten Projects

Video Description

Learn the hottest and one of the most popular nosql database management systems by building 10 real world projects

About This Video

  • Understand and incorporate MongoDB in your own business and learn its features and benefits with hands on learning experience

  • Integrate Server-side JavaScript with MongoDB

  • Learn the best practices to harness the full power of document-oriented schema

  • In Detail

    MongoDB is a cross-platform document-based database management system that is based on NoSQL. What makes it stand out from the rest of the database systems is that it foregoes the traditional table-based relational database structure and instead opts for JSON-like documents with dynamic schemas, known as BSON. This results in MongoDB being able to run on a small RAM and is comparatively faster than a lot of DBMS out there.With this comprehensive and well structured project based course, you will learn the ins and outs of how to work with MongoDB. You’ll understand and incorporate Mongo DB in your own business and learn its features and benefits with hands on learning experience. You will create fully functional database systems in MongoDB using this extensive online tutorial and become a master in all things MongoDB. Additionally, you will also get to learn a lot of other technologies that can be used in accordance with MongoDB, and the concepts will be broken down for you.

    Table of Contents

    1. Chapter 1 : Introduction
      1. Introduction 00:02:09
    2. Chapter 2 : Customer Database Intro Project
      1. Project Intro 00:01:31
      2. MongoDB Installation and Setup 00:11:07
      3. Inserting and Finding Customers 00:15:53
      4. Updating and Removing Customers 00:14:56
      5. Arrays and Embedded Data 00:12:16
    3. Chapter 3 : Product Catalog REST API
      1. Project Intro 00:02:30
      2. Node.js and Express Setup 00:15:01
      3. Data Model and GET Requests – Basics 00:10:59
      4. Data Model and GET Requests Part B 00:09:58
      5. POST, PUT and DELETE Requests 00:15:55
    4. Chapter 4 : TaskManager with JQuery and MongoLab
      1. POST, PUT and DELETE Requests 00:01:38
      2. MongoLab Setup 00:13:40
      3. Getting and Adding Categories – Part A 00:12:32
      4. Getting and Adding Categories – Part B 00:08:42
      5. Editing and Deleting Categories 00:14:57
      6. Tasks CRUD 00:15:55
    5. Chapter 5 : MeteorJS Photo Gallery
      1. Project Intro 00:01:47
      2. GridFS and Meteor Install 00:12:15
      3. Layouts and Router 00:20:08
      4. Uploading Photos 00:10:49
      5. Viewing Photos 00:09:23
    6. Chapter 6 : PHP Todo List
      1. Project Intro 00:01:18
      2. PHP Install and App Setup 00:18:47
      3. Get and Display Todos – Part A 00:11:50
      4. Get and Display Todos – Part B 00:12:00
      5. Adding Todos 00:16:38
      6. Updating and Deleting Todos 00:15:26
    7. Chapter 7 : Invoicr MEAN app
      1. Project Intro 00:01:48
      2. Express Setup and Customer Model – Part A 00:13:04
      3. Express Setup and Customer Model – Part B 00:09:45
      4. Completing the Backend API 00:19:43
      5. Angular Client Side Setup – Part A 00:10:33
      6. Angular Client Side Setup – Part B 00:10:36
      7. Displaying Customers and Invoices – Part A 00:10:43
      8. Displaying Customers and Invoices – Part B 00:09:35
      9. Adding Customers and Invoices 00:15:47
      10. Editing and Removing Customers and Invoices 00:10:39
    8. Chapter 8 : CDN Finder
      1. Project Intro 00:02:10
      2. Setting Up a Windows Environment – Part A 00:11:05
      3. Setting Up a Windows Environment – Part B 00:09:48
      4. Module Server Files 00:16:22
      5. Module Client Files – Part A 00:14:37
      6. Module Client Files – Part B 00:12:02
      7. Formatting Views – Part A 00:11:07
      8. Formatting Views – Part B 00:10:35
      9. Search and Filter 00:11:53
    9. Chapter 9 : AirFind Airport Finder
      1. Project Intro 00:01:41
      2. Express File Structure – Part A 00:12:02
      3. Express File Structure – Part B 00:10:48
      4. Backend API Routes – Part A 00:10:30
      5. Backend API Routes – Part B 00:13:53
      6. Frontend Airport Display – Part A 00:11:19
      7. Frontend Airport Display – Part B 00:09:57
      8. Search by State and Proximity 00:13:17
    10. Chapter 10 : MongoChat with Socket.io
      1. Project Intro 00:01:24
      2. Server Websocket Events 00:14:36
      3. Read Messages From Mongo – Part A 00:10:58
      4. Read Messages From Mongo – Part B 00:09:17
      5. Submit Messages from Client 00:08:08
    11. Chapter 11 : SiteSearch Engine
      1. Project Intro 00:01:20
      2. Generating an Express App 00:19:43
      3. Website Model and Add Function – Part A 00:11:27
      4. Website Model and Add Function – Part B 00:10:41
      5. Searching Websites 00:09:33
      6. Adding and Searching Articles 00:13:59
    12. Chapter 12 : Course Summary
      1. Summary 00:03:44