Description
Complete Java & Spring Boot with Spring AI, RAG & AI Agents. This course is a comprehensive and specialized program for learning Java programming and the Spring Boot framework that teaches learners how to build, secure, and deploy modern back-end applications from beginner to advanced levels, and add generative AI capabilities, RAG systems, and intelligent agents to them. This course guides learners from writing their first Java program to building, securing, and deploying professional Spring Boot applications, and then adding real AI capabilities to them using Spring AI. All topics are taught in a completely practical way; in this way, participants write code alongside the instructor, encounter real errors, and fix them just like in a real project. The structure of this training program is designed in such a way that each section builds on the previous section and is accompanied by short tests to measure the level of learning. During this course, learners will learn the basics of Java, including object-oriented programming, exception handling, collections, lambda expressions, the Stream interface, the Optional structure, and the Date-Time API. They will then move on to developer fundamentals such as Git and GitHub, the PostgreSQL database, and building projects with Maven and JDBC. A major part of the course is dedicated to deep learning Spring Boot, REST API design, dependency injection, validation, global error handling, Spring Data JPA, and Hibernate. Advanced topics such as security with Spring Security, JWT tokens, Google login, microservices architecture with Eureka and Spring Cloud Gateway, and implementing generative AI with Spring AI, Qdrant vector search engines, building RAG models, conversational memory, AI agents, and containerization with Docker and deployment on AWS are also taught.
What you will learn
- Write modern Java code using object-oriented principles, collections, error handling, lambda expressions, and stream APIs
- Practical use of development tools such as Git and GitHub, managing PostgreSQL databases with SQL, and building Java projects with Maven and JDBC
- Developing REST API-based software programming interfaces using Spring Boot and Spring MVC, along with data transfer and comprehensive error handling
- Modeling and querying data using Spring Data JPA and Hibernate, including table relationships, pagination, and troubleshooting additional queries.
- Securing services with Spring Security, managing access and reset tokens, Google authentication, and applying method-level security
- Build a microservice architecture using Eureka service discovery, cloud gateway, inter-service communication, and error handling and request rate limiting mechanisms
- Implementing generative AI capabilities in Java using the OpenAI and Spring AI SDKs, including chat management and structured output generation
- Building applications based on RAG technology using embedded vectors and vector databases, adding conversational memory and dedicated advisors
- Developing secure AI agents with the ability to invoke tools and create and consume AI communication protocol servers
- Containerize applications using Docker and Docker Compose and deploy a microservice stack locally
- Final deployment of applications on the AWS Elastic Beanstalk cloud platform with managed database and automated deployment pipelines
This course is suitable for people who:
- Beginners and newbies who want to enter the job market from scratch as a Java backend developer
- Programmers coming from other languages such as JavaScript or Python and planning to migrate to the Java and Spring Boot ecosystem
- Java developers who want to increase their mastery of modern Spring Boot, security topics, microservices, and deployment methodologies
- Backend designers and developers interested in adding generative AI, RAG systems, intelligent agents, and new technologies to Spring Boot applications
Course details Complete Java & Spring Boot with Spring AI RAG & AI Agents
- Publisher: Udemy
- Instructor: Hitesh Choudhary , Anirudh Jwala
- Training level: Beginner to advanced
- Training duration: 37 hours and 53 minutes
- Number of lessons: 166
Course topics

Complete Java & Spring Boot with Spring AI RAG & AI Agents Course Prerequisites
- 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
Course images

Sample course video
Installation Guide
After Extract, view with your favorite player.
Subtitles: English
Quality: 1080p
Download link
File(s) password: www.downloadly.ir
File size
62.4 GB


