Search courses

    Trending Courses
    Learners Favourite

    Java 25 & Spring Boot 4 Backend Engineering with AI

    Learn Java from scratch, build real REST APIs with Spring Boot, and add genuine AI capabilities with Spring AI, including RAG, tool calling, memory and MCP.

    • 26 Modules
    • 136 Lessons
    • 0 Students
    • English
    • Certificate on completion
    Java 25 & Spring Boot 4 Backend Engineering with AI

    Course Overview

    Go from Java fundamentals to building AI-powered backend applications with Spring Boot and Spring AI. You will start with core Java: variables, conditionals, loops, methods, arrays, object-oriented programming, collections, exceptions, generics and concurrency, building a solid foundation even if you have never written Java before. From there you move into Spring Boot, learning dependency injection and inversion of control, building your first CRUD REST API, understanding how Spring Boot web applications really work under the hood, building professional REST APIs with proper validation and error handling, using filters, interceptors and aspect-oriented programming, working with data through JDBC, Hibernate and Spring Data JPA, managing transactions correctly, securing your APIs with Spring Security, JWT and OAuth 2.0, and testing your applications properly. The final third of the course covers Spring AI in depth: AI and Spring AI fundamentals, prompting and structured output, working with multiple models and providers, Retrieval-Augmented Generation (RAG) for grounding responses in real documents, conversational state and memory for multi-turn chat applications, tool calling and the Model Context Protocol (MCP) for letting models take real actions, advisors and observability for building reliable production AI features, and a capstone module on building real, combined Spring AI applications. The course closes by covering how to stay current as Spring AI and the broader AI ecosystem keep evolving. Throughout, the emphasis is on genuine understanding and reliable, honestly-explained techniques, not shortcuts.

    • 26 modules
    • 136 lessons
    • 26 module quizzes
    • Taught in English
    • Intermediate level
    • Certificate on completion

    Course Content

    26 modules136 lessons26 quizzes

    • Getting Started with Java and Writing Your First Program10:58
    • Variables and Data Types20:32
    • Reading User Input with Scanner15:55
    • Practice Project: Mad Libs Game6:43
    • Arithmetic Operators8:21
    • Practice Project: Shopping Cart Program6:31
    Module quiz · 30 questions

    • If Statements and Comparison Operators13:28
    • Random Numbers and the Math Class20:09
    • Formatted Output with printf13:37
    • Practice Project: Compound Interest Calculator7:33
    • Nested If Statements6:33
    • String Methods and Substrings16:40
    • Practice Project: Weight Converter, Ternary Operator, Temperature Converter and Enhanced Switches30:42
    • Practice Project: Calculator Program12:16
    • Logical Operators11:25
    Module quiz · 30 questions

    • While Loops and the Number Guessing Game22:10
    • For Loops, Break and Continue12:12
    • Nested Loops8:42
    Module quiz · 30 questions

    • Defining and Calling Methods15:24
    • Overloaded Methods and Variable Scope11:06
    • Practice Project: Banking Program20:29
    • Practice Project: Dice Roller Program12:00
    Module quiz · 30 questions

    • Arrays Fundamentals9:09
    • Populating, Searching Arrays and Varargs22:01
    • 2D Arrays9:37
    • Practice Project: Quiz Game15:01
    • Practice Project: Rock Paper Scissors15:48
    • Practice Project: Slot Machine26:45
    Module quiz · 30 questions

    • Classes, Objects and Constructors19:58
    • Overloaded Constructors and Arrays of Objects12:22
    • Static Members7:57
    • Inheritance and the Super Keyword19:33
    • Method Overriding and the toString Method10:21
    • Abstraction and Interfaces15:46
    • Polymorphism and Runtime Polymorphism11:51
    • Getters, Setters, Aggregation and Composition25:42
    Module quiz · 30 questions

    • Wrapper Classes and ArrayLists20:12
    • Exception Handling7:59
    • Reading and Writing Files15:22
    • Practice Project: Music Player14:20
    • Practice Project: Hangman Game28:32
    Module quiz · 30 questions

    • Dates, Times and Anonymous Classes13:41
    • TimerTasks and a Countdown Timer Project12:53
    • Generics13:53
    • HashMaps and Enums20:36
    • Threading and Multithreading18:17
    • Practice Project: Alarm Clock28:58
    Module quiz · 30 questions

    • Dependency Injection: Decoupling Objects from Their Dependencies8:44
    • Inversion of Control and How Spring Injects Your Objects For You7:53
    Module quiz · 30 questions

    • Spring Boot Core | @SpringBootApplication, Auto Configurations | Spring Boot full course #91:00:15
    • Spring Boot CRUD Project from Scratch | Create API & Architecture | Spring Boot Full Course #111:37:24
    • Spring Boot CRUD Project with MySQL | Spring JPA Methods | Spring Boot Full Course #1259:35
    • Spring Boot CRUD Project with Soft Delete | Spring JPA custom Methods | Spring Boot Full Course #1346:37
    Module quiz · 30 questions

    • How Java Web Apps Actually Work | Servlets, Tomcat & WAR Files | Spring Boot Full Course #141:46:56
    • Spring MVC Architecture | DispatcherServlet, HandlerMapping & JSP Flow | Spring Boot Full Course #151:15:52
    Module quiz · 30 questions

    • DTOs & Validations in Spring Boot | Make Your REST API Professional | Spring Boot Full Course #161:04:32
    • Spring Boot Exception Handling: Make Your APIs Professional | Spring Boot Full Course #171:27:27
    • Spring Boot Profiles & YAML Explained | Dev vs Prod Configuration | Spring Boot Full Course #1851:53
    Module quiz · 30 questions

    • Spring Boot Filters | FilterChain, Logging, Auth & Request Flow | Spring Boot Full Course #191:06:20
    • Spring Boot Filters | Modify Requests, Response, Headers & Bodies | Spring Boot Full Course #201:13:19
    • Spring Boot Interceptors | preHandle, postHandle & afterCompletion | Spring Boot Full Course #211:12:57
    • Spring AOP | Cross-Cutting Concerns & Proxies | Spring Boot Full Course #2250:05
    • Spring AOP Advice Types Explained | @Before, @After, @Around | Spring Boot Full Course #231:28:23
    • Spring AOP Pointcuts & Types of Proxies | Spring Boot Full Course #241:19:35
    • Custom Annotations in Spring AOP | @annotation Binding & Proxies | Spring Boot Full Course #2543:29
    Module quiz · 30 questions

    • JDBC in Java from Scratch | CRUD Operation with JDBC & MySQL | Spring Boot Full Course #261:32:39
    • Spring JDBC Complete Tutorial | JdbcTemplate, DataSource, HikariCP | Spring Boot Full Course #271:05:48
    • Hibernate Fundamentals with Spring Boot | CRUD & Entity Mapping | Spring Boot Full Course #281:12:40
    • Hibernate Internals | Persistence Context, L1 Cache & Transactions | Spring Boot Full Course #291:13:38
    • JPA Relationships | @OneToMany, @ManyToOne, @OneToOne & @ManyToMany | Spring Boot Full Course #301:24:03
    • JPA Cascading, Lazy Loading & N+1 Problem | EntityGraph in Spring Boot | Spring Boot Full Course #3158:22
    • Master Spring Data JPA in one video | JpaRepository, JPQL, Pagination | Spring Boot Full Course #321:47:37
    Module quiz · 30 questions

    • Spring Transactions | ACID, @Transactional, Commit & Rollback | Spring Boot Full Course #3349:24
    • Spring @Transactional Propagation & Isolation Levels Explained | Spring Boot Full Course #341:00:44
    Module quiz · 30 questions

    • Spring Security | Authentication, Authorization & SecurityContext | Spring Boot Full Course #351:19:52
    • Spring Security DB Authentication & Password Security | Spring Boot Full Course #361:26:23
    • Spring Security Authentication Internals | Complete Login Flow | Spring Boot Full Course #371:32:51
    • Spring JWT Authentication | JWT Internals & Stateless Security | Spring Boot Full Course #381:22:21
    • OAuth 2.0 Masterclass | Google Login with Spring Boot, OIDC & PKCE | Spring Boot Full Course #391:27:08
    Module quiz · 30 questions

    • Testing Spring Boot Applications | JUnit 5, Mockito & MockMvc | Spring Boot Full Course #401:22:11
    Module quiz · 30 questions

    • Course Introduction, Setup and Your First Spring AI Application28:15
    • What is AI? Machine Learning and Deep Learning Explained7:05
    • Large Language Models and Transformers6:50
    • Prompt Engineering Fundamentals10:20
    • Why Java and Spring AI? Choosing the Right Stack10:15
    Module quiz · 30 questions

    • Spring AI Introduction: Building AI Applications in Java with Spring17:47
    • Working with Prompts in Spring AI - Effectively Communicating with LLMs22:44
    • Using Spring AI's Output Parsers to structure the response from LLMs22:56
    • Spring AI - Bring your own data by Stuffing the Prompt16:13
    • How to Implement Few-Shot Prompting (Beginner-Friendly Tutorial)10:20
    • Stop Gambling with AI Responses: How to Get Exactly What You Need Every Time12:45
    Module quiz · 30 questions

    • Getting Started with GPT-4o in Spring AI with Chat and Vision Capabilities17:35
    • Getting Started with Ollama, Llama 3.1 and Spring AI17:36
    • Google Gemini Flash 2.0: The Most Cost-Effective AI Model for Production Apps?21:02
    • How to Use Google Gemini Flash 2.0 with Just an API Key in Spring AI15:18
    • Using Multiple LLMs in Java with Spring AI12:07
    • Run AI Models Locally: Zero API Keys, Zero Fees with Docker Desktop Model Runner12:35
    Module quiz · 30 questions

    • Getting started with (Retrieval Augmented Generation) RAG in Java & Spring AI30:47
    • Building a Spring Boot Reference Documentation Assistant with Spring AI & GPT-431:48
    • Java + RAG: Create an AI-Powered Financial Advisor using Spring AI 💡35:40
    Module quiz · 30 questions

    • Conversational History in Java based Generative AI Applications14:17
    • Build a Smart Chat Memory Advisor in Spring AI That Auto-Compacts Context25:53
    • Short Term vs Long Term Memory in Spring AI23:43
    Module quiz · 30 questions

    • Spring AI Functions - How to register custom Java functions with the Chat Client21:15
    • Build Your Own MCP Server in Under 15 Minutes | Spring AI Tutorial20:27
    • Build AI's Future: Model Context Protocol (MCP) with Spring AI in Minutes18:46
    • How to Secure your MCP Servers with Spring Security 🔐 & Spring AI 🤖23:22
    • Build AI-Powered Apps with MCP Clients in Spring AI16:02
    • MCP Elicitations in Spring AI: Request Missing Information from Users25:42
    • Spring AI + X's New MCP Servers24:08
    • Every App Should Have an MCP Server (How to in Spring AI)16:53
    • How I Automated My Newsletter Publishing with a Custom Beehive MCP Server22:29
    • Spring AI 2.0 Tool Search: Cut Token Costs by 5x25:25
    • ChatClient vs ChatModel: Which Spring AI API Should You Use?18:40
    Module quiz · 30 questions

    • Spring AI Advisors: Intercept & Enhance Every AI Call (AOP for AI!)26:10
    • Spring AI Chat Options: Control Your LLM's Behavior for ANY Use Case20:01
    • Spring AI 2.0: Custom Advisors for Tool & Token Logging32:05
    • Self-Correcting Structured Output in Spring AI 2.023:09
    • Save Money on AI: How to Track Token Usage with Spring Boot, Prometheus & Grafana21:32
    • Spring AI Prompt Caching: Stop Wasting Money on Repeated Tokens17:39
    • Build Claude's "Calling Tool..." UI with Spring AI 2.020:33
    • Build Real Guardrails for Your Spring AI App24:10
    • Spring AI Logging Made Simple: See Every Request & Response to Your LLM9:50
    • Stop Using Outdated AI! Add Web Search to Your Spring AI Applications (OpenAI Tutorial)22:18
    Module quiz · 30 questions

    • Building a ChatGPT Clone in Java with HTMX, Spring Boot, and Spring AI21:51
    • Building a Streaming Chatbot with Spring Boot and Spring AI17:11
    • Build a Deep Research Agent with Spring AI & Browserbase16:15
    • Build a Coding Agent Like Claude Code with Spring AI27:29
    • Spring AI TypeSafe Is Here: Build a Model Router From Scratch27:14
    • Groovy Meets AI: Building LLM Applications with Spring AI15:17
    • Generative AI for Java Developers: From Zero to Hero 🦸21:54
    Module quiz · 30 questions

    • What's new in Spring AI 1.0.0 M123:42
    • Breaking News: Spring AI Going GA in May 2025! 1.0.0-M7 First Look11:05
    • Spring AI 1.1.0 is HERE! Google Gemini Integration Made EASY (No More Vertex!)11:03
    • Spring AI 2.0 M1 is Here! Everything New with Spring Boot 4 Integration23:52
    • Spring AI 2.1: Tool calling breaks on Chat Completions, one property fixes it (Responses API)12:05
    Module quiz · 30 questions

    Skills You'll Gain

    • Write Java programs using variables, conditionals, loops, methods, arrays and object-oriented programming
    • Use Java collections, handle exceptions, work with files, and apply generics and concurrency
    • Understand dependency injection and inversion of control as the foundation of Spring
    • Build REST APIs with Spring Boot, including validation, error handling, filters, interceptors and AOP
    • Persist and query data with JDBC, Hibernate and Spring Data JPA, and manage transactions correctly
    • Secure a Spring Boot API with Spring Security, JWT and OAuth 2.0
    • Write tests for Spring Boot applications
    • Build AI features with Spring AI: prompting, structured output, and working with multiple model providers
    • Implement Retrieval-Augmented Generation (RAG) to ground AI responses in real documents
    • Add conversational memory to AI applications for coherent multi-turn chat
    • Implement tool calling and the Model Context Protocol (MCP) to let AI models take real actions
    • Use advisors and observability to build reliable, production-grade AI features
    • Combine Java, Spring Boot and Spring AI into one real, working application

    Requirements

    • A computer capable of running a Java IDE (IntelliJ IDEA or similar) and Java 17 or newer
    • no prior Java or Spring experience is required, since the course starts from Java fundamentals
    • basic comfort using a computer and a willingness to write and run code along with the lessons.

    Who this course is for

    • This course is for complete beginners to Java who want one coherent path from the language itself all the way to building real
    • AI-powered backend applications. If you are new to programming or new to Java
    • you will learn the language from the ground up before moving into Spring Boot. If you already know Java
    • you can move faster through the fundamentals modules and focus on Spring Boot and Spring AI. It also suits backend developers who want a genuine
    • hands-on introduction to building real AI features
    • RAG
    • chat memory
    • tool calling and MCP
    • rather than just calling a chat completion endpoint.

    Sources

    Java 25 & Spring Boot 4 Backend Engineering with AI
    Free
    0 enrolled
    No payment, no trial, no catch — ever
    26Modules
    136Lessons
    69h 1mDuration
    IntermediateSkill level
    EnglishLanguage
    YesCertificate
    Share this course
    Questions about this course?Contact our team

    Ready to start
    learning for free?

    No cost, no catch — just real courses.

    Latest News

    Free, structured courses that build practical skills you can translate directly into a tech career.

    Want new courses
    the moment they launch?