Library / Artificial Intelligence

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

On Udemy

About this course

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.

What you will build and learn

Java fundamentals and modern Java: OOP, exceptions, collections, lambdas, the Stream API, Optional, BigDecimal and the Date-Time API.Developer foundations: Git and GitHub, SQL with PostgreSQL, Maven builds and profiles, and JDBC with prepared statements and transactions.

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

Spring Data JPA and Hibernate: entity mapping, relationships, pagination, projections, cascading, transactions and fixing N+1 queries.

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

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

Generative AI with Spring AI: how LLMs work, prompts and model controls, the OpenAI Java SDK, ChatClient, structured output, streaming and multimodal input.

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

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

Ready to start? Continue on Udemy to enroll.

Start learning on Udemy (opens in a new tab)

Prices, discounts and availability are set by Udemy. We may earn a commission when you purchase through links on this site.