Course Overview
MERN Stack হলো সবচেয়ে জনপ্রিয় Full-Stack JavaScript প্রযুক্তি স্ট্যাক — MongoDB, Express.js, React.js, এবং Node.js। এই কোর্সে আপনি একজন দক্ষ Full-Stack ডেভেলপার হতে যা যা দরকার সবই শিখবেন।
কোর্স সময়কাল: ১২ সপ্তাহ
যোগ্যতা: বেসিক HTML, CSS ও JavaScript জানা থাকলে ভালো
মোড: অনলাইন / অফলাইন
সপ্তাহ ১: Web Basics & React Introduction
-
HTML5, CSS3, JS রিভিশন
-
React setup (CRA), JSX
-
Components, Props & State
-
Functional vs Class components
সপ্তাহ ২: React Advanced Topics
-
React Router & navigation
-
useEffect, useState, useRef
-
Conditional rendering
-
Component lifecycle & hooks
সপ্তাহ ৩: Project 1 – React Frontend
-
Create a simple React website
-
Responsive UI with Bootstrap or Tailwind
-
Form handling & validation
-
Data rendering from mock JSON
সপ্তাহ ৪: Node.js & Express.js
-
Node.js & NPM introduction
-
Creating REST API with Express
-
Routing, middleware, & error handling
-
JSON response, query params, status codes
সপ্তাহ ৫: MongoDB & Mongoose
-
MongoDB Atlas setup
-
CRUD operations with MongoDB
-
Mongoose schemas and models
-
Connecting Express with MongoDB
সপ্তাহ ৬: Full-Stack Integration (React + Express + MongoDB)
-
Connecting frontend to backend using Axios
-
Submit data from React to MongoDB
-
Display dynamic data
-
Authentication flow design
সপ্তাহ ৭: User Authentication System
-
JWT authentication
-
Login, register, password hashing
-
Protecting routes with middleware
-
Role-based access (admin/user)
সপ্তাহ ৮: Admin Dashboard & Project 2
-
Admin CRUD: create/update/delete users
-
Table view with sorting/filtering
-
Protected admin routes
-
Notifications, modals, loading spinner
সপ্তাহ ৯: File Upload & Image Handling
-
File upload from React to Node
-
Storing image in MongoDB/GridFS or Cloudinary
-
Preview before upload
-
Validation & error messages
সপ্তাহ ১০: Real-Time Data & Deployment
-
Socket.IO basics (chat or notification system)
-
Environment variables
-
Deployment on Vercel (frontend) & Render/Heroku (backend)
-
MongoDB Atlas integration for production
সপ্তাহ ১১: Final Project Week
-
Full-stack capstone project
-
Team collaboration tools (Git, GitHub)
-
Project presentation preparation
-
Bug fixing, UI polishing
সপ্তাহ ১২: Portfolio, CV & Career Support
-
GitHub profile optimization
-
Portfolio site design
-
Freelancing গাইডলাইন ও মার্কেটপ্লেস স্ট্র্যাটেজি
-
Certificate প্রদান ও মক ইন্টারভিউ
কোর্স শেষে যা যা পাবেন:
-
রিয়েল লাইফ প্রজেক্ট
-
কোর্স কমপ্লিশন সার্টিফিকেট
-
ইন্টার্নশিপ/জব রেফারেন্স
-
ফ্রিল্যান্সিং গাইডলাইন