Anmol Giri
Ghaziabad/Online
Skills :
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…
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 applications, solving complex problems, and continuously upgrading my skills with the latest industry standards and best practices.
I have hands-on experience working with secure REST APIs, JWT-based authentication, role-based access control, and full-stack application flows. Alongside development, I genuinely enjoy teaching and mentoring—breaking down complex concepts into simple, practical explanations that actually make sense.
By registering for this mentoring program, my goal is to sharpen my technical depth, learn from experienced professionals, and grow both as a developer and as a guide for others. I strongly believe in disciplined learning, real-project experience, and knowledge sharing, and I’m excited to be part of a mentoring environment that values growth, clarity, and impact.
Anmol Giri
Ghaziabad/Online
Skills :
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...
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 applications, solving complex problems, and continuously upgrading my skills with the latest industry standards and best practices.
I have hands-on experience working with secure REST APIs, JWT-based authentication, role-based access control, and full-stack application flows. Alongside development, I genuinely enjoy teaching and mentoring—breaking down complex concepts into simple, practical explanations that actually make sense.
By registering for this mentoring program, my goal is to sharpen my technical depth, learn from experienced professionals, and grow both as a developer and as a guide for others. I strongly believe in disciplined learning, real-project experience, and knowledge sharing, and I’m excited to be part of a mentoring environment that values growth, clarity, and impact.
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
Online and Offline
20 Hour
English, Hindi
Knowledge Park III, Ghaziabad, P3
299 INR
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