• Overview of MongoDB, Express.js, React.js, Node.js • Understanding client-server architecture • Setting up development environment • Creating the first Node.js project
• Introduction to Node.js runtime • npm & package.json (dependencies, scripts) • Creating a server with Express.js • Handling HTTP methods (GET, POST, PUT, DELETE) • Middleware in Express (built-in & custom) • Error handling in Express
• Introduction to NoSQL and MongoDB • CRUD operations in MongoDB (insert, find, update, delete) • Connecting Node.js to MongoDB using Mongoose • Defining schemas & models • Schema validation & default values • Relationships & population in MongoDB
• Introduction to React & JSX • Functional components & props • useState & useEffect hooks • Event handling & forms in React • Conditional rendering & lists • Component reusability & props drilling
• Connecting React frontend to Express backend • CORS setup & proxy handling • Fetching protected routes using JWT • Building a full-stack authentication system • Error handling across frontend & backend
• Deploying frontend on Vercel • MongoDB Atlas setup for cloud database • Managing environment variables in production