FindMyGuru - A Trusted Tutor & Institute Discovery Platform

FindMyGuru A Trusted Tutor & Institute Discovery Platform

Anmol Giri
  • Qualification:B.Tech / B.E.
  • Language:English, Hindi
  • Experience:4 years
★★★★4/5

Anmol Giri

Ghaziabad/Online

About :

I’m Anmol Giri , a passionate software developer and mentor with a strong focus on Java, Spring Boot, Spring Security, and modern backend development . I enjoy building real-world…

Anmol Giri

Anmol Giri

Ghaziabad/Online

  • Qualification:B.Tech / B.E.
  • Language:English, Hindi
  • Experience:4 years
★★★★ 4/5

I’m Anmol Giri , a passionate software developer and mentor with a strong focus on Java, Spring Boot, Spring Security, and modern backend development . I enjoy building real-world...

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 Anmol Giri

Course Mode:

Online and Offline

Duration:

20 Hour

Language:

English, Hindi

Location:

Knowledge Park III, Ghaziabad, P3

Pricing:

299 INR

Batch Type:

Week Days / Weekends

Become a proficient Java Backend Developer with Anmol Giri’s comprehensive masterclass covering Core Java, Spring Boot, JPA/Hibernate, databases, and advanced security practices. Designed for beginners, working professionals, and aspiring backend developers, this course offers a step-by-step learning path from zero to expert, including hands-on experience with secure, real-world enterprise applications.

The course emphasizes building robust, scalable, and secure backend systems using modern tools and frameworks. Students will learn REST API design, JWT authentication, OAuth2 login, role-based access control, and microservices security, along with deployment and production-level best practices. A portfolio-ready project ensures learners can showcase their skills for interviews or client projects.

With hybrid mode (online & offline) and structured mentorship, learners gain both conceptual clarity and practical expertise, preparing them for backend developer roles, full-stack development, and enterprise-level projects.

What Students Will Learn

MODULE 1: Programming Foundations

(Beginner Friendly – No Prior Experience Needed)

✔ What is Programming & How Backend Works
✔ How Web Applications Work (Client–Server Model)
✔ HTTP, HTTPS, Requests & Responses
✔ REST APIs Explained Simply
✔ Tools Setup (JDK 17+, IntelliJ, VS Code)


MODULE 2: Core Java (Strong Foundation)

(This is where REAL developers are built)

✔ Java Basics (Variables, Data Types, Operators)
✔ Control Flow (if-else, loops, switch)
✔ Object-Oriented Programming (OOP)

  • Classes & Objects

  • Inheritance

  • Polymorphism

  • Encapsulation

  • Abstraction

✔ Constructors & Keywords (this, static, final)
✔ Exception Handling (try-catch, custom exceptions)
✔ Collections Framework (List, Set, Map)
✔ Java 17+ Features (Records, Streams, Optional)


MODULE 3: Database & SQL (Backend Essential)

✔ What is a Database
✔ SQL Basics (SELECT, INSERT, UPDATE, DELETE)
✔ Joins, Indexes & Constraints
✔ MySQL / PostgreSQL Setup
✔ Designing Real-World Tables
✔ Backend-Friendly Database Design


MODULE 4: Spring Boot Fundamentals

(Industry-Standard Framework)

✔ What is Spring & Spring Boot
✔ Spring Boot Project Structure
✔ Dependency Injection (DI)
✔ Spring Annotations Explained
✔ REST API Development
✔ Controller, Service & Repository Layers
✔ DTOs & Validation
✔ Exception Handling (Global)


MODULE 5: JPA & Hibernate

(Real Database Integration)

✔ ORM Explained Simply
✔ Entity Mapping
✔ Relationships (OneToOne, OneToMany, ManyToMany)
✔ Fetch Types & Cascading
✔ Pagination & Sorting
✔ Custom Queries (JPQL & Native)
✔ Performance Best Practices


MODULE 6: Spring Security – CORE

(Most In-Demand Skill 🔥)

✔ Why Security is Important
✔ Authentication vs Authorization
✔ Spring Security Architecture
✔ Security Filter Chain (Internals)
✔ Password Encoding (BCrypt, Argon2)
✔ UserDetails & UserDetailsService
✔ Role-Based Access Control (RBAC)


MODULE 7: JWT Authentication (HIGH DEMAND 🔥)

✔ What is JWT & Why It’s Used
✔ JWT Structure (Header, Payload, Signature)
✔ Stateless Authentication
✔ Access Token vs Refresh Token
✔ Custom JWT Filter
✔ Token Validation & Expiry
✔ Securing REST APIs with JWT
✔ Best Practices Used in Companies


MODULE 8: Authorization & Permissions

✔ Roles vs Permissions
hasRole() vs hasAuthority()
✔ Method-Level Security
@PreAuthorize, @PostAuthorize
✔ Custom Authorization Logic
✔ Secure Admin & User APIs


MODULE 9: OAuth2 & Social Login (ADVANCED)

(Enterprise-Level Skill 🚀)

✔ OAuth2 Fundamentals
✔ Authorization Code Flow
✔ Login with Google
✔ Login with GitHub
✔ OAuth2 + JWT
✔ Introduction to Keycloak
✔ Secure Enterprise Authentication


MODULE 10: Microservices Security

✔ Microservices Architecture
✔ Centralized Authentication
✔ API Gateway Security
✔ Token Propagation
✔ CORS & CSRF in APIs
✔ Secure Inter-Service Communication


MODULE 11: Advanced Security & Best Practices

✔ CSRF Protection
✔ CORS Deep Dive
✔ XSS & SQL Injection Prevention
✔ Rate Limiting
✔ Brute Force Protection
✔ Security Headers
✔ Logging & Auditing


MODULE 12: Testing Secured Applications

✔ Unit Testing with Spring Security
✔ Mock Authentication
✔ JWT Testing
✔ Integration Testing
✔ Common Testing Mistakes

MODULE 13: Deployment & Production Security

✔ Environment-Based Configurations
✔ Secrets Management
✔ HTTPS & SSL
✔ Docker + Spring Boot
✔ Production Security Checklist
✔ Real-World Deployment Strategy


MODULE 14: REAL-WORLD PROJECT (END-TO-END)

(Portfolio-Ready Project 🔥)

🎯 Secure Enterprise Backend System

✔ User Registration & Login
✔ JWT Authentication
✔ Role-Based Access
✔ Admin & User APIs
✔ OAuth2 Login
✔ Production-Ready Security
✔ Clean Architecture


BONUS CONTENT

✔ Spring Security Interview Questions
✔ Real-World System Design
✔ Resume & Portfolio Guidance
✔ Freelancing & Career Roadmap
✔ How Companies Design Secure Systems

Teaching Methodology

  • Hybrid Mode: Online & Offline learning available

  • Interactive, hands-on coding sessions

  • Real-world projects with mentorship

  • Step-by-step explanations, exercises, and doubt clearing

  • Career guidance for backend & full-stack development


WHO THIS COURSE IS FOR

✅ Beginners (No Experience Required)
✅ Java Developers
✅ Backend Developers
✅ Full-Stack Developers
✅ Students & Working Professionals

Benefits & Learning Outcomes

By the end of this course, students will:

  • Master Core & Advanced Java concepts for backend development

  • Build secure REST APIs using Spring Boot, JWT, and OAuth2

  • Integrate databases with JPA/Hibernate for real-world applications

  • Deploy production-ready backend systems following best practices

  • Develop a portfolio-ready project to showcase skills

  • Gain confidence for backend developer roles and interviews

Course Mode:

Online and Offline

Duration:

20 Hour

Language:

English, Hindi

Location:

Knowledge Park III, Ghaziabad, P3

Pricing:

299 INR

Batch Type:

Week Days / Weekends

Overall Student Ratings

4.0
★★★★

Based on 4 ratings

5 star
25%
4 star
50%
3 star
25%
2 star
0%
1 star
0%

Get tutor location

Location: P3, Knowledge Park III, Ghaziabad

Locate on Google map

Start Your Teaching Journey Today

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

Start getting Students

Explore Tutors by Location and Skills

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

Popular courses

    Popular Locations

      Popular Searches