🎄 Special Offer! 🎅🎁 Flat 40% OFF on all courses!
All Courses
Programming Courses
Python Certification Training Course
Trending
Python Django Certification Training Course
Node.js Certification Training Course
Java Certification Training Course
Best Seller
Spring Framework Certification Training Course
Spring Boot Certification Training Course
Trending
Hibernate Certification Training Course
Microsoft .NET Framework Certification Training Course
Data Analytics Certification Training Course
Trending
PHP MYSQL with MVC Certification Training Course
Advanced Java Certification Training
Go Language Certification Training
Flutter Certification Training
Get your free demo class
Call Us
Master Program
Full Stack Certification Training Course
Trending
DevOps Master Program Certification Training Course
New
Cloud Masters Program Certification Training Course
Popular
Data Science Master Program Certification Training Course
Popular
Software Testing Master Program Certification Training Course
Get your free demo class
Call Us
Cloud Computing
AWS Solution Architect Associate Certification Training
Trending
AWS Certified DevOps Engineer Professional Training
Popular
AWS Development Certification Training Course
New
Microsoft Azure Certification Training Course (AZ-104 & AZ-304)
Microsoft Azure DevOps Certification Training Course (AZ-400)
Microservices Certification Training Course
Salesforce Developer Certification Training Course
Salesforce Administrator Certification Training Course
Linux Certification Training Course
Get your free demo class
Call Us
DevOps
DevOps Certification Training Course
Trending
Kubernetes Certification Training Course
Docker Certification Training Course
Ansible Certification Training Course
Chef Certification Training Course
GIT Certification Training Course
DevSecOps Certification Training Course in Bangalore
Get your free demo class
Get now
Data science
DataScience with Python Certification Training Course
Best Seller
Machine Learning Certification Training Course
Deep Learning Certification Training Course
(AI) Artificial Intelligence Certification Training Course
Trending
Get your free demo class
Call Us
Big Data
Big Data Hadoop Certification Training Course
Trending
Apache Spark and Scala Certification Training Course
Apache Kafka Certification Training Course
Best Seller
Get Your Free Demo Class
Call Us
Software Testing
Selenium Certification Training Course
Trending
Selenium with Python Certification Training Course
New
Selenium with C# Certification Training Course
Manual Testing Certification Training Course
Get your free demo class
Call Us
Robotic Process Automation
RPA using UiPath Certification Training Course
Trending
RPA using Automation Anywhere Certification Training Course
RPA using Blue Prism Certification Training Course
Get your free demo class
Call Us
Frontend Development
Angular Certification Training Course
Trending
React JS Certification Training Course
Best Seller
Web Development Certification Training Course
MERN Stack Certification Training Course
Get your free demo class
Call Us
Databases
MySQL Certification Training Course
Oracle Certification Training Course
MongoDB Certification Training Course
Trending
Get your free demo class
Call Us
Mobile Development
Android Certification Training Course
Trending
Get your free demo class
Call Us
Home
Courses
Programming & Frameworks
DevOps
Data Science
Cloud Computing
Robotic Process Automation
Software Testing
Frontend Development
Master Program
Databases
Big Data
Mobile Development
About
FAQs
Blog
Gallery
Contact
X
Contact Us
MERN Stack Certification Training Course
Curriculum
35 Sections
363 Lessons
50 Days
Expand all sections
Collapse all sections
INTRODUCTION TO MONGODB - ARCHITECTURE AND INSTALLATION
9
1.1
Understanding the basic concepts of a Database
1.2
Database categories: What is NoSQL? Why NoSQL? The benefit over RDBMS
1.3
Types of NoSQL Database, and NoSQL vs. SQL Comparison, ACID & Base Property
1.4
CAP Theorem, implementing NoSQL and what is MongoDB?
1.5
Overview of MongoDB, Design Goals for MongoDB Server and Database, MongoDB tools
1.6
Understanding the following: Collection, Documents, and Key/ Values, etc.,
1.7
Introduction to JSON and BSON documents
1.8
Case study discussion
1.9
Environment setup (live Hands-on) and using various MongoDB tools available in the MongoDB Package
SCHEMA DESIGN AND DATA MODELLING
10
2.1
Data Modelling Concepts
2.2
Why Data Modelling? Data Modelling Approach
2.3
Analogy between RDBMS & MongoDB Data Model, MongoDB Data Model (Embedding & Linking)
2.4
Challenges for Data Modelling in MongoDB
2.5
Data Model Examples and Patterns
2.6
Model Relationships between Documents
2.7
Model Tree Structures
2.8
Model Specific Application Contexts
2.9
Use Case discussion of Data modeling
2.10
Hands-on
CRUD OPERATIONS
11
3.1
MongoDB Development Architecture
3.2
MongoDB Production Architecture
3.3
MongoDB CRUD Introduction, MongoDB CRUD Concepts
3.4
MongoDB CRUD Concerns (Read & Write Operations)
3.5
Concern Levels, Journaling, etc.,
3.6
Cursor Query Optimizations
3.7
Query Behavior in MongoDB
3.8
Distributed Read & Write Queries
3.9
MongoDB Datatypes
3.10
MongoDB CRUD Syntax & Queries
3.11
Hands-on
INDEXING AND AGGREGATION FRAMEWORK
7
4.1
Index Introduction, Index Concepts, Index Types, Index Properties
4.2
Index Creation and Indexing Reference
4.3
Introduction to Aggregation
4.4
Approach to Aggregation
4.5
Types of Aggregation (Pipeline, MapReduce & Single Purpose)
4.6
Performance Tuning
4.7
Hands-on
MongoDB ADMINISTRATION
10
5.1
Administration concepts in MongoDB
5.2
Monitoring issues related to Database
5.3
Monitoring at Server, Database, Collection level, and various Monitoring tools related to MongoDB
5.4
Database Profiling, Locks, Memory Usage, No of connections, page fault etc.,
5.5
Backup and Recovery Methods for MongoDB
5.6
Export and Import of Data to and from MongoDB
5.7
Run time configuration of MongoDB
5.8
Production notes/ best practices
5.9
Data Managements in MongoDB (Capped Collections/ Expired data from TTL), Hands-on Administrative Tasks
5.10
Hands-on
SCALABILITY AND AVAILABILITY
11
6.1
Introduction to Replication (High Availability)
6.2
Concepts around Replication
6.3
What is Replica Set and Master-Slave Replication?
6.4
Type of Replication in MongoDB
6.5
How to set up a replicated cluster & manage replica sets etc.,
6.6
Introduction to Sharding (Horizontal Scaling)
6.7
Concepts around Sharding, what shards, Key
6.8
Config Server, Query Router, etc.
6.9
How to set up a Sharding
6.10
Type of Sharding (Hash-Based, Range, Based, etc.), and Managing Shards
6.11
Hands-on
MongoDB SECURITY
In this Angular certification module, you will learn about Angular Databinding and Animations.
9
7.1
Security Introduction
7.2
Security Concepts
7.3
Integration of MongoDB with Jaspersoft
7.4
Integration of MongoDB with Pentaho
7.5
Integration of MongoDB with Hadoop/Hive
7.6
Integration of MongoDB with Java
7.7
Integration of MongoDB with GUI Tool Robomongo
7.8
Case Study MongoDB and Java
7.9
Hands-on
APPLICATION ENGINEERING AND MONGODB TOOLS
9
8.1
MongoDB Package Components
8.2
Configuration File Options
8.3
MongoDB Limits and Thresholds
8.4
Connection String URI Format/ Integration of any compatible tool with MongoDB API and Drivers for MongoDB
8.5
MMS (MongoDB Monitoring Service)
8.6
HTTP and Rest Interface
8.7
Integration of MongoDB with Hadoop and Data Migration MongoDB with Hadoop (MongoDB to Hive)
8.8
Integration with R
8.9
Hands-on
MongoDB ON THE CLOUD
In this Angular certification exam module, you will learn how to create Angular services and inject it using dependency injection.
7
9.1
Overview of MongoDB Cloud products
9.2
Using Cloud Manager to monitor MongoDB deployments
9.3
Introduction to MongoDB Stitch
9.4
MongoDB Cloud Atlas
9.5
MongoDB Cloud Manager
9.6
Working with MongoDB Ops Manager
9.7
Hands-on
DIAGNOSTICS AND FIXES
8
10.1
Overview of tools
10.2
MongoDB Diagnostic Tools
10.3
Diagnostics Commands
10.4
MongoDB Deployment
10.5
Setup & Configuration, Scalability, Management & Security
10.6
Slow Queries
10.7
Connectivity
10.8
Hands-on
INTRODUCTION TO EXPRESS JS
13
11.1
The model-view-controller pattern
11.2
Defining Jade templates
11.3
Configuring Express
11.4
Postman configuration
11.5
Using REST
11.6
JSON Data
11.7
Reading POST data
11.8
CRUD operations
11.9
Adding middleware
11.10
Routing
11.11
Error Handling
11.12
Debugging Express
11.13
Hands-on
EXPRESS JS WITH MONGODB AND SQLITE
5
12.1
How Node.js connects to databases
12.2
RDBMS databases and NoSQL databases
12.3
Connecting to RDBMS and Mongodb databases
12.4
Performing CRUD operations
12.5
Hands-on
SOCKET.IO, THE FRONT-END, AND A CHAT APP
11
13.1
Getting Started
13.2
Adding Socket.io To Your App
13.3
Exploring The Front-end
13.4
Sending Live Data Back & Forth
13.5
Creating The Front-end UI
13.6
Showing Messages In App
13.7
Working With Time
13.8
Timestamps
13.9
Show Message Time In Chat App
13.10
Chat application Project
13.11
Hands-on
INTRODUCTION TO TASK MANAGERS WITH UNIT TESTING
4
14.1
Working with gulp
14.2
Working with grunt
14.3
Working with unit and E2E testing
14.4
Hands-on
Express Advanced topics
7
15.1
Developing template engines for Express
15.2
Process managers for Express apps
15.3
Security updates
15.4
Production Best Practices Security
15.5
Production best practices performance and reliability
15.6
Health Checks and Graceful Shutdown
15.7
Hands-on
INTRODUCTION TO WEB DEVELOPMENT AND REACT
13
16.1
Building Blocks of Web Application Development
16.2
Single-page and Multi-page Applications
16.3
Different Client-side Technologies
16.4
MVC Architecture
16.5
Introduction to React
16.6
Installation of React
16.7
JSX and its use case
16.8
DOM
16.9
Virtual DOM and its working
16.10
ECMAScript
16.11
Difference between ES5 and ES6
16.12
NPM Modules
16.13
Hands-On
COMPONENTS AND STYLING THE APPLICATION LAYOUT
20
17.1
React Elements
17.2
Render Function
17.3
Components
17.4
Class Component
17.5
Component Constructor
17.6
Functional Components
17.7
Multiple Components
17.8
Props
17.9
Props with Class-based Component
17.10
Props with Function based Component
17.11
States
17.12
Component Lifecycle
17.13
React Events
17.14
React Forms
17.15
Different Form Concepts
17.16
Styling in React
17.17
Inline Styling
17.18
CSS Stylesheet
17.19
Building Music Shop Application using React Components
17.20
Hands-On
HANDLING NAVIGATION WITH ROUTES
16
18.1
Routing
18.2
react-router
18.3
Features of react-router
18.4
Configuration of routing using react-router
18.5
Navigation using Links
18.6
404 page (Not found Page)
18.7
URL Parameters
18.8
Application Programming Interface
18.9
API consumption in React application using Fetch method
18.10
Implementing styles using NavLink
18.11
Nested Routes
18.12
Build a dynamic Music Store application using Routing and API connectivity
18.13
Build a REST API using JSON-server
18.14
Implementing styles using NavLink
18.15
Nested Routes
18.16
Hands-On
REACT STATE MANAGEMENT USING REDUX
11
19.1
Need of Redux
19.2
What is Redux?
19.3
Redux Architecture
19.4
Redux Action
19.5
Redux Reducers
19.6
Redux Store
19.7
Principles of Redux
19.8
Pros of Redux
19.9
NPM Packages required to work with Redux
19.10
More about react-redux package
19.11
Hands-On
ASYNCHRONOUS PROGRAMMING WITH SAGA MIDDLEWARE
13
20.1
Need of Async operations
20.2
Async Workflow
20.3
Action Creators
20.4
Handling Async Actions via Reducers
20.5
How to write Action Creators?
20.6
Middleware
20.7
Redux-Saga
20.8
Generators in Redux-Saga
20.9
Major Sections of Redux-Saga
20.10
Saga Methods()
20.11
Building a Product List application using Redux-Saga Middleware
20.12
Debugging application using Redux Devtools
20.13
Hands-On
REACT HOOKS
13
21.1
Caveat of JavaScript classes.
21.2
Functional components and React hooks
21.3
What are React hooks?
21.4
Basic hooks
21.5
useState() hook
21.6
How to write useState() hook when the state variable is an array of objects
21.7
useEffect() hook
21.8
Fetch API data using useEffect() hook
21.9
useContext() hook
21.10
Rules to write React hooks
21.11
Additional hooks
21.12
Custom hooks
21.13
Hands-On
FETCH DATA USING GRAPHQL
16
22.1
What is GraphQL?
22.2
Cons of Rest API
22.3
Pros of GraphQL
22.4
Frontend backend communication using GraphQL
22.5
Type system
22.6
GraphQL datatypes
22.7
Modifiers
22.8
Schemas
22.9
GraphiQL tool
22.10
Express framework
22.11
NPM libraries to build the server side of GraphQL
22.12
Build a GraphQL API
22.13
Apollo client
22.14
NPM libraries to build client side of GraphQL
22.15
How to setup Apollo client
22.16
Hands-On
REACT APPLICATION TESTING AND DEPLOYMENT
9
23.1
Define Jest
23.2
Features of Angular Copy
23.3
Angular versions Copy
23.4
Integrate Test Reducers
23.5
Create Test Components
23.6
Push Application on Git
23.7
Deploy App on Nginx
23.8
Create Docker for React Application
23.9
Hands-On
INTRODUCTION TO REACT NATIVE
8
24.1
Native Applications
24.2
React Native
24.3
React Native Elements
24.4
Expo CLI
24.5
Build a shopping cart mobile application using React Native
24.6
React Native installation and setup
24.7
Working with Styles and Layout
24.8
Hands-On
BUILDING REACT NATIVE APPLICATION WITH API
9
25.1
Native modules
25.2
Native Navigation libraries
25.3
Integration of Redux with React Native
25.4
React Native and Redux major components
25.5
Redux Thunk middleware
25.6
NPM libraries
25.7
Shopping cart application using React Native and Redux
25.8
Integration of Redux actions, store, and reducers In React Native application
25.9
Hands-On
Introduction to Node.js
10
26.1
What is Node.js?
26.2
Why Node.js?
26.3
Installing NodeJS
26.4
Node in-built packages (buffer, fs, http, os, path, util, url)
26.5
Node.js Modules
26.6
Import your own Package
26.7
Node Package Manager (NPM)
26.8
Local and Global Packages
26.9
Push code to GitHub
26.10
Hands-On
File System Module and Express.js
12
27.1
Get Input from Users
27.2
Pass Multiple Arguments with Yargs
27.3
File System Module
27.4
Operations associated with File System Module
27.5
JSON Data
27.6
HTTP Server and Client
27.7
Sending and receiving events with EventEmitters
27.8
Express Framework
27.9
Run a Web Server using Express Framework
27.10
Routes
27.11
Deploy the application using PM2 and Nginx
27.12
Hands-On
Asynchronous Programming
11
28.1
Call Stack
28.2
Callbacks, Callback Queue, and Event Loop
28.3
Callback Abstraction
28.4
Callback Chaining
28.5
Promises
28.6
Promise Chaining
28.7
Request Package
28.8
Customizing HTTP Requests
28.9
Error handing with appropriate HTTP codes
28.10
Introduction to template engine (EJS)
28.11
Hands-On
Integration with MongoDB and Email Server
9
29.1
Introduction to NoSQL Databases and MongoDB
29.2
Installation of MongoDB on Windows
29.3
Installation of Database GUI Viewer
29.4
Inserting Documents
29.5
Querying, Updating, and Deleting Documents
29.6
Connect MongoDB and Node.js Application
29.7
Exploring SendGrid
29.8
Sending emails through Node.js application using SendGrid
29.9
Hands-On
REST APIs and GraphQL
9
30.1
REST API
30.2
REST API in Express
30.3
Postman
30.4
MongoDB Driver API
30.5
Express Router
30.6
Mongoose API
30.7
GraphQL
30.8
GraphQL Playground
30.9
Hands-On
Building Node.js Applications using ES6
15
31.1
ES6 variables
31.2
Functions with ES6
31.3
Import and Export withES6
31.4
Async/Await
31.5
Introduction to Babel
31.6
Rest API with ES6
31.7
Browsing HTTP Requests with Fetch
31.8
Processing Query String
31.9
Creating API using ES6
31.10
Transpilation
31.11
Building Dashboard API
31.12
Creating dashboard UI with EJS
31.13
ES6 Aside: Default Function Parameters
31.14
Data Validation and Sanitization
31.15
Hands-On
User Authentication and Application Security
7
32.1
Authentication
32.2
Types of Authentication
32.3
Session Vs Tokens
32.4
JSON Web Tokens
32.5
Bcrypt
32.6
Node-localstorage
32.7
Hands-On
Dynamic Client-Server Interaction using Socket.IO
In this module, you will learn how to configure Angular routes and navigate between different components.
12
33.1
Web Sockets
33.2
Socket.io
33.3
Broadcasting Events
33.4
Sharing Your Location
33.5
Event Acknowledgements
33.6
Form and Button States
33.7
Rendering Messages
33.8
Working with Time and Timestamps for determining Location of Messages
33.9
Storing Users, Rendering User List, Tracking Users Joining and Leaving
33.10
Deploying the Chat Application
33.11
Redis – Building API with Redis
33.12
Hands-On
Testing Node.js Applications
11
34.1
Writing Tests and Assertions
34.2
Testing Asynchronous Code
34.3
Testing an Express Application
34.4
Setup and Teardown
34.5
Testing with Authentication
34.6
Advanced Assertions
34.7
Mocking Libraries
34.8
Wrapping up User Tests
34.9
Setup Task Test Suite
34.10
Testing with Task Data
34.11
Hands-On
Microservices Application
In this module, you will learn how to perform authentication using JWT (JSON Web Tokens)
8
35.1
Why Microservices?
35.2
What are Microservices?
35.3
Why Docker?
35.4
What is Docker?
35.5
Terminologies in Docker
35.6
Child Processes
35.7
Types of child process
35.8
Hands-On
This content is protected, please
login
and
enroll
in the course to view this content!
Modal title
Main Content