Skip to main content

All Levels

Complete Java & Spring Boot with Spring AI, RAG & AI Agents

Go from Java basics to Spring Boot microservices, Spring AI, RAG, AI agents and MCP, then deploy with Docker and AWS

Role PlayHighest Rated4.8 rating37+ hoursHitesh Choudhary, Anirudh Jwala

₹399.00₹1,919.0079% OFF

What you will learn

  • Write modern Java with OOP, collections, exceptions, lambdas, the Stream API and Optional
  • Use Git and GitHub, write SQL with PostgreSQL, and build Java projects with Maven and JDBC
  • Build REST APIs with Spring Boot and Spring MVC using DTOs, validation and global exception handling
  • Model and query data with Spring Data JPA and Hibernate: relationships, pagination, projections and N+1 fixes
  • Secure APIs with Spring Security, JWT access and refresh tokens, Google OAuth2 login and role-based access
  • Build microservices with Eureka service discovery, Spring Cloud Gateway, OpenFeign and Resilience4j
  • Build GenAI features in Java with the OpenAI SDK and Spring AI: ChatClient, structured output and streaming
  • Build RAG apps with embeddings and Qdrant, and add conversation memory and custom Spring AI advisors
  • Build safe AI agents with tool calling and human approval, and create and consume MCP servers with Spring AI
  • Containerize Spring Boot apps with Docker and Docker Compose, and run a microservice stack locally
  • Deploy to AWS Elastic Beanstalk with managed PostgreSQL, Spring profiles, GitHub Actions CI/CD and Flyway

The path

This course takes you from writing your first Java program to building, securing and deploying production-style Spring Boot applications, and then adding real AI features with Spring AI. Everything is taught hands-on: you write the code alongside us, hit the same errors, and fix them the way you would on a real project.

  1. Java fundamentals and modern Java

    OOP, exceptions, collections, lambdas, the Stream API, Optional, BigDecimal and the Date-Time API.

  2. Developer foundations

    Git and GitHub, SQL with PostgreSQL, Maven builds and profiles, and JDBC with prepared statements and transactions.

  3. Backend and Spring Boot

    HTTP and REST design, beans and dependency injection, REST controllers, DTOs, validation, the service layer and global exception handling.

  4. Spring Data JPA and Hibernate

    entity mapping, relationships, pagination, projections, cascading, transactions and fixing N+1 queries.

  5. Spring Security

    the filter chain, custom authentication, JWT access and refresh tokens, Google OAuth2 login, session limits, roles, permissions and method-level security.

  6. Microservices

    Eureka service discovery, Spring Cloud Gateway, OpenFeign and Resilience4j retry, rate limiting and circuit breakers.

  7. Generative AI with Spring AI

    how LLMs work, prompts and model controls, the OpenAI Java SDK, ChatClient, structured output, streaming and multimodal input.

  8. RAG, memory and advisors

    embeddings, Qdrant vector search with tenant isolation, document ingestion, manual and advisor-based RAG, conversation memory and custom advisors.

  9. Tools, agents and MCP

    safe tool calling with human approval, practical agents with observability and evaluation, and building and consuming MCP servers.

  10. Docker and deployment

    Dockerfiles, Docker Compose, managed PostgreSQL, Spring profiles, AWS Elastic Beanstalk, GitHub Actions CI/CD and Flyway migrations.

Each section builds on the previous one, and every section ends with a quiz so you can check your understanding before moving on. Lectures come with captions, and you can ask questions in the Q&A whenever you get stuck.

By the end, you will be able to design, build, secure and deploy a modern Java backend, and confidently add GenAI features such as RAG, memory, tool calling and agents to real Spring Boot applications.

Start building on Udemy ↗

Who it's for

  • Beginners who want to become job-ready Java backend developers from scratch
  • Developers coming from JavaScript, Python or other languages who want to move to Java and Spring Boot
  • Java developers who want to master modern Spring Boot, security, microservices and deployment
  • Backend developers who want to add GenAI, RAG, AI agents and MCP to real Spring Boot applications

Requirements

  • A computer (Windows, macOS or Linux) that can run Java, IntelliJ IDEA and Docker
  • No prior Java experience needed. Basic programming familiarity helps, but we start from the fundamentals
  • For the GenAI sections, an OpenAI or Anthropic API key with a small amount of credit
  • For the deployment section, an AWS account (free tier works for learning) and a GitHub account

Instructors

Hitesh Choudhary

Hitesh Choudhary

Founder & Lead Educator

Founder of LCO (acquired). Former CTO at iNeuron and Sr. Director at PW, now shaping global tech education communities.

Anirudh Jwala

Anirudh Jwala

Sr. Software Developer

Software engineer with 6+ years building enterprise apps in Java, Spring Boot, React, Angular, and GenAI.

Curriculum

26 sections - open any module to see lectures.

79% OFF

Ready to build with Spring AI?

From Java fundamentals to RAG, agents, MCP and AWS deployment - all in one path.

₹399.00₹1,919.00
  • Highest Rated
  • 4.8 rating
  • 37+ hours
  • All Levels