/database-management-using-mongodb-and-connectivity-with-nodejs

206 Learners

Course Overview

Phase 3: Database Management Using MongoDB and Connectivity with NodeJS

Course Curriculum

Course Content

  • Section 01 - Advanced NodeJS with HTTP

    Preview
    • Lesson 01 - Advanced NodeJS with HTTP

      • Section Introduction
      • Asynchronous NodeJS
      • Assisted Practice: Asynchronous NodeJS
      • NodeJS: Util Module
      • NodeJS: HTTP
      • Assisted Practice: NodeJS: HTTP
      • NodeJS App Deployment
      • Assisted Practice: NodeJS App Deployment
      • File System
      • Assisted Practice: File System
      • Multiprocessing in NodeJS
      • Assisted Practice: Multiprocessing in NodeJS
      • Task Planner App
  • Section 02 - RESTful API Design with Node, Express, and MongoDB

    Preview
    • Lesson 01 Getting Ready with the Setup

      20:14Preview
      • 1 The Course Overview
        04:06
      • 2 Instagram Clone API
        06:32
      • 3 Setting Up the Development Environment
        09:36
    • Lesson 02 RESTful API Concepts and Principles

      28:24Preview
      • 1 What Are RESTful APIs
        10:29
      • 2 Express App Boilerplate
        05:40
      • 3 Integrate Error Handling
        03:08
      • 4 Diving into Validations
        05:41
      • 5 Consume and Test with Postman
        03:26
    • Lesson 03 CRUD Operations to Create API

      25:56Preview
      • 1 Creating the Post Model
        06:54
      • 2 Store Post and Multer
        06:58
      • 3 Adding Post Index and Show Routes
        03:58
      • 4 Update Post Route
        03:21
      • 5 Delete Post Route
        04:45
    • Lesson 04 Authentication and Security of the App

      32:34Preview
      • 1 JWT and User Model
        05:58
      • 2 Passport for Authentication
        07:47
      • 3 Login Endpoint
        04:51
      • 4 Signup Endpoint
        05:51
      • 5 Authenticate Routes
        08:07
    • Lesson 05 Real-World Features Addition to API

      17:47Preview
      • 1 Following Feature Considerations
        02:03
      • 2 User Schema Tweaks
        02:33
      • 3 Follow Endpoint
        03:02
      • 4 Fix Posts Index Route
        02:33
      • 5 Consume and Test New Features
        07:36
    • Lesson 06 Advanced Concepts – Caching and Rate Limiting

      29:16Preview
      • 1 Add Posts Pagination
        06:33
      • 2 Integrate Rate Limiting
        05:39
      • 3 Discover Caching and Redis
        06:36
      • 4 How to Cache Queries
        05:55
      • 5 Serve Valid Data
        04:33
    • Lesson 07 Deploying the Application for Public

      27:06Preview
      • 1 Explore the Cloud Provider
        04:32
      • 2 Explore the Database Provider
        04:27
      • 3 Production Tweaks to Codebase
        07:24
      • 4 Final Testing of Public API
        04:59
      • 5 Wrap-Up
        05:44
  • Section 03 - Express and Socket.IO

    Preview
    • Lesson 01 - Express and Socket.IO

      • Section Introduction
      • Working with Express.js
      • Assisted Practice: Express.js Installation
      • Routing
      • Middleware
      • Assisted Practice: CRUD Operations and Middleware
      • Socket.IO with Node.js
      • Assisted Practice: Socket IO Integration
      • Chatting with Socket IO
  • Section 04 - Setting Up and Operating on MongoDB

    Preview
    • Lesson 01 - Setting Up and Operating on MongoDB

      • Section Introduction
      • Introduction to NoSQL Database
      • MongoDB: Database for Modern Web
      • Assisted Practice: Setting Up MongoDB
      • Unassisted Practice: Setting Up MongoDB
      • MongoDB as a Document Database
      • Assisted Practice: Document Store: Example
      • Scaling, Replication, and Memory Management
      • Relationships in MongoDB
      • Operations in MongoDB
      • Assisted Practice: Operations in MongoDB
      • Call Record Analysis
  • Section 05 - Advanced MongoDB with Aggregation

    Preview
    • Lesson 01 - Advanced MongoDB with Aggregation

      • Section Introduction
      • Indexing and Aggregation
      • Assisted Practice: Create Compound, Sparse, and Unique Indexes
      • Modification of Index
      • Assisted Practice: Create, Modify, and Delete Indexes
      • Retrieval of Index
      • Assisted Practice: Retrieval of Index
      • Aggregation
      • Assisted Practice: Aggregation Operations
      • Use of Group Function
      • Assisted Practice: Use of Group Functions
      • Replication and Sharding
      • Assisted Practice: Start a Replica Set
      • Tag Set
      • Replica Set and Patterns
      • Assisted Practice: Check a Replica Set status
      • Sharding in MongoDB
      • Assisted Practice: Create a Shard Cluster and Deploy the Sharded Cluster
      • Shard Implementations
      • Employee Training Score Analysis
  • Section 06 - Working with MongoDB and NodeJS

    Preview
    • Lesson 01 - Working with MongoDB and NodeJS

      • Section Introdcution
      • MongoDB with NodeJS
      • Assisted Practice: Perform CRUD and Insert Operations
      • Assisted Practice: Using DB Cursor to Retrieve Documents
      • Connecting MongoDB with the Website

Why Online Bootcamp

  • Develop skills for real career growthCutting-edge curriculum designed in guidance with industry and academia to develop job-ready skills
  • Learn from experts active in their field, not out-of-touch trainersLeading practitioners who bring current best practices and case studies to sessions that fit into your work schedule.
  • Learn by working on real-world problemsCapstone projects involving real world data sets with virtual labs for hands-on learning
  • Structured guidance ensuring learning never stops24x7 Learning support from mentors and a community of like-minded peers to resolve any conceptual doubts
  • Disclaimer
  • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, and OPM3 are registered marks of the Project Management Institute, Inc.