Module 01 · 3.5 hrs
Start hereIntroduction & Setup
Overview of full stack development. Setup Node.js, NPM and Git.
MongoDB · Express · React · Node
Build complete web applications end-to-end with the MERN stack — React frontends, Express APIs, MongoDB persistence, JWT auth, testing and cloud deployment.
Every module pairs a focused topic with a guided practical exercise — learn it, build it, then practice it on the Atom Code portal in the same session.
Introduction & Setup
Overview of full stack development. Setup Node.js, NPM and Git.
HTML & CSS Basics
Refresher on HTML5, CSS3 and responsive design.
JavaScript (ES6+) Fundamentals
Advanced JavaScript concepts like arrow functions, promises, spread operators, async/await.
React.js Setup
Introduction to React. Setting up a React project using Vite.
React Components & State Management
Understanding component architecture, props, state and events in React.
React Hooks
Understanding and implementing important React hooks like useState, useEffect, useRef, useContext.
Tailwind CSS
Implementing beautiful React components with Tailwind CSS.
React Routing
Implementing routing in React using React Router.
Node.js & Express.js Setup
Setting up a basic Node.js and Express server. Introduction to REST APIs.
MongoDB & Mongoose Integration
Introduction to NoSQL databases and MongoDB. Connecting Node.js to MongoDB.
Building a RESTful API
Creating RESTful API endpoints in Express.js.
Connecting Frontend to Backend
Fetching data from the backend API using Axios / Fetch API in React.
User Authentication (JWT)
Implementing authentication with JSON Web Tokens (JWT).
Error Handling & Validation
Handling errors in Express and input validation with middleware.
React Forms & State Handling
Creating and handling forms in React.
Frontend Global State Management
Introduction to Redux Toolkit, Context API and its integration with React.
Testing REST APIs
Introduction to API testing using Postman / Insomnia / Thunder Client.
Project Integration & Final Testing
Final integration of frontend and backend, and testing all functionalities.
Project Deployment
Frontend deployment with Vercel / Netlify and backend deployment with Render Cloud.
Project Presentation & Wrap-up
Review of key concepts. Participants present their projects.