GST Technologies
MernStack Training

 

    📘 Module 1: Frontend Basics – HTML, CSS, JS (2 Weeks)
      HTML5
      • Page structure, tags, and semantics
      • Forms, inputs, tables
      • Media embedding, SEO tags
      CSS3
      • Box model, layout (Flexbox, Grid)
      • Media queries for responsiveness
      • CSS animations & transitions
      JavaScript ES6+
      • Variables (let, const), data types
      • Functions, arrow functions, callbacks
      • DOM manipulation, events
      • Arrays, Objects, Map, Filter, Reduce
      • Promises & async/await

    ⚛️ Module 2: React.js – Frontend Framework (3–4 Weeks)
      React Fundamentals
      • JSX and Virtual DOM
      • Components (functional & class-based)
      • Props & State
      • Event Handling
      Hooks (React 16.8+)
      • useState, useEffect
      • useRef, useContext, useReducer
      Routing & Forms
      • React Router DOM (<Route>, <Link>, useNavigate)
      • Controlled vs uncontrolled components
      • Form handling & validation
      API Integration
      • Fetching data using fetch() and axios
      • Displaying and managing remote data
      Advanced React
      • Conditional rendering
      • Lifting state up
      • Component reuse and composition
      • Custom Hooks

    🔗 Module 3: Node.js – Backend Runtime (2 Weeks)
      Node.js Basics
      • Installing Node & npm
      • Node core modules (fs, http, path)
      • Creating local server
      • Working with JSON & environment variables
      npm & Package Management
      • Installing & using packages
      • package.json, scripts
      Async Patterns
      • Callbacks, Promises, async/await

    ⚙️ Module 4: Express.js – Web Framework (2 Weeks)
      Express Fundamentals
      • Creating an Express app
      • Routing (GET, POST, PUT, DELETE)
      • Middleware (custom & built-in)
      • Serving static files
      • Request & response objects
      REST API Development
      • Building RESTful APIs
      • Status codes and error handling
      • Route parameters & query strings
      • CORS and API security basics

    💾 Module 5: MongoDB & Mongoose – NoSQL Database (2 Weeks)
      MongoDB Basics
      • NoSQL vs SQL
      • Documents, collections
      • MongoDB Atlas setup
      • CRUD operations (Insert, Find, Update, Delete)
      Mongoose
      • Defining schemas and models
      • Data validation
      • Relationships (referencing, population)
      • Querying with Mongoose

    🧠 Module 6: Full-Stack Integration (2 Weeks)
      Connecting Frontend to Backend
      • Fetching backend APIs in React
      • Axios integration
      • Managing loading, errors, and data state
      Authentication & Authorization
      • User registration & login
      • Hashing passwords with bcrypt
      • JWT (JSON Web Tokens)
      • Protected routes on frontend & backend

    🚀 Module 7: Deployment & DevOps (1 Week)
      Git & GitHub
      • Git basics: clone, add, commit, push
      • Branching and merging
      • GitHub repositories
      Deployment
      • Frontend: Vercel or Netlify
      • Backend: Render or Railway
      • MongoDB: Atlas setup
      • Environment variables & build optimization

    🎯 Module 8: Capstone Project (2 Weeks)
      Build a complete MERN app, for example:
      • E-commerce site
      • Task Manager
      • Blog platform
      • Job Portal
      Features to include:
      • Full CRUD (Create, Read, Update, Delete)
      • Authentication (login/signup)
      • Role-based access (admin/user)
      • Form validation
      • Responsive UI
      • API consumption from React frontend

GST TECHNOLOGY