Mastering Spring AI : Build AI with Java
Harness the Power of AI to Transform Your Java Applications
Lo que serás capaz de hacer
Mastering Spring AI Course Description Dive into the cutting-edge world of AI integration with Spring Boot in this comprehensive course, “Mastering Spring AI”. Perfect for Java developers looking to enhance their applications with powerful AI capabilities, this course will guide you through the process of seamlessly incorporating artificial intelligence into your Spring projects. What You’ll Learn: Spring AI Fundamentals : Understand the core concepts of Spring AI and its integration with Spring Boot. AI Model Integration : Learn to integrate and work with various AI models, including language models and image generation tools. Image Processing and Generation : Explore image-related AI tasks within your Spring applications. Vector Databases : Learn to use vector databases for efficient AI data storage and retrieval. AI-Powered Search : Implement advanced search functionalities using AI techniques. Prompt Engineering : Master the art of crafting effective prompts for optimal AI model responses. Prerequisites: Basic knowledge of Java and Spring Boot Familiarity with RESTful API development Understanding of basic AI concepts (helpful but not required) Who This Course is For: Java developers looking to integrate AI into their applications Spring Boot enthusiasts interested in expanding their skillset Software engineers aiming to stay current with AI trends in application development Embark on this exciting journey to master Spring AI and transform your Spring applications with the power of artificial intelligence!
- Gain a deep understanding of integrating AI functionalities with Spring Boot applications.
- Learn how to utilize Spring AI to build intelligent, responsive systems using AI and machine learning.
- Develop practical skills in implementing and deploying AI models within Spring-based projects.
- Explore advanced techniques for enhancing application performance and user experience through AI-powered features
Temario
UNIDAD 1 - Introduction · 1 leccionesUNIDAD 1 - Introduction
UNIDAD 1 - Introduction
- Introduction
UNIDAD 2 - Basic Concept of AI · 8 leccionesUNIDAD 2 - Basic Concept of AI
UNIDAD 2 - Basic Concept of AI
- Artificial Intelligence (AI) overview
- Machine Learning Overview
- Why is AI important ?
- Spring AI
- AI Model
- Tokens
- Prompts
- GPT Model
UNIDAD 3 - Working with Open AI API · 4 leccionesUNIDAD 3 - Working with Open AI API
UNIDAD 3 - Working with Open AI API
- Working WIth Open AI
- Sign up for Open AI Account
- Add Billing Information
- Generate API Keys
UNIDAD 4 - Quickstart Examples · 17 leccionesUNIDAD 4 - Quickstart Examples
UNIDAD 4 - Quickstart Examples
- Chat client application flow
- Spring AI Chat Client
- Spring AI Quickstart example
- Creating Chat Clients
- Creating Chat Clients Example
- Creating Multiple LLM Chat Clients Configuration Example
- Creating Multiple LLM Chat Clients Example
- Message Types in Spring AI
- Default System Message example
- Default Sysmtem Message using Resource
- Other message types
- Understanding ChatResponse
- ChatResponse Example
- Generation and Metadata Example
- Usage Statistics exxample
- Multiple variations Example
- Create Model Service Controllers
UNIDAD 5 - Prompt & PromptTemplate in Spring AI · 8 leccionesUNIDAD 5 - Prompt & PromptTemplate in Spring AI
UNIDAD 5 - Prompt & PromptTemplate in Spring AI
- Prompt & PromptTemplate in Spring AI
- Understanding Prompt in Spring AI
- Understanding Prompt in Spring AI Examples
- Working with PromptTemplate
- Example : Basic PromptTemplate Usage_final
- Example Generate List using PromptTemplate
- Example : File Based Template
- Example : Custom Delimiter Endpoints
UNIDAD 6 - Spring AI - Structured Output · 4 leccionesUNIDAD 6 - Spring AI - Structured Output
UNIDAD 6 - Spring AI - Structured Output
- Spring AI Structured Output
- Structured Output example with List and Map
- Structured Output example with Object
- Html Demo file
UNIDAD 7 - Spring AI Advisors · 5 leccionesUNIDAD 7 - Spring AI Advisors
UNIDAD 7 - Spring AI Advisors
- Spring AI Advisors
- What is Spring AI Advisor?
- Chat Memory Advisors
- QuestionAnswerAdvisor
- SafeGuardAdvisor
UNIDAD 8 - Chat Memory · 5 leccionesUNIDAD 8 - Chat Memory
UNIDAD 8 - Chat Memory
- Chat memoery with Spring AI
- MessageWindowChatMemory
- MessageWindowChatMemory example
- JdbcChatMemoryRepository eample with H2
- JdbcChatMemoryRepository eample with MySql
UNIDAD 9 - Vector databases · 24 leccionesUNIDAD 9 - Vector databases
UNIDAD 9 - Vector databases
- Introduction to Vector Databases
- Vector Angles and Cosine Relationships
- Cosine Similarity Formula Calculation
- Cosine Similarity Visualization
- Real-World Cosine Similarity Examples
- Example using SimpleVectorStorer
- Update in new Library
- Otehr Vector Databse Examples
- PGVector example
- PGVector setup on ubuntu withoout docker
- PGVector setup on Windows without docker
- Croma db example for similarity search
- Redis Vector db with spring ai
- MongoDB Atlas Vector Search
- Cassandra Vector Search Example
- Neo4j Vector Search Example
- Oracle Vector Search Example
- Milvus Vector Search Example
- Typesense Vector Search Example
- Weaviate Vector Search Example
- Qdrant Vector Search Example
- Opensearch Vector Search Example
- Elastic Search Vector Example
- RAG quiz
UNIDAD 10 - Metadata Filters · 7 leccionesUNIDAD 10 - Metadata Filters
UNIDAD 10 - Metadata Filters
- Metadata filters
- PgVector setup without Metadata
- Using FilterExpression
- Using Multiple filter (with and operator)
- Greater than and Less than filter
- in,nin(not in) and not filter expression examples
- More on Expression
UNIDAD 11 - Tool Calling in Spring AI · 11 leccionesUNIDAD 11 - Tool Calling in Spring AI
UNIDAD 11 - Tool Calling in Spring AI
- Tool Calling Introduction
- Tool Calling Architecture
- Tool Calling Example
- Tooling calling with Method Parameters
- Tool calling with Chat Memory
- Programmatically calling tool
- Core Programmatic Components for tool calling
- Programmatic tool calling example
- Tool calling assignment
- Tool calling Assignemnt Solution : Backend
- Tool Calling Assignment Solution : Fronend
UNIDAD 12 - Function calling in Spring AI · 2 leccionesUNIDAD 12 - Function calling in Spring AI
UNIDAD 12 - Function calling in Spring AI
- Function calling in Spring AI
- Function Calling example using OpenAI
UNIDAD 13 - Image generation and audio (text to speech and speech to text) · 9 leccionesUNIDAD 13 - Image generation and audio (text to speech and speech to text)
UNIDAD 13 - Image generation and audio (text to speech and speech to text)
- Image Generation API using Spring AI
- Generating image using Spring AI
- Text to Speech example using Spring AI
- Text to Speech properties
- Text to Speech Steaming audio
- Case Study : Flight Announcement system
- Case study : generating sample audio files for training data
- Speech to Text : Transcription API
- case study : call center demo
UNIDAD 14 - Running LLM locally · 6 leccionesUNIDAD 14 - Running LLM locally
UNIDAD 14 - Running LLM locally
- Install Ollama for Windows
- Install Ollama for Unix (ubuntu)
- Ollama Spring Boot demo
- LM Studio for running local LLM
- LM Studio example with spring boot
- Other AI Providers
UNIDAD 15 - Other LLM Provider example · 4 leccionesUNIDAD 15 - Other LLM Provider example
UNIDAD 15 - Other LLM Provider example
- Azure open ai example
- Amazon Bedrock setup and example
- Mistral AI Example
- Google Vertex Gemini setup and example
UNIDAD 16 - Observability in Spring AI · 2 leccionesUNIDAD 16 - Observability in Spring AI
UNIDAD 16 - Observability in Spring AI
- Observability example in Spring AI
- Tracing using zipkin
UNIDAD 17 - ETL Pipeline · 8 leccionesUNIDAD 17 - ETL Pipeline
UNIDAD 17 - ETL Pipeline
- ETL Pipeline Overview
- Document class
- ETL Pipeline demo
- Metadata enrichment
- Metadata Enrichment example
- ETL PDF Reader example
- ETL JSON Reader example
- ETL Markdown Reader example
UNIDAD 18 - Best practices to store secret or api keys · 4 leccionesUNIDAD 18 - Best practices to store secret or api keys
UNIDAD 18 - Best practices to store secret or api keys
- Storing secret
- Storing key in Google Secret Manager
- Storying key in AWS Secret Manager
- Storing key in Azure Key Vault
UNIDAD 19 - Case Study · 3 leccionesUNIDAD 19 - Case Study
UNIDAD 19 - Case Study
- Hotel Booking Customer Support Assistant
- Hotel Booking Backend
- Hotel Booking Chatbot Frontend
UNIDAD 20 - Agentic AI · 11 leccionesUNIDAD 20 - Agentic AI
UNIDAD 20 - Agentic AI
- Agentic AI Introduction
- Workflow example with Chain pattern
- Parallel Workflow
- Parallel Workflow Example
- Routing Workflow
- Routing Workflow Example
- Orchestrator-Workers Workflow
- Orchestrator-Workers Example
- Evaluator-Optimizer Pattern
- Evaluator-Optimizer Example
- Agents
UNIDAD 21 - Model Context Protocol (MCP) · 10 leccionesUNIDAD 21 - Model Context Protocol (MCP)
UNIDAD 21 - Model Context Protocol (MCP)
- Model Context Protocol (MCP) Introduction
- MCP Protocol diagram
- MCP basic setup and example
- Custom MCP Server using Spring AI
- Custom MCP Client using Spring AI
- MCP Assignment
- MSP Assignment Solution
- Spring MVC based SSE transport implementation
- Dynamic Tool Updates in MCP
- Connecting Spring AI to MySQL using the MCP
UNIDAD 22 - Authorization and security in MCP · 1 leccionesUNIDAD 22 - Authorization and security in MCP
UNIDAD 22 - Authorization and security in MCP
- Authorization and security in MCP example
UNIDAD 23 - Other MCP Servers · 5 leccionesUNIDAD 23 - Other MCP Servers
UNIDAD 23 - Other MCP Servers
- Prometheus MCP Server
- Prometheus setup docs
- Grafana MCP Server
- Grafana MCP setup docs
- Postgres MCP Server
UNIDAD 24 - Extra setups · 1 leccionesUNIDAD 24 - Extra setups
UNIDAD 24 - Extra setups
- Setup for Gemini/Vertex AI
UNIDAD 25 - Thank You · 1 leccionesUNIDAD 25 - Thank You
UNIDAD 25 - Thank You
- Thank you
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
25 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
1 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Pritesh Mistry.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 25 unidades · 161 lecciones · 60 h
- 12 meses de acceso
- 1 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Pritesh Mistry; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


