Skill Lab MERN Session
Skill Lab MERN Session
1 2 3 4 5
INTRO TO MVC MERN BASICS LIVE DEMO MERN-O-GAME DEPLOYMENT
ARCHITECTURE PROJECT GUIDE
STRUCTURE
Intro to MVC
Architecture
What is MVC?
Model-View-Controller (MVC) is a
software design pattern widely used
for web application development.
Scalable Applications:
Suitable for single-page applications
and large-scale apps
Rapid Development:
Streamlined tools and libraries
Where is MERN Used?
A lightweight in-memory
representation of the actual DOM
React uses the Virtual DOM to
optimize page rendering
Updates only the changed parts of
the UI efficiently
Improves application performance
and responsiveness
MERN Terminologies
Express Routing
https://mern-o-game-frontend2.vercel.app/
Deep Dive into
MERN-o-Game
Project
Structure
Project
Architecture
Backend Breakdown
controllers/: Contains
logic for handling API
requests
Backend Breakdown
components/: Contains
modular and reusable UI
components like headers,
buttons, and forms
Frontend Breakdown
React Hooks:
useState for managing
state
useEffect for handling
side effects like API calls
Frontend Breakdown
Implement comprehensive
error handling