Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

AI for Java Developers - Complete Spring AI Course and Workshop

Dan Vega via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to transform your Java development skills for the AI era through a comprehensive 5.5-hour workshop that takes you from AI fundamentals to building production-ready intelligent applications using Spring AI 1.0. Master AI fundamentals including machine learning, deep learning, and large language model architecture while developing critical prompt engineering skills. Explore Spring AI's core features including chat clients with streaming responses, conversation memory management, structured outputs with type safety, and multimodal processing for images and audio. Overcome LLM limitations by implementing Retrieval Augmented Generation (RAG) for enhanced accuracy, developing custom tools with function calling, creating Model Context Protocol (MCP) servers for reusable integrations, and applying prompt guarding and security best practices. Compare open-source versus proprietary models while learning to run local models using Ollama and Docker for cost-effective solutions. Build production-ready applications with observability using Prometheus and Grafana, implement proper testing strategies for non-deterministic AI systems, and understand metrics that matter for AI applications. Engage in hands-on workshops to create intelligent chatbots with conversation memory, document analysis systems using RAG, custom AI tools and MCP servers, and multimodal applications processing text, images, and audio. Perfect for Java developers entering the AI space, Spring Framework users wanting AI capabilities, developers building chatbots and intelligent features, or anyone seeking practical AI implementation without requiring machine learning theory background - only basic Java knowledge and familiarity with Spring Framework needed.

Syllabus

- **00:00** - Course Introduction & What We'll Build
- **08:45** - Getting Started: API Keys & Project Setup
- **18:30** - Your First AI Application with Spring AI
- **28:15** - What is AI? Machine Learning & Deep Learning Explained
- **35:20** - Large Language Models & Transformers
- **42:10** - Prompt Engineering Fundamentals
- **52:30** - Why Java & AI? Spring AI Overview
- **1:02:45** - Chat Clients & Streaming Responses
- **1:15:20** - Prompts & System Messages
- **1:28:40** - Structured Output with Type Safety
- **1:42:15** - Multimodal AI: Images & Audio Processing
- **1:58:30** - Chat Memory & Conversation State
- **2:12:20** - Understanding LLM Limitations
- **2:18:45** - Prompt Guarding & Security
- **2:25:10** - Prompt Stuffing & Context Enhancement
- **2:32:30** - Retrieval Augmented Generation RAG
- **2:52:15** - Tools & Function Calling
- **3:15:40** - Model Context Protocol MCP Servers
- **3:45:20** - Open Source vs Proprietary Models
- **3:52:30** - Running Local Models with Ollama
- **4:02:15** - Docker Model Runner & LM Studio
- **4:10:45** - Using Local Models in Spring AI
- **4:18:30** - Observability with Prometheus & Grafana
- **4:32:20** - Metrics That Matter for AI Applications
- **4:41:15** - Testing AI Applications & Model Evaluations
- **4:56:30** - Deterministic vs Non-Deterministic Testing
- **5:08:45** - Key Takeaways & Best Practices
- **5:15:20** - Resources & Community
- **5:22:30** - Building Your AI Portfolio
- **5:30:15** - What's Next & Course Wrap-up

Taught by

Dan Vega

Reviews

Start your review of AI for Java Developers - Complete Spring AI Course and Workshop

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.