Mastering Spring AI with Java
Learn to build AI-powered Java applications with Spring AI. From foundations of AI and LLMs to OpenAI integration, prompt engineering, embeddings, RAG, tool calling, multimodal AI, and running models locally with Ollama. …
Course Modules
Work through each module and pass quizzes to unlock the next.
Module 1 — Foundations of AI for Java Developers
Build foundational understanding of AI, ML, LLMs, and how they apply to applications.
Please enroll in this course to access the modules.
Module 2 — Introduction to Spring AI
Learn what Spring AI is and how it fits into the Spring Boot ecosystem.
Please enroll in this course to access the modules.
Module 3 — OpenAI Integration and API Setup
Configure OpenAI API keys and make your first AI calls from Spring Boot.
Please enroll in this course to access the modules.
Module 4 — Building Your First AI Chat Application
Build a simple chat endpoint and integrate AI responses in REST controllers.
Please enroll in this course to access the modules.
Module 5 — Prompt Engineering
Write effective prompts and control model behavior with templates and instructions.
Please enroll in this course to access the modules.
Module 6 — Structured Output Handling
Generate and map AI output to Java objects and design clean API contracts.
Please enroll in this course to access the modules.
Module 7 — Chat Memory and Context Management
Implement stateful conversations with message and database-backed memory.
Please enroll in this course to access the modules.
Module 8 — Embeddings and Vector Databases
Learn embeddings, vector stores, semantic search, and RAG with Spring AI.
Please enroll in this course to access the modules.
Module 9 — Metadata Filtering and Advanced Retrieval
Add metadata to documents and filter results with conditions and operators.
Please enroll in this course to access the modules.
Module 10 — Tool Calling and Function Execution
Let AI trigger Java methods and combine tool calling with chat memory.
Please enroll in this course to access the modules.
Module 11 — Multimodal AI (Image, Audio, and More)
Work with image generation, TTS, STT, and binary data in Spring Boot.
Please enroll in this course to access the modules.
Module 12 — Running AI Models Locally
Run models locally with Ollama and compare cloud vs local deployment.
Please enroll in this course to access the modules.
Module 13 — Monitoring, Logging, and Production Readiness
Make AI applications observable, secure, and ready for production deployment.
Please enroll in this course to access the modules.