SlideShare a Scribd company logo
MERN STACK
DEVELOPMENT: A
BEGINNER'S GUIDE
Modern Web Application Development
Presentation By:
Mohit Shaharwale,
Vice Campus Organiser,
GDG-NBNSCOE
GDG NBNSCOE
WHAT IS A
TECH STACK ?
• A tech stack is a combination of technologies,
programming languages, frameworks, libraries,
databases, and tools used together to develop a
software application
• Think of it like a set of building blocks that work
together to create a complete software solution
• Analogous to a chef's toolkit - each tool serves a
specific purpose in creating a final dish
GDG NBNSCOE
IMPORTANCE IN
MODERN WEB
DEVELOPMENT
GDG NBNSCOE
• Provides a structured approach to
building applications
• Ensures compatibility and seamless
integration between different
technologies
• Helps in:
⚬ Efficient development
⚬ Scalability of applications
⚬ Faster time-to-market
⚬ Consistent performance
⚬ Easier maintenance and updates
COMPONENTS OF A
FULL-STACK
DEVELOPMENT
ENVIRONMENT
GDG NBNSCOE
(CLIENT SIDE)
FRONTEND
• Technologies that users directly interact
with
• Includes user interface and user
experience elements
• Examples: HTML, CSS, JavaScript,
Frontend Frameworks (React, Vue,
Angular)
GDG NBNSCOE
(SERVER-SIDE)
GDG NBNSCOE
BACKEND
• Handles server logic, database
interactions, and application core
functionality.
• Manages data processing, storage, and
security.
• Examples: Node.js, Python, Ruby, Java,
Server-side Frameworks
GDG NBNSCOE
DATABASE
• Stores and manages application data
• Types: Relational (SQL) and Non-
Relational (NoSQL)
• Examples: MySQL, PostgreSQL,
MongoDB, Firebase
GDG NBNSCOE
DEVOPS AND
DEPLOYMENT
TOOLS
• Version Control: Git
• Containerization: Docker
• Cloud Platforms: AWS, Azure, Google
Cloud
• Continuous Integration/Deployment:
Jenkins, GitLab CI
GDG NBNSCOE
TYPES OF FULL STACK
DEVELOPMENT
ENVIRONMENT
1. LAMP Stack
• L - Linux
• A - Apache
• M - MySQL
• P - PHP
3. MERN Stack
2. MEAN Stack
• M - MongoDB
• E - Express.js
• A - Angular
• N - Node.js
GDG NBNSCOE
WHY MERN STACK IS
POPULAR AMONG
DEVELOPERS
Unified Language (JavaScript)
Open-Source and Community Support
• All components use JavaScript
• Reduces context switching
• Easier learning curve
• Consistent coding style across stack
• Free to use
• Large, active community
• Constant updates and improvements
• Extensive libraries and resources
Flexibility and Scalability
• Suitable for small startups and large enterprises
• Easy to add or replace components
• Supports microservices architecture
• High performance and responsiveness
GDG NBNSCOE
• NoSQL document database
• Stores data in flexible, JSON-
like documents
• Designed for scalability and
performance
• Supports dynamic schemas
M - MongoDB
BREAKING DOWN THE
ACRONYM
• Minimal and flexible Node.js
web application framework.
• Simplifies server-side routing
and middleware integration.
• Lightweight and unopinionated.
E - Express.js
• JavaScript library for building user
interfaces.
• Developed and maintained by Facebook.
• Component-based architecture.
• Virtual DOM for efficient rendering.
• Supports single-page applications (SPAs).
R - React.js
• JavaScript runtime built on Chrome's
V8 JavaScript engine
• Allows server-side JavaScript
execution
• Event-driven, non-blocking I/O model
• Highly scalable for network
applications
N - Node.js
GDG NBNSCOE
MongoDB - Key
Features
• Data is stored in flexible, JSON-like
documents
• Each document can have different fields
• No need for predefined schema
• Allows for dynamic and evolving data
structures
a) Document-Oriented Database
• BSON (Binary JSON)
⚬ Binary-encoded serialization
⚬ More efficient than JSON
⚬ Supports additional data types
• Data Types Supported
⚬ Strings
⚬ Numbers (Integer, Float)
⚬ Dates
⚬ Binary data
⚬ Arrays
⚬ Nested objects
b) JSON-like Storage (BSON)
• Create (Insert)
• Read (Find)
• Update (Modify)
• Delete (Remove)
c) Basic MongoDB Operations
GDG NBNSCOE
GDG NBNSCOE
GDG NBNSCOE
GDG NBNSCOE
GDG NBNSCOE
Express.js - Key
Features
GDG NBNSCOE
• Lightweight core framework
• Allows developers to add only needed
features
• Unopinionated design
a) Minimal and Flexible
• Define routes for different HTTP methods
• Handle complex routing scenarios
• Support for parameterized routes
b) Routing Capabilities
• Functions that have access to request and
response
• Can modify request/response cycle
• Execute code, change request/response
• End request-response cycle
c) Middleware Support
GDG NBNSCOE
GDG NBNSCOE
Express.js - Key
Takeaways
GDG NBNSCOE
• RESTful API Development
• Microservices
• Backend for Single Page Applications
• Real-time Web Applications
• Proxy Servers
• Server-Side Rendering
a) Use Cases
• Master Node.js Fundamentals
• Understand HTTP Methods
• Learn Middleware Concepts
• Practice Building APIs
• Explore Advanced Routing
• Study Security Best Practices
b) Learning Path for Students
React.js - Key
Features
GDG NBNSCOE
• UI divided into independent, reusable
components
• Each component manages its own state and
props
• Promotes code reusability and modularity
a) Component-Based Architecture
• Lightweight copy of actual DOM
• Efficiently updates and renders
components
• Minimizes direct manipulation of browser
DOM
b) Virtual DOM
• Data flows in single direction: parent
to child
• Predictable state management
• Easier to debug and understand
application state
c) Unidirectional Data Flow
GDG NBNSCOE
GDG NBNSCOE
Node.js - Key
Features
GDG NBNSCOE
• Allows server-side JavaScript execution
• Uses V8 engine for high-performance
compilation
• Unified language across frontend and
backend
a) JavaScript Runtime Environment
• Based on event loop mechanism.
• Handles multiple concurrent connections.
• Non-blocking I/O operations.
b) Event-Driven Architecture
• Allows simultaneous multiple
operations.
• Improves application performance.
• Efficient resource utilization.
c) Non-Blocking I/O
GDG NBNSCOE
GDG NBNSCOE
PROJECT TIME :
HOSPITAL
MANAGEMENT SYSTEM
GDG NBNSCOE
CONLUSION
• Embrace the MERN stack as your gateway to
modern, full-stack web development.
• Stay curious and adaptable in the rapidly
evolving tech landscape.
• Practice consistently and build projects to
transform theoretical knowledge into practical
skills.
• Learn from your mistakes and view challenges
as opportunities for growth.
• Your passion and creativity are the ultimate
tools in creating innovative digital solutions.
GDG NBNSCOE
THANK
YOU
GDG NBNSCOE

More Related Content

PPTX
Full Stack development made on React JS Project
PPTX
FULL stack -> MEAN stack
PDF
Explore the Benefits of Node.js and React Together in Full-Stack Web Development
PPTX
shopeasy an e commerce website foy your final year project.pptx
PPTX
Introduction to Modern and Emerging Web Technologies
PDF
Web Development Mastery_ From Fundamentals to Expert-Level Skills.pdf
PPTX
PPTX
Top 10 frameworks of node js
Full Stack development made on React JS Project
FULL stack -> MEAN stack
Explore the Benefits of Node.js and React Together in Full-Stack Web Development
shopeasy an e commerce website foy your final year project.pptx
Introduction to Modern and Emerging Web Technologies
Web Development Mastery_ From Fundamentals to Expert-Level Skills.pdf
Top 10 frameworks of node js

Similar to MERN stack Workshop - GDG On Campus NBNSCOE (20)

PPTX
MERN Stack Intro PPT for MCA/ENGG/CSE/IT
PDF
Mean Stack - An Overview
PDF
PPTX
Node js installation steps.pptx slide share ppts
PPTX
module for backend full stack applications 1.pptx
PDF
A Comprehensive Guide to Building Websites with Node.pdf
PDF
Meetup. Technologies Intro for Non-Tech People
PPTX
Choosing your frontend web framework.pptx
PDF
Nodejs framework for app development.pdf
PPTX
Web Applications Development with MEAN Stack
PPTX
Stacker's the way you connect the world .pptx
PPTX
Best Web Development Course in Chandigarh | Learn Full Stack with CBITSS
PPTX
MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...
PPTX
BCA -6th sem Project PPT The project name is dental pro
PPTX
MERN stack presentation about course for employment
DOC
Amit Kumar Architect with Web and Angular JS
PPTX
New MERN technology -.pptx HTML, CSS, Bootstrap, DBMS, PHP, JS, React, Final ...
PPTX
DGI-project-MERN technology blog web.pptx
PPTX
prag ati.pptx
PPTX
Product Camp Silicon Valley 2018 - PM Technical Skills
MERN Stack Intro PPT for MCA/ENGG/CSE/IT
Mean Stack - An Overview
Node js installation steps.pptx slide share ppts
module for backend full stack applications 1.pptx
A Comprehensive Guide to Building Websites with Node.pdf
Meetup. Technologies Intro for Non-Tech People
Choosing your frontend web framework.pptx
Nodejs framework for app development.pdf
Web Applications Development with MEAN Stack
Stacker's the way you connect the world .pptx
Best Web Development Course in Chandigarh | Learn Full Stack with CBITSS
MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...
BCA -6th sem Project PPT The project name is dental pro
MERN stack presentation about course for employment
Amit Kumar Architect with Web and Angular JS
New MERN technology -.pptx HTML, CSS, Bootstrap, DBMS, PHP, JS, React, Final ...
DGI-project-MERN technology blog web.pptx
prag ati.pptx
Product Camp Silicon Valley 2018 - PM Technical Skills
Ad

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Electronic commerce courselecture one. Pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Empathic Computing: Creating Shared Understanding
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Cloud computing and distributed systems.
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PPTX
Big Data Technologies - Introduction.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Unlocking AI with Model Context Protocol (MCP)
Electronic commerce courselecture one. Pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Weekly Chronicles - August'25 Week I
The AUB Centre for AI in Media Proposal.docx
Empathic Computing: Creating Shared Understanding
The Rise and Fall of 3GPP – Time for a Sabbatical?
Mobile App Security Testing_ A Comprehensive Guide.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Cloud computing and distributed systems.
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Spectral efficient network and resource selection model in 5G networks
GamePlan Trading System Review: Professional Trader's Honest Take
Big Data Technologies - Introduction.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Modernizing your data center with Dell and AMD
Reach Out and Touch Someone: Haptics and Empathic Computing
Ad

MERN stack Workshop - GDG On Campus NBNSCOE

  • 1. MERN STACK DEVELOPMENT: A BEGINNER'S GUIDE Modern Web Application Development Presentation By: Mohit Shaharwale, Vice Campus Organiser, GDG-NBNSCOE GDG NBNSCOE
  • 2. WHAT IS A TECH STACK ? • A tech stack is a combination of technologies, programming languages, frameworks, libraries, databases, and tools used together to develop a software application • Think of it like a set of building blocks that work together to create a complete software solution • Analogous to a chef's toolkit - each tool serves a specific purpose in creating a final dish GDG NBNSCOE
  • 3. IMPORTANCE IN MODERN WEB DEVELOPMENT GDG NBNSCOE • Provides a structured approach to building applications • Ensures compatibility and seamless integration between different technologies • Helps in: ⚬ Efficient development ⚬ Scalability of applications ⚬ Faster time-to-market ⚬ Consistent performance ⚬ Easier maintenance and updates
  • 5. (CLIENT SIDE) FRONTEND • Technologies that users directly interact with • Includes user interface and user experience elements • Examples: HTML, CSS, JavaScript, Frontend Frameworks (React, Vue, Angular) GDG NBNSCOE
  • 6. (SERVER-SIDE) GDG NBNSCOE BACKEND • Handles server logic, database interactions, and application core functionality. • Manages data processing, storage, and security. • Examples: Node.js, Python, Ruby, Java, Server-side Frameworks
  • 7. GDG NBNSCOE DATABASE • Stores and manages application data • Types: Relational (SQL) and Non- Relational (NoSQL) • Examples: MySQL, PostgreSQL, MongoDB, Firebase
  • 8. GDG NBNSCOE DEVOPS AND DEPLOYMENT TOOLS • Version Control: Git • Containerization: Docker • Cloud Platforms: AWS, Azure, Google Cloud • Continuous Integration/Deployment: Jenkins, GitLab CI
  • 9. GDG NBNSCOE TYPES OF FULL STACK DEVELOPMENT ENVIRONMENT 1. LAMP Stack • L - Linux • A - Apache • M - MySQL • P - PHP 3. MERN Stack 2. MEAN Stack • M - MongoDB • E - Express.js • A - Angular • N - Node.js
  • 10. GDG NBNSCOE WHY MERN STACK IS POPULAR AMONG DEVELOPERS Unified Language (JavaScript) Open-Source and Community Support • All components use JavaScript • Reduces context switching • Easier learning curve • Consistent coding style across stack • Free to use • Large, active community • Constant updates and improvements • Extensive libraries and resources Flexibility and Scalability • Suitable for small startups and large enterprises • Easy to add or replace components • Supports microservices architecture • High performance and responsiveness
  • 11. GDG NBNSCOE • NoSQL document database • Stores data in flexible, JSON- like documents • Designed for scalability and performance • Supports dynamic schemas M - MongoDB BREAKING DOWN THE ACRONYM • Minimal and flexible Node.js web application framework. • Simplifies server-side routing and middleware integration. • Lightweight and unopinionated. E - Express.js • JavaScript library for building user interfaces. • Developed and maintained by Facebook. • Component-based architecture. • Virtual DOM for efficient rendering. • Supports single-page applications (SPAs). R - React.js • JavaScript runtime built on Chrome's V8 JavaScript engine • Allows server-side JavaScript execution • Event-driven, non-blocking I/O model • Highly scalable for network applications N - Node.js
  • 12. GDG NBNSCOE MongoDB - Key Features • Data is stored in flexible, JSON-like documents • Each document can have different fields • No need for predefined schema • Allows for dynamic and evolving data structures a) Document-Oriented Database • BSON (Binary JSON) ⚬ Binary-encoded serialization ⚬ More efficient than JSON ⚬ Supports additional data types • Data Types Supported ⚬ Strings ⚬ Numbers (Integer, Float) ⚬ Dates ⚬ Binary data ⚬ Arrays ⚬ Nested objects b) JSON-like Storage (BSON) • Create (Insert) • Read (Find) • Update (Modify) • Delete (Remove) c) Basic MongoDB Operations
  • 18. Express.js - Key Features GDG NBNSCOE • Lightweight core framework • Allows developers to add only needed features • Unopinionated design a) Minimal and Flexible • Define routes for different HTTP methods • Handle complex routing scenarios • Support for parameterized routes b) Routing Capabilities • Functions that have access to request and response • Can modify request/response cycle • Execute code, change request/response • End request-response cycle c) Middleware Support
  • 21. Express.js - Key Takeaways GDG NBNSCOE • RESTful API Development • Microservices • Backend for Single Page Applications • Real-time Web Applications • Proxy Servers • Server-Side Rendering a) Use Cases • Master Node.js Fundamentals • Understand HTTP Methods • Learn Middleware Concepts • Practice Building APIs • Explore Advanced Routing • Study Security Best Practices b) Learning Path for Students
  • 22. React.js - Key Features GDG NBNSCOE • UI divided into independent, reusable components • Each component manages its own state and props • Promotes code reusability and modularity a) Component-Based Architecture • Lightweight copy of actual DOM • Efficiently updates and renders components • Minimizes direct manipulation of browser DOM b) Virtual DOM • Data flows in single direction: parent to child • Predictable state management • Easier to debug and understand application state c) Unidirectional Data Flow
  • 25. Node.js - Key Features GDG NBNSCOE • Allows server-side JavaScript execution • Uses V8 engine for high-performance compilation • Unified language across frontend and backend a) JavaScript Runtime Environment • Based on event loop mechanism. • Handles multiple concurrent connections. • Non-blocking I/O operations. b) Event-Driven Architecture • Allows simultaneous multiple operations. • Improves application performance. • Efficient resource utilization. c) Non-Blocking I/O
  • 29. CONLUSION • Embrace the MERN stack as your gateway to modern, full-stack web development. • Stay curious and adaptable in the rapidly evolving tech landscape. • Practice consistently and build projects to transform theoretical knowledge into practical skills. • Learn from your mistakes and view challenges as opportunities for growth. • Your passion and creativity are the ultimate tools in creating innovative digital solutions. GDG NBNSCOE