

Rohit
- Rate Rs 399
- Response 1h

Rs 399/h
1st lesson free
- Web development
Get ready for Full MERN Stack Web Development(frontend, backend,database and Ai integrated)
- Web development
Lesson location
About Rohit
Namaste!
Mera naam Rohit Dubey hai. Main Computer Science & Artificial Intelligence ka student hoon aur web development aur AI ke field me practical projects pe kaam karta hoon.
Mujhe hamesha technology ko simple aur real-life use ke liye accessible banana pasand hai. Isi vision ke saath maine ye Web Development Course design kiya hai, jisme aapko step by step HTML, CSS, JavaScript aur real projects ke through sikhaya jayega.
Mera focus sirf coding sikhana nahi hai, balki aapko industry-ready banana hai jisse aap freelancing, internships aur apne projects confidently start kar sako.
About the lesson
- Primary
- Lower Secondary
- O-level
- +15
levels :
Primary
Lower Secondary
O-level
Lower Six
Upper Six
Diploma
Continuous Professional Development
Bachelor's Degree
Master's
Advanced Diploma
Doctorate
Bachelor of law
MBA
Pre-primary
Basic
Intermediate
Proficient
Kids
- English
All languages in which the lesson is available :
English
# MERN Stack + SpringBoot + System Design + AI
# **HTML Syllabus**
# **1. Introduction to HTML**
- **What HTML is**: Purpose (structure of a webpage), role in web development
- **HTML Document Structure**:
- ``
- ``, ``, ``, ``
- How browsers interpret HTML
---
# **2. HTML Elements & Tags**
- HTML syntax basics (`content`)
- Common elements:
- **Headings**: `` to ``
- **Paragraphs**: ``
- **Links**: ``
- **Images**: ``
- **Lists**: ``, ``, ``
- Attributes:
- `id`, `class`, `title`
- How attributes modify elements
---
# **3. Text Formatting**
- Formatting tags:
- Bold: `` / ``
- Italic: `` / ``
- Underline: ``
- Strikethrough: `` / ``
- Headings hierarchy (`` to ``) and when to use each
---
# **4. Links**
- Creating hyperlinks with ``
- Internal links (same website) vs external links (other websites)
- Anchor attributes: `href`, `target`, `rel`
---
# **5. Images**
- Adding images with ``
- Attributes:
- `src` (image location)
- `alt` (alternative text)
- `width` / `height` (size control)
---
# **6. Tables**
- Structure:
- ``, ``, ``, ``
- Table headers vs data cells
- Adding borders and basic styling (inline for now)
---
# **7. Building Web Page Structure**
- **Div and Span**:
- ``: block container
- ``: inline container
- **Semantic HTML**:
- ``, ``, ``, ``, ``, ``, ``
- Why semantic tags improve accessibility & SEO
---
# **8. Forms**
- Creating forms with ``
- Input types: `text`, `email`, `password`, `number`, `date`, `checkbox`, `radio`
- ``, ``, ``
- Attributes: `name`, `placeholder`, `required`, `min`, `max`, `pattern`
---
# **9. Lists**
- Unordered list: ``
- Ordered list: ``
- Nested lists (lists inside lists)
---
# **10. Advanced HTML Topics**
- HTML5 Multimedia:
- `` & `` tags
- `controls`, `` for multiple formats
- HTML5 APIs (basic intro — geolocation, localStorage)
- Meta tags for SEO and mobile responsiveness
# CSS Syllabus
# **1. Introduction to CSS**
- **What CSS is**: Purpose (styling web pages), difference from HTML
- **Relationship with HTML**: HTML = structure, CSS = presentation
- Real-world analogy (CSS as the “clothes & makeup” for HTML)
---
# **2. CSS Syntax**
- CSS rule structure:
- **Selectors**:
- Element (`p`)
- Class (`.classname`)
- ID (`#idname`)
- Group selectors (`h1, h2`)
- Descendant & child selectors
- **Linking CSS to HTML**:
- Inline CSS (`style` attribute)
- Internal CSS (`` tag)
- External CSS (`` tag) — preferred method
---
# **3. CSS Box Model**
- Components:
- **Content**: actual text/image area
- **Padding**: space between content & border
- **Border**: frame around the element
- **Margin**: space between elements
- How `width` & `height` interact with the box model
- `box-sizing: content-box` vs `border-box`
---
# **4. Styling Elements**
- **Colors & Backgrounds**:
- Named colors, HEX, RGB, HSL
- Background color, background images
- Gradients (linear, radial)
- **Fonts**:
- `font-family`, `font-size`, `font-weight`, `line-height`
- Using Google Fonts
- **Text Formatting**:
- `text-align`, `text-decoration`, `letter-spacing`, `word-spacing`
- **Display & Visibility**:
- `display`: `block`, `inline`, `inline-block`
- `visibility: hidden` vs `display: none`
---
# **5. Layout Techniques**
- **Display Types**:
- Block, inline, inline-block
- **Floats**:
- `float: left/right`
- Clearing floats (`clear`)
- **Positioning**:
- `static` (default)
- `relative`, `absolute`, `fixed`, `sticky`
- Z-index control
- **Flexbox**:
- Main concepts: container vs items
- Properties: `justify-content`, `align-items`, `flex-wrap`, `gap`
- **Grid Layout**:
- `display: grid`
- Rows & columns with `grid-template-rows` / `grid-template-columns`
- `grid-gap`, `grid-area`
---
# **6. Responsive Design**
- **Media Queries**:
- Syntax: (concealed information) (max-width: 768px) { ... }`
- Common breakpoints for mobile, tablet, desktop
- **Viewport & Units**:
- Relative units (`%`, `em`, `rem`)
- Viewport units (`vw`, `vh`)
- **Responsive Images**:
- `max-width: 100%`
- Using `srcset` for multiple resolutions
# **Javascript Syllabus:**
# **Phase 1: Fundamentals**
# **1. Variables**
- `var`, `let`, `const` — when and why to use each
- Scope types: block, functional, global
- Hoisting behavior
# **2. Data Types**
- Primitive types: `string`, `number`, `boolean`, `undefined`, `null`, `symbol`
- Objects (non-primitive type)
- `typeof` operator
---
# **Phase 2: Operations & Control Flow**
# **1. Type Casting**
- Explicit casting: `Number()`, `String()`, `Boolean()`
- Implicit casting (type coercion)
- Difference between type conversion and coercion
# **2. Operators**
- Assignment: `=`, `+=`, `=`, etc.
- Comparison: `==`, `===`, `!=`, `!==`
- Arithmetic: `+`, , , `/`, `%`
- Logical: `&&`, `||`, `!`
- Conditional (ternary) `?:`
- Bitwise (optional for beginners)
# **3. Equality Comparisons**
- Loose (`==`) vs strict (`===`) equality
- `Object.is()` for special cases
# **4. Control Flow**
- `if...else`
- `switch` statement
---
# **Phase 3: Advanced Fundamentals**
# **1. Loops**
- `for` loop
- `for...in` (objects)
- `for...of` (iterables)
- `while` and `do...while` loops
- `break` and `continue`
# **2. Functions**
- Function declaration vs expression
- Arrow functions
- Parameters and default values
- Return values
---
# **Phase 4: Data Structures**
# **1. Arrays**
- Creation methods
- Common methods: `push`, `pop`, `shift`, `unshift`, `map`, `filter`, `reduce`
- `Map`, `Set`, `WeakMap`, `WeakSet` basics
- JSON basics (parse & stringify)
# **2. Error Handling**
- `try...catch...finally`
- Throwing custom errors
- Error objects
---
# **Phase 5: Objects & ES6 Features**
# **1. Objects**
- Object literal creation
- Properties and methods
- `this` keyword in different contexts
# **2. Modern JS Features**
- Destructuring assignment (objects & arrays)
- Template literals & string interpolation
- Default parameters
- Rest and spread syntax (`...`)
- Advanced `Map` & `Set` usage
---
# **Phase 6: Asynchronous JavaScript**
- Callbacks
- Promises (creating, chaining, error handling)
- `async/await`
- Callback hell and how to avoid it
---
# **Phase 7: DOM Manipulation & Events**
# **1. DOM Basics**
- Selecting elements: `getElementById`, `querySelector`
- Modifying content: `innerHTML`, `textContent`
- Modifying styles: `.style`
# **2. Events**
- Adding events: `addEventListener`
- Common events: `click`, `submit`, `change`, etc.
- Event propagation (bubbling & capturing)
# **3. Working with APIs**
- Fetch API (GET/POST requests)
- Handling JSON responses
# **4. Browser Storage**
- `localStorage` vs `sessionStorage`
# **5. Modules**
- CommonJS vs ES Modules (`import` / `export`)
# **Advanced JavaScript Concepts**
- **Closures**
- How functions “remember” variables from their scope
- Practical use cases (e.g., private variables)
- **Higher-Order Functions**
- Functions that take/return other functions (`map`, `filter`, `reduce`)
- **IIFE (Immediately Invoked Function Expressions)**
- How and why to use them
- **Event Loop & Concurrency**
- Call stack, task queue, microtasks, `setTimeout` behavior
- **Debouncing & Throttling**
- Performance optimization for events (scroll, resize, input)
# **Git and Github**
- **Basics of Version Control Systems (VCS)**
- **Setting Up Git**
- **Basic Git Commands**
- **Understanding the Git Workflow**
- **Working with GitHub**
- **Cloning and Pulling Repositories**
- **Branching and Merging**
- **Handling Merge Conflicts**
- **Working with .gitignore**
- **Undoing Changes**
- **Collaborating on GitHub (Fork, Pull Requests, Issues**
- **Advanced Git Concepts(Stashing, rebasing etc)**
# TypeScript
# **1. TypeScript Basics (Differences from JS)**
- What TypeScript actually is (superset of JS, compiles to JS).
- How the TypeScript compiler (`tsc`) works.
- Type annotations for:
- **Primitives**: `string`, `number`, `boolean`, `null`, `undefined`
- **Special types**: `any`, `unknown`, `never`, `void`
# **2. Working with Objects & Arrays**
- Object type annotations (`{ name: string; age: number }`)
- Optional and readonly properties
- Array types (`string[]` or `Array`)
- Tuples (`[string, number]`)
# **3. Functions**
- Parameter and return types
- Optional parameters
- Default parameters
- Function type aliases
# **4. Advanced Types**
- Union types (`string | number`)
- Intersection types (`A & B`)
- Literal types (`'success' | 'error'`)
- Type narrowing (type guards with `typeof`, `instanceof`, and custom guards)
# **5. Type Aliases & Interfaces**
- `type` vs `interface`
- Extending interfaces
- Merging interfaces
# **6. Classes with TypeScript**
- Access modifiers (`public`, `private`, `protected`)
- `readonly` properties
- Implementing interfaces in classes
- Abstract classes
# **7. Generics**
- Generic functions
- Generic interfaces
- Constraints on generics (``)
# **8. Utility Types (Built-in)**
- `Partial`, `Required`, `Readonly`
- `Pick`, `Omit`, `Record`
- `ReturnType`, `Parameters`
# **9. Modules & Namespaces**
- Import/export with TypeScript
- Configuring paths in `tsconfig.json`
# **React Syllabus**
# **Phase 1: React Fundamentals**
# **1. Introduction to React**
- What is React & why use it
- SPA (Single Page Applications) vs traditional websites
- React DOM vs regular DOM
# **2. Setting up a React Project**
- Using CDN link to setup project from scratch
- Using **Vite or Parcel** for faster setup
- Folder structure best practices
# **3. JSX (JavaScript XML)**
- JSX syntax rules
- Embedding expressions
- JSX vs HTML differences
# **4. Components**
- Functional components (preferred modern approach)
- Props (passing data to components)
- Default props & prop types
- Component reusability
---
# **Phase 2: State & Events**
# **1. State Management (useState)**
- Declaring and updating state
- State immutability rules
# **2. Handling Events**
- Event binding in React
- Passing arguments to event handlers
# **3. Conditional Rendering**
- Using `if` statements in JSX
- Ternary operator & logical `&&`
# **4. Lists & Keys**
- Rendering lists with `.map()`
- Importance of `key` prop
---
# **Phase 3: Hooks Basics**
- **useState** (managing local component state)
- **useEffect** (side effects, fetching data, subscriptions)
- **useRef** (accessing DOM elements, persisting values)
---
# **Phase 4: Styling in React**
- CSS in React (external, inline, CSS modules)
- Styled-components (CSS-in-JS)
- Tailwind CSS basics
---
# **Phase 5: Forms & User Input**
- Controlled vs uncontrolled components
- Handling form inputs and validation
---
# **Phase 6: Intermediate Hooks & State Management**
- **useReducer** (complex state logic)
- **useContext** (prop drilling solution)
- Combining `useReducer` + `useContext`
---
# **Phase 7: React Router**
- Setting up **React Router v7+**
- `BrowserRouter`, `Routes`, `Route`
- Dynamic routes (`/user/:id`)
- Navigation with `Link` and `useNavigate`
---
# **Phase 8: Data Fetching**
- Fetch API with `useEffect`
- Axios in React
- Loading & error states
- Async/await with data fetching
---
# **Phase 9: Advanced React Concepts**
- Custom hooks (reusable logic)
- Memoization: **React.memo**, **useCallback**, **useMemo**
- Performance optimization
- Lazy loading & code splitting (`React.lazy`, `Suspense`)
---
# **Phase 10: Working with APIs**
- REST API integration
- Error handling patterns
---
# **Phase 11: State Management Libraries**
- Redux Toolkit (modern Redux)
# **Phase 12: Deployment**
- Building for production
- Deploying to **Netlify**, **Vercel**
# Backend NodeJS
# **1. Fundamentals of Backend Development**
- Understanding how the backend works
- Client-Server architecture
- HTTP protocol (methods, status codes, headers)
- REST API basics
- Introduction to APIs (REST)
# **2. Node.js Basics**
- What is Node.js and its event-driven architecture
- Installing Node.js & npm
- Using the REPL
- Modules (built-in: fs, path, http, events, os)
- Creating a simple HTTP server
- Package management with npm/yarn
- Understanding `package.json` and `package-lock.json`
- Environment variables with `dotenv`
# **3. Express.js Basics**
- Introduction to Express.js
- Setting up an Express server
- Routing (GET, POST, PUT, DELETE)
- Middleware (built-in & custom)
- Serving static files
- Handling JSON & form data
- Error handling
- Modularizing routes and controllers
# **4. Working with Databases (MongoDB & Mongoose)**
- Introduction to MongoDB
- CRUD operations in MongoDB
- Installing & connecting MongoDB with Node.js
- Introduction to Mongoose
- Defining Schemas & Models
- Data validation
- Querying data with Mongoose
- Pagination, sorting, and filtering
# **5. Authentication & Authorization**
- Introduction to authentication
- JWT (JSON Web Tokens)
- Session & cookie-based authentication
- Password hashing with bcrypt
- Role-based access control
- OAuth (Google, GitHub login)
# **6. Advanced Express.js**
- Request validation with Joi/Yup
- File upload handling (Multer)
- API versioning
- Rate limiting & security with Helmet & CORS
# **7. WebSocket, Socket.IO, and Real-time Communication**
- Introduction to WebSocket
- Setting up WebSocket server in Node.js
- Introduction to Socket.IO
- Real-time chat application
- Broadcasting messages
- Socket.IO namespaces & rooms
- WebRTC basics
- Peer-to-peer video/audio communication
- Integrating WebRTC with Socket.IO signaling
# **8. File & Media Handling**
- Handling file uploads with Multer
- Uploading images/videos to Cloudinary
- Cloudinary transformations & optimizations
- Serving uploaded files securely
# **9. Performance Optimization & Caching**
- Introduction to Redis
- Setting up Redis with Node.js
- Caching database queries
- Implementing rate limiting with Redis
- Pub/Sub pattern in Redis
# **10. Security in Backend**
- Environment variable management
- HTTPS & SSL
- Data validation & sanitization
- Preventing SQL/NoSQL injection
- Preventing XSS & CSRF attacks
- API key management
# **11. Testing & Debugging**
- Debugging with VS Code
- Postman for API testing
# **12. Deployment**
- Preparing a production build
- Environment configuration for production
- Deploying on:
- Render / Railway / Vercel / Heroku
- AWS EC2 / DigitalOcean
- Connecting to managed MongoDB (MongoDB Atlas)
- Using PM2 for process management
---
# **Java & SpringBoot Syllabus :**
# **Phase 1: Core Java Foundation**
# **1. Java Basics Refresher**
- JVM, JDK, JRE — how Java runs
- Data types, variables, operators
- Control statements (if, switch, loops)
- Arrays & Strings
- Methods & overloading
# **2. Object-Oriented Programming (OOP)**
- Classes & Objects
- Constructors & this keyword
- Inheritance, Composition, Association
- Method Overriding & Polymorphism
- super keyword
- Abstract classes & Interfaces
- Encapsulation & Access Modifiers
# **3. Core Java Advanced**
- Exception Handling (Checked, Unchecked, Custom)
- Collections Framework
- Generics
- Java I/O & NIO
- Multithreading & Concurrency basics
- Lambda expressions & Streams API
- Functional Interfaces
- Java 8–17 Features (var, records, switch expressions, pattern matching etc.)
# **Phase 2: Web Fundamentals**
- Introduction to the Web
- URLs & Resources
- Client-Server Interaction
- REST & APIs
# **Phase 3: Spring & Spring Boot Fundamentals**
# **1. Spring Core Concepts**
- Dependency Injection (DI) & Inversion of Control (IoC)
- Spring Beans & Scopes
- Bean lifecycle & @PostConstruct / @PreDestroy
- All annotations in Springboot @Controller @Component, @Service, @Repository
- @Autowired & Qualifiers
- Spring Configuration (Java-based, XML-based, Annotation-based)
- SpringBoot Interceptors
# **2. Spring Boot Basics**
- What is Spring Boot? Why it’s used?
- application.properties & application.yml
- Auto-configuration & Starter dependencies
- Spring Boot project structure
- Running a Spring Boot application
- Profiles in Spring Boot (dev, test, prod)
# **3. Building REST APIs**
- @RestController vs @Controller
- Request mapping annotations (concealed information) @PostMapping, etc.)
- Path variables & query parameters
- Request & Response objects (concealed information) @ResponseBody)
- JSON serialization/deserialization (Jackson)
- Connecting with Other Micro-services (Feign Clients)
---
# Phase 4 : SQL Master Class
- What is a relational database? Tables, rows, columns, constraints
- Queries in SQL (DML, DQL, DDL)
- Primary vs foreign keys, candidate keys
- Normalization in SQL : 1NF, 2NF, 3NF, BCNF
- Table Joins in SQL
- Indexing and Scaling SQL servers
- Transactions and Concurrency in SQL
# **Phase 5: Advanced Spring Boot + Ecosystem**
# **1. Spring Data JPA & Databases**
- Introduction to ORM & Hibernate
- JPA annotations (concealed information) @Id, @GeneratedValue)
- Repository pattern & Spring Data Repositories
- Derived query methods
- JPQL & Native queries
- Pagination & Sorting
# **2. Spring Boot with MySQL/PostgreSQL**
- Connecting to relational databases
- Transactions (concealed information)
- Database migrations with Flyway/Liquibase
# **3. Validation & Error Handling**
- Bean validation with @Valid & @NotNull
- Global exception handling (concealed information)
- Custom error responses
# **4. Spring Security**
- Basics of authentication & authorization
- In-memory authentication
- Role-based access control
- JWT authentication & stateless APIs
# **5. Spring Boot Integrations**
- Sending Emails
- Scheduling tasks (concealed information)
- File uploads & downloads
- REST API consumption with RestTemplate & WebClient
# 6. Deployment
- **Packaging Your Spring Boot Application**
- Maven / Gradle build:
- `mvn clean package` → produces a **fat JAR** (`.jar` with all dependencies)
- `java -jar target/app.jar` to run locally
- Configuring `application.properties` for **prod** profile
- Externalizing secrets (env vars, `.env` files, AWS SSM, etc.)
- Deployment on Render / Railway / Heroku
- CI/CD for Spring Boot
- Deploying SQL DB independently : Neon / Supabase
---
---
Rates
Rate
- Rs 399
Pack prices
- 5h: Rs 1995
- 10h: Rs 3990
free lessons
The first free lesson with Rohit will allow you to get to know each other and clearly specify your needs for your next lessons.
- 1h
online
- Rs 399/h
Similar Web development teachers in Prayagraj
-
![teacher_picture]()
Etana
Tempe & Online- Ambassador
Learn the basics to advanced of wordpress (themes & plugins) from an experienced tutor of 20+ years
- Rs 3,072/h
- 1st lesson free
-
![teacher_picture]()
Nur
Los Angeles & Online- Ambassador
Learn wordpress & seo from scratch — build, manage & grow your website with a friendly tutor (5+ years experience)
- Rs 1,418/h
- 1st lesson free
-
![teacher_picture]()
Qasim
Toronto & Online- Ambassador
Learn wordpress from an expert: online tutoring to master website skills in 12 weeks, or learn to build a website with ai, from scratch and templates
- Rs 739/h
-
![teacher_picture]()
Nicholas
Los Angeles & Online- Ambassador
Fullstack web development, javascript, nodejs, reactjs, html, css, api, mongodb, mysql, postgresql, express, graphql, mern stack and more.
- Rs 1,182/h
- 1st lesson free
-
![teacher_picture]()
Vaibhav
Vancouver & Online- Ambassador
Software developer giving web development (html, css, javascript, react, python, mysql) classes/tutoring in calgary, toronto and vancouver
- Rs 1,344/h
- 1st lesson free
-
![teacher_picture]()
Michèle
Paris 8e & Online- Ambassador
Gives courses of creation of the websites on wordpress, html, css, zoning sites in paris
- Rs 1,858/h
-
![teacher_picture]()
Brad
Curry Rivel & Online- Ambassador
Computer science grad & self-taught dev teaching reactjs / nodejs and full stack development.
- Rs 1,265/h
-
![teacher_picture]()
Mehmet rüçhan
& Online- Ambassador
Software engineer @ udemy | computer science @ metu (turkish mit/stanford) | coding / programming / software / data structures and algorithms | python, c/c++, java, javascript/typescript, sql, macos
- Rs 3,337/h
- 1st lesson free
-
![teacher_picture]()
Esmaeil
New York & Online- Ambassador
Full-stack web development: react, django, docker, cloud and ai integration — enterprise experience
- Rs 1,182/h
- 1st lesson free
-
![teacher_picture]()
Mirco
Firenze & Online- Ambassador
Graphic and web-designer offers wordpress lessons, web marketing and web design
- Rs 2,655/h
-
![teacher_picture]()
Don
Miami & Online- Ambassador
Let’s create your professional website together. we’ll build it step by step using wordpress and elementor, with hands-on guidance tailored to your project.
- Rs 2,127/h
- 1st lesson free
-
![teacher_picture]()
Matthieu
Tigery & Online- Ambassador
Vuejs - all levels - learning the easier and pleasant javascript framework ever created
- Rs 1,593/h
- 1st lesson free
-
![teacher_picture]()
Joe
Plainview & Online- Ambassador
Website design & shopify expert | wordpress, ui/ux, figma, elementor, photoshop, html/css & e-commerce coaching
- Rs 1,654/h
-
![teacher_picture]()
Massimiliano
Ancona & Online- Ambassador
It engineer with 110 cum laude. design and development of websites, both as a support and independently.
- Rs 1,593/h
- 1st lesson free
-
![teacher_picture]()
Fazil
Highland Falls & Online- Super tutor
Master wordpress website creation! expert tutoring. build stunning websites with ease using wordpress
- Rs 473/h
- 1st lesson free
-
![teacher_picture]()
John
London & Online- Ambassador
Tutoring lessons with javascript, react.js, node.js, web development, frontend, backend and full stack development
- Rs 1,897/h
- 1st lesson free
-
![teacher_picture]()
Jules
Los Angeles & Online- Ambassador
No-code web & e-commerce development with wordpress, framer, webflow & shopify product expert for modern websites
- Rs 4,490/h
-
![teacher_picture]()
Morgan
Wasquehal & Online- Ambassador
Fullstack web developer mentor – support for students with 2 to 5 years of higher education (react, next.js, node.js, express.js)
- Rs 1,540/h
- 1st lesson free
-
![teacher_picture]()
Qasem
Washington & Online- Ambassador
Build stunning websites with wordpress and design beautiful graphics with canva – master both with expert tutor or learn to design with ai in seven weeks
- Rs 473/h
-
![teacher_picture]()
Minh quan
East Melbourne & Online- Ambassador
Are you just starting your programming journey? i'm here to make a better learning experience for you! let's explore the exciting world of coding together, using visual and real-life examples.
- Rs 1,489/h
- 1st lesson free
-
See Web development tutors




















