FindMyGuru - A Trusted Tutor & Institute Discovery Platform

FindMyGuru A Trusted Tutor & Institute Discovery Platform

Rahul Srivastava
  • Qualification:B.Tech / B.E., M.Tech / M.E.
  • Language:English, Hindi
  • Experience:8 years

Rahul Srivastava

Agra/Online

About

Rahul Srivastava an experienced IT tutor with strong expertise in AI, coding, and full-stack development. I teach Java, C, Spring, Spring MVC, Spring Boot, Hibernate, Microservices...

Rahul Srivastava an experienced IT tutor with strong expertise in AI, coding, and full-stack development. I teach Java, C, Spring, Spring MVC, Spring Boot, Hibernate, Microservices, and front-end technologies like React, HTML, and CSS. I also have hands-on experience with backend and frontend development, prompt engineering, and Generative AI concepts.His focus on practical learning, real-world examples, and industry-oriented teaching to help students and professionals understand concepts clearly. I also guide learners in cracking interviews for information technology companies, including coding rounds, system design basics, and technical HR discussions.My goal is to make complex topics easy to understand and help learners build confidence, strong fundamentals, and job-ready skills.
Rahul Srivastava

Rahul Srivastava

Agra/Online

  • Qualification:B.Tech / B.E., M.Tech / M.E.
  • Language:English, Hindi
  • Experience:8 years

Rahul Srivastava an experienced IT tutor with strong expertise in AI, coding, and full-stack development. I teach Java, C, Spring, Spring MVC, Spring Boot, Hibernate, Microservices...

Rahul Srivastava an experienced IT tutor with strong expertise in AI, coding, and full-stack development. I teach Java, C, Spring, Spring MVC, Spring Boot, Hibernate, Microservices, and front-end technologies like React, HTML, and CSS. I also have hands-on experience with backend and frontend development, prompt engineering, and Generative AI concepts.His focus on practical learning, real-world examples, and industry-oriented teaching to help students and professionals understand concepts clearly. I also guide learners in cracking interviews for information technology companies, including coding rounds, system design basics, and technical HR discussions.My goal is to make complex topics easy to understand and help learners build confidence, strong fundamentals, and job-ready skills.
FindMyGuru is a tutor discovery platform that helps students find and connect with experienced tutors and institutes across a wide range of subjects and skills. Students can explore tutor profiles, compare expertise, and contact tutors directly for online or in-person learning.FindMyGuru facilitates discovery and connections between students and tutors or institutes. All classes and learning arrangements are handled directly between students and the respective tutors or institutes

Courses by: Rahul Srivastava

Java 7 & other Course by Rahul Srivastava

The Core Java & Java 7/8 Programming Course by Rahul Srivastava is designed to help students and beginners build a strong foundation in Java programming and Object-Oriented Programming (OOP) concepts. Available in online and offline modes, this course covers Java basics, control statements, OOP principles, collections, multithreading, exception handling, Java 8 features, and file handling.

The course follows a structured learning path, starting from fundamentals and gradually moving to advanced topics, making it suitable for freshers, students, and job aspirants aiming to strengthen their Java skills for academics, interviews, and practical application development.

What Students Will Learn:

1. Java Basics

  • What is Java & JVM, JRE, JDK

  • Features of Java (OOP, Platform Independent, Secure, Robust)

  • Java program structure

  • Data types (Primitive & Non-Primitive)

  • Variables (Local, Instance, Static)

  • Type casting

  • Operators

2. Control Statements

  • if, if-else, nested if

  • switch case

  • Loops: for, while, do-while

  • break, continue, return

3. Object-Oriented Programming (OOP)

  • Class & Object

  • Constructors

  • this & super keyword

  • Inheritance

  • Polymorphism (Compile-time & Runtime)

  • Abstraction

  • Encapsulation

  • Interfaces vs Abstract classes

4. String Handling

  • String, StringBuffer, StringBuilder

  • Immutable vs Mutable objects

  • String methods

  • equals() vs ==

5. Arrays

  • Single-dimensional arrays

  • Multi-dimensional arrays

  • Array operations

  • Sorting and searching

6. Exception Handling

  • Types of exceptions

  • try, catch, finally

  • throw vs throws

  • Custom exceptions

  • Checked vs Unchecked exceptions


7. Multithreading

  • What is a thread

  • Thread lifecycle

  • Creating threads (Thread class, Runnable)

  • Synchronization

  • Inter-thread communication

  • Deadlock

8. Collections Framework

  • List (ArrayList, LinkedList, Vector)

  • Set (HashSet, LinkedHashSet, TreeSet)

  • Map (HashMap, LinkedHashMap, TreeMap, Hashtable)

  • Iterator & ListIterator

  • Comparable vs Comparator

9. Java 8 Features

  • Lambda expressions

  • Functional interfaces

  • Stream API

  • Optional class

  • Method references

  • Default & static methods in interface

10. File Handling & I/O

  • File class

  • Byte streams & Character streams

  • Serialization & Deserialization

  • try-with-resources

Teaching Method:

Mode: Flexible learning through online and offline classes

  • Concept-by-concept explanation with real-time coding examples

  • Step-by-step learning from Java basics to advanced topics

  • Practical programming sessions for better understanding

  • Focus on logical thinking and problem-solving skills

  • Hands-on practice for OOP, collections, and Java 8 features

  • Doubt clarification during and after sessions

Why This Tutor:

Rahul Srivastava follows a clear, structured, and fundamentals-first teaching approach, helping learners understand Java concepts thoroughly before moving to advanced topics. The course design supports academic learning, interview preparation, and practical skill development.

Benefits and Outcomes:

  • Strong foundation in Java programming and OOP

  • Improved coding logic and problem-solving skills

  • Readiness for Java-based academic projects

  • Better understanding of modern Java features

  • Preparation support for technical interviews

  • Confidence to work on Java applications

  • Flexible learning through online and offline modes

Spring MVC, Spring & Spring Boot Course by Rahul Srivastava

The Spring MVC, Spring & Spring Boot Development Course by Rahul Srivastava is designed for students and professionals who want to build strong skills in Java-based backend and enterprise application development. Offered in online and offline modes, the course covers Spring Boot fundamentals, RESTful web services, JPA/Hibernate, database integration, security basics, and microservices concepts.

Starting from core Spring concepts and moving toward modern Spring Boot–based application development, this course focuses on real-world backend development practices, making it ideal for job seekers, freshers, and developers looking to upgrade their skills.

What Students Will Learn:

1. Introduction to Spring Boot

  • What is Spring Boot

  • Problems with traditional Spring

  • Features of Spring Boot

  • Spring Boot vs Spring MVC

  • Microservices overview


2. Spring Boot Architecture

  • Spring Boot Starter

  • Auto Configuration

  • Embedded Servers (Tomcat, Jetty)

  • Application.properties / application.yml

  • Spring Boot lifecycle


3. Creating a Spring Boot Application

  • Spring Initializr

  • Project structure

  • @SpringBootApplication

  • Main class & bootstrap process

  • Running application (IDE & CLI)


4. Dependency Injection & Core Annotations

  • @Component, @Service, @Repository

  • @Autowired (constructor vs field injection)

  • @Qualifier & @Primary

  • @Value annotation

  • @Configuration & @Bean


5. RESTful Web Services

  • @RestController & @Controller

  • @RequestMapping, @GetMapping, @PostMapping

  • @PathVariable & @RequestParam

  • @RequestBody & @ResponseBody

  • HTTP methods & status codes

  • REST best practices


6. Exception Handling

  • @ExceptionHandler

  • @ControllerAdvice / @RestControllerAdvice

  • Custom exceptions

  • Global error handling

  • Proper error response structure


7. Validation

  • Bean Validation (JSR-380)

  • @NotNull, @NotBlank, @Size, @Email

  • @Valid & @Validated

  • Custom validations


8. Spring Boot + JPA / Hibernate

  • Spring Data JPA overview

  • Entity mapping (@Entity, @Id, @OneToMany, etc.)

  • JpaRepository & CrudRepository

  • Custom query methods

  • @Query (JPQL & Native SQL)

  • Pagination & Sorting


9. Database Configuration

  • MySQL / PostgreSQL / Oracle setup

  • H2 in-memory database

  • Datasource configuration

  • ddl-auto properties

  • Transactions (@Transactional)


10. Security (Spring Security Basics)

  • Authentication vs Authorization

  • Spring Security architecture

  • Basic authentication

  • JWT authentication (intro)

  • Role-based access control


11. Logging & Monitoring

  • SLF4J & Logback

  • Log levels

  • Centralized logging

  • Spring Boot Actuator

  • Health & metrics endpoints


12. Configuration & Profiles

  • application.properties vs application.yml

  • Spring Profiles (dev, test, prod)

  • Externalized configuration

  • @ConfigurationProperties


13. Microservices with Spring Boot

  • Monolith vs Microservices

  • REST communication

  • Feign Client

  • Service Discovery (Eureka)

  • API Gateway

  • Circuit Breaker (Resilience4j)

Teaching Method:

Mode: Flexible learning through online and offline classes

  • Step-by-step conceptual explanation with live coding examples

  • Hands-on project development for practical learning

  • Real-world use cases to understand backend workflows

  • Interactive exercises for REST API, JPA, and microservices

  • Guidance on secure coding practices and error handling

  • Demonstrations of database integration and transactions

Why This Tutor:

Rahul Srivastava follows a structured and practical teaching approach, focusing on clarity, hands-on coding, and real-world application development. His courses are designed to make complex backend concepts accessible for beginners and advanced learners alike.

Benefits and Outcomes:

  • Strong foundation in Spring MVC, Spring, and Spring Boot development

  • Ability to build RESTful, secure, and scalable backend applications

  • Hands-on experience with databases, JPA/Hibernate, and transactions

  • Understanding of Spring Security and role-based access control

  • Practical exposure to microservices and modern backend workflows

  • Confidence to work on enterprise-level Java projects

  • Flexible learning through online and offline modes

HTML & CSS Course by Rahul Srivastava

The HTML & CSS Web Development Course by Rahul Srivastava is designed for beginners and aspiring web developers who want to create modern, responsive websites. Available in online and offline modes, the course covers HTML fundamentals, semantic tags, forms, links, media, and accessibility, along with CSS styling, layouts, Flexbox, CSS Grid, animations, and responsive design.

Learners gain hands-on experience building real web pages, applying styling techniques, and creating mobile-friendly designs. The course emphasizes practical learning, clean coding practices, and industry-relevant skills, enabling students to confidently design professional websites and start a career in front-end web development.

HTML (HyperText Markup Language)

1. HTML Basics

  • What is HTML

  • HTML versions (HTML5 overview)

  • Basic structure of HTML document

  • Tags, elements, and attributes

  • Comments in HTML


2. Text & Formatting Tags

  • Headings (h1–h6)

  • Paragraphs

  • Bold, italic, underline

  • Superscript & subscript

  • Semantic text tags (strong, em, mark)


3. Links & Media

  • Anchor tag & hyperlinks

  • Image tag & attributes

  • Audio & video tags

  • iframe


4. Lists

  • Ordered lists

  • Unordered lists

  • Description lists


5. Tables

  • Table structure

  • rowspan & colspan

  • Table styling basics


6. Forms

  • Form elements (input, textarea, select)

  • Input types (text, email, password, radio, checkbox, date, file)

  • Form validation (required, pattern)


7. Semantic HTML (HTML5)

  • header, footer

  • nav, section, article

  • aside, main

  • figure & figcaption


8. HTML Accessibility (Basics)

  • alt attributes

  • label & input association

  • aria attributes (intro)


🔹 CSS (Cascading Style Sheets)

1. CSS Basics

  • What is CSS

  • Inline, internal, external CSS

  • CSS syntax

  • Comments


2. Selectors

  • Element, class, id selectors

  • Grouping & universal selectors

  • Attribute selectors

  • Pseudo-classes & pseudo-elements


3. Colors & Backgrounds

  • Color formats (name, hex, rgb, rgba)

  • Background color & image

  • Gradients


4. Box Model

  • Content, padding, border, margin

  • Box sizing

  • Overflow


5. Text & Font Styling

  • Font families

  • Google Fonts

  • Text alignment

  • Line height & spacing


6. Layout Techniques

  • Display property

  • Position (static, relative, absolute, fixed, sticky)

  • Float & clear

  • Flexbox

  • CSS Grid


7. Responsive Web Design

  • Media queries

  • Mobile-first design

  • Responsive images

  • Viewport meta tag


8. Effects & Animations

  • Transitions

  • Transform (rotate, scale, translate)

  • Keyframe animations


9. Advanced CSS

  • Z-index

  • CSS variables

  • Pseudo-elements (::before, ::after)

  • Shadow effects


10. CSS Best Practices

  • Naming conventions

  • Reusable classes

  • Clean & maintainable CSS

  • Cross-browser compatibility

Teaching Method:

Mode: Flexible online and offline classes to suit learner needs

  • Step-by-step explanation of HTML & CSS concepts

  • Live coding examples and hands-on exercises

  • Project-based learning to build real websites

  • Interactive practice with responsive design and layouts

  • Guidance on best practices and coding standards

  • Doubt clarification during and after sessions

Why This Tutor:

Rahul Srivastava follows a practical, project-focused teaching approach, ensuring learners not only understand concepts but also apply them to real-world web development projects. The course is designed to build confidence, creativity, and industry-ready skills.


Benefits and Outcomes:

  • Strong foundation in HTML and CSS for front-end development

  • Ability to build responsive, modern websites

  • Practical skills in Flexbox, CSS Grid, and animations

  • Understanding of accessibility and semantic HTML

  • Confidence to create professional web projects

  • Knowledge of best practices for clean and maintainable code

  • Flexible learning through online and offline modes

Hibernate Framework Course by Rahul Srivastava

The Hibernate Framework & ORM Development Course by Rahul Srivastava is designed for students and Java developers who want to master object-relational mapping (ORM) and build efficient, database-driven applications. Available in online and offline modes, the course covers Hibernate fundamentals, architecture, configuration, entity mapping, CRUD operations, object states, relationship mapping, HQL, Criteria API, and basic caching techniques.

Learners gain hands-on experience implementing Hibernate in real-world projects, understanding how to manage database interactions efficiently, and optimizing performance. This course equips students with the skills needed for enterprise Java development and backend application design

What Students Will Learn:

  • Introduction to Hibernate & ORM

  • Hibernate Architecture (Session, SessionFactory, Transaction)

  • Hibernate Configuration (XML & Annotations)

  • Entity Mapping & Annotations

  • Primary Key Generation Strategies

  • CRUD Operations

  • Object States (Transient, Persistent, Detached)

  • Relationship Mapping (One-to-One, One-to-Many, Many-to-Many)

  • HQL & Criteria API

  • Caching & Performance Basics

Teaching Method:

Mode: Flexible online and offline learning modes

  • Step-by-step explanation of concepts with live examples

  • Hands-on coding practice for CRUD operations and queries

  • Practical exercises for entity mapping and relationships

  • Performance tuning and caching demonstrations

  • Interactive sessions for doubt clearance

Why This Tutor:

Rahul Srivastava provides a structured, practical, and concept-driven teaching approach, ensuring learners understand both theoretical and practical aspects of Hibernate. The course emphasizes real-world application development skills while maintaining clarity and simplicity for beginners and intermediates.

Benefits and Outcomes:

  • Strong foundation in Hibernate ORM and Java integration

  • Ability to perform CRUD operations and manage object states

  • Understanding of database relationship mapping and queries

  • Skills in HQL, Criteria API, caching, and performance optimization

  • Confidence to develop scalable, enterprise-grade applications

  • Flexibility to learn through online or offline sessions

AI Prompt Engineer & Gen AI Course by Rahul Srivastava

The AI Prompt Engineering & Generative AI Course by Rahul Srivastava teaches students and professionals how to craft effective prompts for AI tools like ChatGPT and Copilot. Available in online and offline modes, this course covers prompt structure, zero/one/few-shot techniques, role-based and chain-of-thought prompts, output formatting, optimization, and AI safety.

Learners gain hands-on experience in creating prompts for real-world applications such as coding assistance, content generation, and automation. By the end of the course, students will confidently design, refine, and apply AI prompts to achieve accurate, reliable, and context-aware outputs in professional or personal projects.

What Students Will Learn:

Prompt Engineering – Top 10 Topics

  • Introduction to Prompt Engineering

  • Prompt Structure & Best Practices

  • Zero-Shot, One-Shot, and Few-Shot Prompting

  • Role-Based Prompting

  • Chain-of-Thought & Step-by-Step Prompts

  • Instruction vs Context vs Output Formatting

  • Prompt Optimization & Iteration Techniques

  • Handling Hallucinations & Prompt Safety

  • Using Prompts with Generative AI Tools (ChatGPT, Copilot, etc.)

  • Real-World Use Cases (Coding, Content, Automation)

Teaching Method :

Mode: Flexible learning through online and offline sessions

  • Step-by-step explanation of prompt engineering concepts

  • Hands-on exercises with generative AI tools

  • Interactive sessions for prompt optimization and refinement

  • Real-world projects to practice coding, content, and automation prompts

  • Guidance on AI safety and hallucination prevention

  • Live demonstrations for practical prompt creation

Why This Tutor:

Rahul Srivastava uses a practical, example-driven teaching approach, focusing on clarity and hands-on learning. Students gain not only theoretical knowledge but also practical experience in crafting prompts for real-world AI applications.

Benefits and Outcomes:

  • Ability to craft effective AI prompts for diverse use cases

  • Practical experience with ChatGPT, Copilot, and other AI tools

  • Understanding of prompt optimization, safety, and iteration

  • Confidence to apply generative AI in coding, content, and automation

  • Skillset relevant for emerging AI roles and professional applications

  • Flexible online and offline learning options

Java & Spring Boot Mock Interview Preparation by Rahul Srivastava

The Java & Spring Boot Mock Interview Preparation Course by Rahul Srivastava is designed for students, freshers, and job aspirants who want to practice and excel in technical interviews. Offered in online and offline modes, the course provides demo and mock interview sessions focused on Core Java, Spring Boot, Hibernate, and backend development concepts.

Students gain hands-on experience answering real-world interview questions, understanding common pitfalls, and improving confidence in technical discussions. The program also includes personalized feedback to help learners refine answers, communication skills, and problem-solving techniques, ensuring they are well-prepared for live interviews.


Teaching Method :

  • Mode: Flexible sessions through online and offline formats

  • Conducting live demo interviews for practice

  • Mock interviews simulating real company settings

  • Focus on Core Java, Spring Boot, Hibernate, and backend topics

  • Personalized feedback on answers, approach, and communication

  • Guidance on problem-solving techniques and coding questions

Why This Tutor:

Rahul Srivastava provides structured, practical, and industry-oriented interview coaching, helping learners identify strengths, improve weaknesses, and gain confidence for technical interviews.


Benefits and Outcomes:

  • Improved readiness for technical interviews

  • Confidence in answering Core Java, Spring Boot, and Hibernate questions

  • Understanding common interview patterns and tricky questions

  • Enhanced problem-solving and coding skills

  • Personalized feedback for better performance

  • Flexible online and offline learning options.

Free Demo Class by Rahul Srivastava

The Free Demo Class by Rahul Srivastava is a 1-hour session designed for students and professionals who want to explore Core Java, Spring Boot, and Hibernate Framework before enrolling in a full course. Offered in online and offline modes, this demo provides a hands-on introduction to key concepts, practical coding examples, and the tutor’s teaching style.

Participants will get an opportunity to experience live instruction, ask questions, and assess the course content and pace. This session helps learners decide the best learning path for their technical skill development and backend programming goals.


Teaching Method:

Mode: Flexible access via online or offline sessions

  • 1-hour live demonstration of Core Java, Spring Boot, and Hibernate concepts

  • Hands-on coding examples to showcase practical application

  • Interactive Q&A for clarifications

  • Overview of course structure, learning outcomes, and methodology

Why This Tutor:

Rahul Srivastava provides structured and practical instruction, helping learners understand complex backend topics clearly while demonstrating real-world application skills.


Benefits and Outcomes:

  • Understand the teaching style and course flow

  • Get a hands-on preview of Core Java, Spring Boot, and Hibernate

  • Clarify doubts and ask questions live

  • Assess readiness for enrolling in a full course

  • Flexible learning via online or offline mode

Database MySQL Or Mongo DB Classes by Rahul Srivastava

The Database Development with MySQL & MongoDB Course by Rahul Srivastava is a practical and comprehensive program designed for students, IT professionals, and aspiring developers who want to master both relational and NoSQL databases. Offered in online and offline modes, this course covers MySQL for structured data management and MongoDB for flexible, document-oriented data handling, providing learners with versatile database skills applicable in modern software development.

The course begins with an introduction to databases, covering the differences between SQL and NoSQL, relational vs non-relational database concepts, and practical use cases for each technology. Students learn MySQL fundamentals, including database creation, table design, relationships, constraints, queries, joins, indexing, and transactions, building a strong foundation in structured data management.

The course then moves to MongoDB, introducing document-based databases, collections, CRUD operations, aggregation, indexing, and data modeling for real-world applications. Learners also explore how MongoDB differs from traditional relational databases, making them confident in choosing the right database for different scenarios.

Through hands-on exercises, students gain practical experience writing queries, managing data, and performing operations across both SQL and NoSQL environments. By the end of the course, learners will be able to design, implement, and optimize databases for diverse applications, including web apps, enterprise systems, and data-driven projects.

What Students Will Learn:

  • Basics of databases: SQL vs NoSQL

  • MySQL database creation, tables, and schema design

  • CRUD operations, joins, indexing, and transactions in MySQL

  • MongoDB document structure, collections, and queries

  • Aggregation, indexing, and performance optimization in MongoDB

  • Data modeling and best practices for SQL and NoSQL

  • Practical exercises to build real-world database applications

Teaching Method :

Mode: Flexible online and offline learning options

  • Step-by-step explanation of database concepts

  • Hands-on coding and query practice in MySQL and MongoDB

  • Real-world examples for relational and document databases

  • Interactive exercises for SQL and NoSQL operations

  • Guidance on database design, optimization, and performance

  • Doubt-clearing sessions during and after classes

Why This Tutor:

Rahul Srivastava follows a practical and structured teaching approach, helping learners understand both theoretical concepts and hands-on database development skills. The course emphasizes real-world application and problem-solving while remaining beginner-friendly.

Benefits and Outcomes:

  • Strong understanding of both relational and NoSQL databases

  • Ability to perform CRUD operations and complex queries

  • Practical skills in MySQL and MongoDB database management

  • Knowledge of data modeling, indexing, and optimization

  • Confidence to work on real-world software or data projects

  • Flexible learning with online and offline class options

Location

1863, Agra, Uttar Pradesh

Locate on Google map

Similar tutors with locations

Start Your Teaching Journey Today

Join thousands of tutors who are sharing their knowledge and helping students succeed.

Start getting Students

Find Expert tutors across India for Popular Subjects, Skills and Cities