SlideShare a Scribd company logo
1 of 22
Recent Trend & Technology
MERN Stack
By Surya Prakash Gupta
CSE Department
UCEM
Prerequisites for MERN stack
• HTML
• CSS
• JavaScript
• Knowledge of database.
Introduction
• MERN stands for MongoDB, Express, React,
Node, after the four key technologies that
make up the stack that is used for easier and
faster deployment of full-stack web
applications.
• MongoDB - document database
• Express(.js) - Node.js web framework
• React(.js) - a client-side JavaScript library
• Node(.js) - the premier JavaScript web server
How does the MERN Stack work?
• The MERN architecture allows you to easily
construct a 3-tier architecture (frontend,
backend, database) entirely using JavaScript
and JSON.
MongoDB
• NoSQL database used for high-volume data
storage.
• Open-source document-oriented database.
• MongoDB is written in C++.
• It stores data in JSON format.
• Can be easily used with Node.
• MongoDB uses BSON to query database.
• Documents containing key-value pairs are the
basic units of data in MongoDB.
Why MongoDB?
• Fast – Being a document-oriented database, easy to
index documents. Therefore a faster response.
• Scalability – Large data can be handled by dividing it
into several machines.
• Use of JavaScript – MongoDB uses JavaScript which is
the biggest advantage.
• Schema Less – Any type of data in a separate
document.
• Data stored in the form of JSON.
• Simple Environment Setup – Its really simple to set up
MongoDB.
NodeJS
• JavaScript run-time environment built on Chrome’s V8
JavaScript.
• Node.js allows you to run JavaScript on the server.
• It is free & open source, written in C++.
• Ryan Dahl developed Node.js in 2009. He embedded C++
code with Chrome’s V8 Engine and gave the name as
Node.js.
• Node.js runs single-threaded, non-blocking,
asynchronous programming, which is very memory
efficient.
Where to use NodeJS?
• Back-end services such as APIs.
• Highly scalable, data-intensive and real-time
apps.
• I/O bounds applications.
• Single page applications.
Where not to use NodeJS?
Node.js is not used in CPU-intensive apps which
requires calculations done by CPU.
ExpressJS
• Flexible Node.js framework that provides robust
set of features for web for web and mobile
application.
• It provides easy routing of requests based on
HTTP methods and URLs.
• It allows to set up middlewares to respond to
HTTP Requests.
• Allows to dynamically render HTML Pages based
on passing arguments to templates.
ReactJS
• A JavaScript library for building user interfaces
for web and mobile applications.
• React is used to build single-page applications.
• React allows us to create reusable UI
components.
• React-router to handle the front-end routing.
• React was created by Jordan Walke,
a Software Engineer at Facebook.
Why to use React?
• JSX (JavaScript XML) makes it easier and
simpler to write React components.
• ReactJS supports Components. These
components also promote code reusability
and make the overall web application easier to
understand and debug.
How does React work?
• Instead of manipulating the browser's DOM
directly, React creates a Virtual DOM in memory,
where it does all the necessary manipulating,
before making the changes in the browser DOM.
• React finds out what changes have been made,
and changes only what needs to be changed.
References
• https://www.mongodb.com/
• https://expressjs.com/
• https://reactjs.org/
• https://nodejs.dev/
Thank You

More Related Content

Similar to web development with mern stack in power point

FULL stack -> MEAN stack
FULL stack -> MEAN stackFULL stack -> MEAN stack
FULL stack -> MEAN stackAshok Raj
 
What is Mean Stack Development ?
What is Mean Stack Development ?What is Mean Stack Development ?
What is Mean Stack Development ?Balajihope
 
Node.js & Express.js Unleashed
Node.js & Express.js UnleashedNode.js & Express.js Unleashed
Node.js & Express.js UnleashedElewayte
 
After the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANAfter the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANJeff Fox
 
Mern stack
Mern stackMern stack
Mern stackEduonix
 
MERN Stack Lokesh Yogi.pptx
MERN Stack Lokesh Yogi.pptxMERN Stack Lokesh Yogi.pptx
MERN Stack Lokesh Yogi.pptxLokeshYogi8
 
Introduction to MEAN Stack - A Perfect Guide.docx
Introduction to MEAN Stack - A Perfect Guide.docxIntroduction to MEAN Stack - A Perfect Guide.docx
Introduction to MEAN Stack - A Perfect Guide.docxZoople Technologies
 
MEAN Stack: What and Why
MEAN Stack: What and WhyMEAN Stack: What and Why
MEAN Stack: What and WhyNatural Group
 
Why Choose MEAN Stack for Your Web Development Project?
Why Choose MEAN Stack for Your Web Development Project?Why Choose MEAN Stack for Your Web Development Project?
Why Choose MEAN Stack for Your Web Development Project?Neil Johnson
 
Node.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNode.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNaveen S.R
 
Mongo DB at Community Engine
Mongo DB at Community EngineMongo DB at Community Engine
Mongo DB at Community EngineCommunity Engine
 
MongoDB at community engine
MongoDB at community engineMongoDB at community engine
MongoDB at community enginemathraq
 
Nodejs framework for app development.pdf
Nodejs framework for app development.pdfNodejs framework for app development.pdf
Nodejs framework for app development.pdfSufalam Technologies
 
Amit Kumar Architect with Web and Angular JS
Amit Kumar Architect with Web and Angular JSAmit Kumar Architect with Web and Angular JS
Amit Kumar Architect with Web and Angular JSAmit Kumar
 

Similar to web development with mern stack in power point (20)

FULL stack -> MEAN stack
FULL stack -> MEAN stackFULL stack -> MEAN stack
FULL stack -> MEAN stack
 
Meanstack overview
Meanstack overviewMeanstack overview
Meanstack overview
 
Mern stack vs mean stack
Mern stack vs mean stackMern stack vs mean stack
Mern stack vs mean stack
 
Mean stack
Mean stackMean stack
Mean stack
 
What is Mean Stack Development ?
What is Mean Stack Development ?What is Mean Stack Development ?
What is Mean Stack Development ?
 
Oracle application container cloud back end integration using node final
Oracle application container cloud back end integration using node finalOracle application container cloud back end integration using node final
Oracle application container cloud back end integration using node final
 
Node.js & Express.js Unleashed
Node.js & Express.js UnleashedNode.js & Express.js Unleashed
Node.js & Express.js Unleashed
 
After the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANAfter the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEAN
 
Mern stack
Mern stackMern stack
Mern stack
 
Knonex
KnonexKnonex
Knonex
 
MERN Stack Lokesh Yogi.pptx
MERN Stack Lokesh Yogi.pptxMERN Stack Lokesh Yogi.pptx
MERN Stack Lokesh Yogi.pptx
 
Mean Stack
Mean StackMean Stack
Mean Stack
 
Introduction to MEAN Stack - A Perfect Guide.docx
Introduction to MEAN Stack - A Perfect Guide.docxIntroduction to MEAN Stack - A Perfect Guide.docx
Introduction to MEAN Stack - A Perfect Guide.docx
 
MEAN Stack: What and Why
MEAN Stack: What and WhyMEAN Stack: What and Why
MEAN Stack: What and Why
 
Why Choose MEAN Stack for Your Web Development Project?
Why Choose MEAN Stack for Your Web Development Project?Why Choose MEAN Stack for Your Web Development Project?
Why Choose MEAN Stack for Your Web Development Project?
 
Node.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNode.js In The Enterprise - A Primer
Node.js In The Enterprise - A Primer
 
Mongo DB at Community Engine
Mongo DB at Community EngineMongo DB at Community Engine
Mongo DB at Community Engine
 
MongoDB at community engine
MongoDB at community engineMongoDB at community engine
MongoDB at community engine
 
Nodejs framework for app development.pdf
Nodejs framework for app development.pdfNodejs framework for app development.pdf
Nodejs framework for app development.pdf
 
Amit Kumar Architect with Web and Angular JS
Amit Kumar Architect with Web and Angular JSAmit Kumar Architect with Web and Angular JS
Amit Kumar Architect with Web and Angular JS
 

Recently uploaded

pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture designssuser87fa0c1
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixingviprabot1
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 

Recently uploaded (20)

pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture design
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixing
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 

web development with mern stack in power point

  • 1. Recent Trend & Technology MERN Stack By Surya Prakash Gupta CSE Department UCEM
  • 2. Prerequisites for MERN stack • HTML • CSS • JavaScript • Knowledge of database.
  • 3. Introduction • MERN stands for MongoDB, Express, React, Node, after the four key technologies that make up the stack that is used for easier and faster deployment of full-stack web applications. • MongoDB - document database • Express(.js) - Node.js web framework • React(.js) - a client-side JavaScript library • Node(.js) - the premier JavaScript web server
  • 4.
  • 5. How does the MERN Stack work? • The MERN architecture allows you to easily construct a 3-tier architecture (frontend, backend, database) entirely using JavaScript and JSON.
  • 6.
  • 7.
  • 8. MongoDB • NoSQL database used for high-volume data storage. • Open-source document-oriented database. • MongoDB is written in C++. • It stores data in JSON format. • Can be easily used with Node. • MongoDB uses BSON to query database. • Documents containing key-value pairs are the basic units of data in MongoDB.
  • 9.
  • 10. Why MongoDB? • Fast – Being a document-oriented database, easy to index documents. Therefore a faster response. • Scalability – Large data can be handled by dividing it into several machines. • Use of JavaScript – MongoDB uses JavaScript which is the biggest advantage. • Schema Less – Any type of data in a separate document. • Data stored in the form of JSON. • Simple Environment Setup – Its really simple to set up MongoDB.
  • 11.
  • 12. NodeJS • JavaScript run-time environment built on Chrome’s V8 JavaScript. • Node.js allows you to run JavaScript on the server. • It is free & open source, written in C++. • Ryan Dahl developed Node.js in 2009. He embedded C++ code with Chrome’s V8 Engine and gave the name as Node.js. • Node.js runs single-threaded, non-blocking, asynchronous programming, which is very memory efficient.
  • 13. Where to use NodeJS? • Back-end services such as APIs. • Highly scalable, data-intensive and real-time apps. • I/O bounds applications. • Single page applications. Where not to use NodeJS? Node.js is not used in CPU-intensive apps which requires calculations done by CPU.
  • 14.
  • 15. ExpressJS • Flexible Node.js framework that provides robust set of features for web for web and mobile application. • It provides easy routing of requests based on HTTP methods and URLs. • It allows to set up middlewares to respond to HTTP Requests. • Allows to dynamically render HTML Pages based on passing arguments to templates.
  • 16.
  • 17. ReactJS • A JavaScript library for building user interfaces for web and mobile applications. • React is used to build single-page applications. • React allows us to create reusable UI components. • React-router to handle the front-end routing. • React was created by Jordan Walke, a Software Engineer at Facebook.
  • 18. Why to use React? • JSX (JavaScript XML) makes it easier and simpler to write React components. • ReactJS supports Components. These components also promote code reusability and make the overall web application easier to understand and debug.
  • 19. How does React work? • Instead of manipulating the browser's DOM directly, React creates a Virtual DOM in memory, where it does all the necessary manipulating, before making the changes in the browser DOM. • React finds out what changes have been made, and changes only what needs to be changed.
  • 20.
  • 21. References • https://www.mongodb.com/ • https://expressjs.com/ • https://reactjs.org/ • https://nodejs.dev/