WEB APPLICATION DEVELOPMENT USING MERN STACK

  • Home 4
  • Event
  • WEB APPLICATION DEVELOPMENT USING MERN STACK
Black Futuristic Animated Programmer Presentation

WEB APPLICATION DEVELOPMENT USING MERN STACK ( 21 days Program Outline )

Β Week 1: Frontend with React.js (Days 1–7)


πŸ“ Day 1 – Web Dev Overview + JavaScript Refresher

  • HTML/CSS recap
  • Modern JavaScript (ES6+): let/const, arrow functions, promises
  • Git/GitHub intro


πŸ“ Day 2 – React Basics

  • What is React? How it works (DOM, Components)
  • Create React App setup
  • JSX, Functional Components, Props


πŸ“ Day 3 – React State & Events

  • useState hook
  • Handling form inputs, buttons
  • Conditional rendering


πŸ“ Day 4 – React Lists & Forms

  • Rendering lists with .map()
  • Controlled components
  • Form validations (basic)


πŸ“ Day 5 – React Router

  • Setting up react-router-dom
  • Route, Link, useParams, useNavigate
  • Nested routes


πŸ“ Day 6 – useEffect & API Calls

  • useEffect hook
  • Fetching data from APIs
  • Handling loading and error states


πŸ“ Day 7 – React Mini Project

  • Build a Blog UI / Todo App / Weather App
  • Use React Router + API calls


Week 2: Backend with Node.js + Express + MongoDB (Days 8–14)


πŸ“ Day 8 – Intro to Node.js & Express

  • What is Node.js?
  • Creating your first server
  • Routes, Middleware, Nodemon


πŸ“ Day 9 – REST API Basics

  • REST principles
  • CRUD endpoints (GET, POST, PUT, DELETE)
  • JSON responses


πŸ“ Day 10 – MongoDB & Mongoose

  • MongoDB basics (collections, documents)
  • Connect using Mongoose
  • Create Models and Schemas


πŸ“ Day 11 – CRUD with MongoDB

  • Create, Read, Update, Delete documents
  • Postman testing
  • Error handling


πŸ“ Day 12 – Authentication with JWT

  • Register/Login API
  • Hashing with bcrypt
  • JWT token creation and verification


πŸ“ Day 13 – Middleware & Validation

  • Custom middleware
  • Input validation with express-validator or Joi
  • Protecting routes


πŸ“ Day 14 – Backend Mini Project

  • Build an Auth + CRUD API (e.g., Notes app or Task manager)
  • Test with Postman


Β Week 3: Full-Stack Integration + Deployment (Days 15–21)


πŸ“ Day 15 – Connect Frontend to Backend

  • Proxy setup in React
  • Axios for HTTP requests
  • Full-stack Login/Register


πŸ“ Day 16 – Protected Routes & Local Storage

  • Store JWT in localStorage
  • Conditional UI based on login state
  • Logout and token expiration handling


πŸ“ Day 17 – Advanced Features

  • Pagination, Search, Filtering
  • User roles & permissions
  • File uploads (e.g., user profile pics)


πŸ“ Day 18 – UI with Tailwind/Bootstrap

  • Setup styling framework
  • Create clean, responsive layouts
  • Reusable components


πŸ“ Day 19 – Final Project Build

Choose one:

  • Blog App
  • E-commerce Store
  • Notes App with login
  • Social Media Dashboard


πŸ“ Day 20 – Deployment (Full Stack)

  • Deploy frontend on Vercel/Netlify
  • Deploy backend on Render/Railway/Heroku
  • MongoDB Atlas setup


πŸ“ Day 21 – Wrap-up & Career Prep

  • Push project to GitHub
  • Build resume + portfolio
  • MERN interview questions
  • Freelancing tips (Fiverr, Upwork)


🧰 Tech Stack & Tools:

  • Frontend: React, React Router, Axios, Tailwind/Bootstrap
  • Backend: Node.js, Express.js, JWT, bcrypt, Mongoose
  • Database: MongoDB + MongoDB Atlas
  • Deployment: Vercel, Render, GitHub


πŸŽ“ What You’ll Have by Day 21:

βœ… One complete full-stack project βœ… RESTful API built from scratch βœ… GitHub portfolio βœ… Ready for internships or freelance jobs

Schedule

1st June
Hyderabad
Bits Pilani Campus
Available
19th May
Visakhapatnam
Gitam University
Available
gj 3
INTERACTIVE SESSION