SlideShare a Scribd company logo
1 of 13
‫الرحیم‬ ‫الرحمن‬ ‫هللا‬ ‫بسم‬
Instructor: Fida Muhammad “Safi”
Presented By Shamsullah “Shamsi”
Node.JS + MongoDB
MERN Apps
Contents of this Presentation
• Node.js
• Drivers
• ODM
• MERN stack
Node?
• Run time environment
• V8 engine
• High performance
• Cross platform
What is run time environmnt?
Run Time Environment
V8 engine
Compiler of JS
High Performance and Crossplatform
Node.js is a cross-platform runtime
environment, which means it can be used
on a wide range of operating systems and
platforms without significant modification.
This cross-platform compatibility is a key
advantage of Node.js and offers several
benefits
Node.js is known for its high-performance
characteristics, which make it a
compelling choice for building a wide
range of applications. Here are the key
factors that contribute to the high
performance of Node.js
MongoDB:
Have you ever wondered how the world's most innovative
applications manage their data in the era of Big Data and
real-time interactions:
● Flexibility and Schema-less Design
● Scalability
● High Performance
And the most important thing: Rich Querying and Indexing
Properties:
MongoDB is designed to scale
horizontally, making it well-suited
for handling large volumes of
data and high-traffic applications.
It supports sharding, which allows
for distribution of data across
multiple servers, enhancing
performance and capacity as
needed
MongoDB's document-oriented
data model allows for flexible and
dynamic schema design. This
means that each document
(record) within a collection can
have different fields, making it
easier to adapt to evolving data
requirements.
Flexibility and Schema-less
Design Scalability
Continue…
MongoDB leverages the V8
JavaScript engine and is built
for speed. It efficiently
handles read and write
operations and is capable of
processing real-time data
and high-speed transactions
MongoDB provides powerful
querying and indexing
capabilities, allowing for
complex queries and
aggregation operations. This
is particularly useful for data
analysis and reporting
MongoDB stores data in a
JSON-like format, making it
easy to work with data that is
structured similarly to the
objects used in application
code. This simplifies data
management and reduces
the need for complex
mapping
High Performance Rich Querying and Indexing JSON-like Documents
In programming, an "object" typically
refers to a self-contained and reusable
unit of code that combines data
(attributes) and the functions
(methods) that operate on that data.
In the context of databases and data
storage, a "document" refers to a
structured and self-contained unit of
data that can represent information in
a non-tabular or hierarchical format.
A "mapper" is a software component
or tool responsible for mapping data
between two different representations
or domains.
Object
Mapping
Document
What is ODM
MERN STACK DEVELOPMENT
Develop
• Single page
• High Performance
• Scalable
• Flexible
• Efficient
• Secure
MERN stack application for
your business.
nodejs.pptx

More Related Content

Similar to nodejs.pptx

Similar to nodejs.pptx (20)

Backend Basic in nodejs express and mongodb PPT.pdf
Backend  Basic in nodejs express and mongodb PPT.pdfBackend  Basic in nodejs express and mongodb PPT.pdf
Backend Basic in nodejs express and mongodb PPT.pdf
 
When to Use MongoDB
When to Use MongoDBWhen to Use MongoDB
When to Use MongoDB
 
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitDiscover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
 
SQL vs MongoDB
SQL vs MongoDBSQL vs MongoDB
SQL vs MongoDB
 
Webinar: When to Use MongoDB
Webinar: When to Use MongoDBWebinar: When to Use MongoDB
Webinar: When to Use MongoDB
 
Mongo db 3.4 Overview
Mongo db 3.4 OverviewMongo db 3.4 Overview
Mongo db 3.4 Overview
 
how_can_businesses_address_storage_issues_using_mongodb.pdf
how_can_businesses_address_storage_issues_using_mongodb.pdfhow_can_businesses_address_storage_issues_using_mongodb.pdf
how_can_businesses_address_storage_issues_using_mongodb.pdf
 
[「RDB技術者のためのNoSQLガイド」出版記念セミナー] Azure DocumentDB
[「RDB技術者のためのNoSQLガイド」出版記念セミナー] Azure DocumentDB[「RDB技術者のためのNoSQLガイド」出版記念セミナー] Azure DocumentDB
[「RDB技術者のためのNoSQLガイド」出版記念セミナー] Azure DocumentDB
 
Analytical data processing
Analytical data processingAnalytical data processing
Analytical data processing
 
how_can_businesses_address_storage_issues_using_mongodb.pptx
how_can_businesses_address_storage_issues_using_mongodb.pptxhow_can_businesses_address_storage_issues_using_mongodb.pptx
how_can_businesses_address_storage_issues_using_mongodb.pptx
 
Hands on Big Data Analysis with MongoDB - Cloud Expo Bootcamp NYC
Hands on Big Data Analysis with MongoDB - Cloud Expo Bootcamp NYCHands on Big Data Analysis with MongoDB - Cloud Expo Bootcamp NYC
Hands on Big Data Analysis with MongoDB - Cloud Expo Bootcamp NYC
 
Getting Started With Mean Stack
Getting Started With Mean StackGetting Started With Mean Stack
Getting Started With Mean Stack
 
Nodejs framework for app development.pdf
Nodejs framework for app development.pdfNodejs framework for app development.pdf
Nodejs framework for app development.pdf
 
MongoDB NoSQL - Developer Guide
MongoDB NoSQL - Developer GuideMongoDB NoSQL - Developer Guide
MongoDB NoSQL - Developer Guide
 
MERN PPT
MERN PPTMERN PPT
MERN PPT
 
MONGODB VASUDEV PRAJAPATI DOCUMENTBASE DATABASE
MONGODB VASUDEV PRAJAPATI DOCUMENTBASE DATABASEMONGODB VASUDEV PRAJAPATI DOCUMENTBASE DATABASE
MONGODB VASUDEV PRAJAPATI DOCUMENTBASE DATABASE
 
Introduction to mean and mern || Event by DSC UNIDEB
Introduction to mean and mern || Event by DSC UNIDEBIntroduction to mean and mern || Event by DSC UNIDEB
Introduction to mean and mern || Event by DSC UNIDEB
 
MERN_Stack_PPT.pptx
MERN_Stack_PPT.pptxMERN_Stack_PPT.pptx
MERN_Stack_PPT.pptx
 
MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...
MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...
MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...
 
express.pdf
express.pdfexpress.pdf
express.pdf
 

Recently uploaded

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Recently uploaded (20)

WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid Environments
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 

nodejs.pptx

  • 1. ‫الرحیم‬ ‫الرحمن‬ ‫هللا‬ ‫بسم‬ Instructor: Fida Muhammad “Safi” Presented By Shamsullah “Shamsi”
  • 3. Contents of this Presentation • Node.js • Drivers • ODM • MERN stack
  • 4. Node? • Run time environment • V8 engine • High performance • Cross platform
  • 5. What is run time environmnt? Run Time Environment
  • 7. High Performance and Crossplatform Node.js is a cross-platform runtime environment, which means it can be used on a wide range of operating systems and platforms without significant modification. This cross-platform compatibility is a key advantage of Node.js and offers several benefits Node.js is known for its high-performance characteristics, which make it a compelling choice for building a wide range of applications. Here are the key factors that contribute to the high performance of Node.js
  • 8. MongoDB: Have you ever wondered how the world's most innovative applications manage their data in the era of Big Data and real-time interactions: ● Flexibility and Schema-less Design ● Scalability ● High Performance And the most important thing: Rich Querying and Indexing
  • 9. Properties: MongoDB is designed to scale horizontally, making it well-suited for handling large volumes of data and high-traffic applications. It supports sharding, which allows for distribution of data across multiple servers, enhancing performance and capacity as needed MongoDB's document-oriented data model allows for flexible and dynamic schema design. This means that each document (record) within a collection can have different fields, making it easier to adapt to evolving data requirements. Flexibility and Schema-less Design Scalability
  • 10. Continue… MongoDB leverages the V8 JavaScript engine and is built for speed. It efficiently handles read and write operations and is capable of processing real-time data and high-speed transactions MongoDB provides powerful querying and indexing capabilities, allowing for complex queries and aggregation operations. This is particularly useful for data analysis and reporting MongoDB stores data in a JSON-like format, making it easy to work with data that is structured similarly to the objects used in application code. This simplifies data management and reduces the need for complex mapping High Performance Rich Querying and Indexing JSON-like Documents
  • 11. In programming, an "object" typically refers to a self-contained and reusable unit of code that combines data (attributes) and the functions (methods) that operate on that data. In the context of databases and data storage, a "document" refers to a structured and self-contained unit of data that can represent information in a non-tabular or hierarchical format. A "mapper" is a software component or tool responsible for mapping data between two different representations or domains. Object Mapping Document What is ODM
  • 12. MERN STACK DEVELOPMENT Develop • Single page • High Performance • Scalable • Flexible • Efficient • Secure MERN stack application for your business.