Spring Boot 4: Crea Apps con Antigravity 2 y Agentes IA
Aprende Agentes de IA con Antigravity 2, Git, Spring Boot 4, Spring AI, RAG, Subagents, Skills, MCP, Full Stack, React
Lo que serás capaz de hacer
En este curso aprenderás a trabajar con Antigravity 2, una de las nuevas plataformas de desarrollo asistido por IA que permite construir aplicaciones completas utilizando agentes inteligentes directamente desde Antigravity IDE y Antigravity CLI. No solo aprenderás a utilizar la inteligencia artificial para generar código, sino también a dirigirla de manera efectiva. Veremos cómo aplicar ingeniería de agentes para desarrollar aplicaciones reales utilizando agentes especializados, contexto persistente, reglas de desarrollo, planificación y automatización de tareas complejas. Durante el curso construiremos aplicaciones completas backend y frontend, utilizando Spring Boot 4 y React, aprovechando la IA para acelerar el desarrollo, mejorar la productividad y mantener siempre el control sobre la arquitectura y el código generado. ¿Qué aprenderás? - Cómo instalar, configurar y utilizar Antigravity IDE y Antigravity CLI - Desarrollo asistido por IA en proyectos reales - Ingeniería de agentes aplicada al desarrollo de software: Hooks, Subagents y Skills - Creación y utilización de reglas, contexto y documentación para agentes - Ingeniería de prompts y gestión de contexto en proyectos complejos - Planificación y desarrollo guiado por especificaciones - Uso de MCP (Model Context Protocol) para extender las capacidades de los agentes - Seguridad, revisión de cambios y buenas prácticas al trabajar con agentes - Uso de Git y control de versiones asistido por inteligencia artificial - Automatización de tareas repetitivas durante el ciclo de desarrollo - Aplicación monolítica con Spring Boot, Spring Web MVC, Thymeleaf, Tailwind CSS (modo oscuro) y sistema modular de Layouts. - E-Commerce Completo: Catálogo público interactivo, carrito de compras en sesión (panel colapsable) y checkout multi-paso con descuento de inventario. - Seguridad y Control de Acceso (Spring Security): Autenticación BCrypt, gestión de sesión y roles (ROLE_ADMIN, ROLE_BILLING, ROLE_USER) con regla Zero-Admin. - Gestión de Órdenes de Compra (Order): Registro e-commerce en estado EN_PROCESO, historial del cliente ("Mis Compras") y descarga de comprobante Orden PDF. - Sistema de Facturación Oficial (Invoice): Emisión manual independiente y conversión de orden a factura (FACTURADO) con membrete corporativo dinámico (Company). - Panel Administrativo CRUD: Administración de usuarios, catálogo de productos con subida de imágenes a Cloudinary, órdenes, facturación y datos de la empresa. - Exportación PDF y UI Dinámica: Generación de PDFs en paralelo (Orden y Factura) con OpenPDF, autocompletado JS y diálogos interactivos con SweetAlert2. Tecnologías y proyectos que desarrollaremos Durante el curso construiremos diferentes ejemplos y aplicaciones utilizando tecnologías modernas, entre ellas: - Spring Boot 4 para desarrollo backend - React para aplicaciones frontend modernas - APIs REST profesionales - Sistemas de autenticación y login - Integración frontend y backend - Arquitectura full stack moderna - Bases de datos relacionales con PostgreSQL - Aplicaciones empresariales asistidas por IA - Spring AI (Chat, MCP, RAG) - Desarrollo de proyectos completos utilizando Antigravity como copiloto de programación Este curso está diseñado para desarrolladores que desean aprender a trabajar profesionalmente con herramientas de IA modernas, aprovechando agentes inteligentes para acelerar el desarrollo de software sin perder el control sobre la calidad, la arquitectura y las decisiones técnicas. Aprenderás paso a paso cómo organizar proyectos, definir reglas y contexto para los agentes, gestionar tareas complejas y utilizar Antigravity como una herramienta avanzada para construir aplicaciones backend y full stack en entornos reales. ¿Por qué elegir este curso? - Acceso ilimitado 24/7 a la plataforma de aprendizaje. - Soporte directo de un instructor experto en desarrollo de software. - Certificación digital Udemy con validez internacional. - Ejemplos prácticos basados en proyectos reales. - Desarrollo completo de aplicaciones Spring Boot 4 y React. - Material completamente en español, explicado paso a paso. - Enfoque práctico orientado al trabajo profesional con agentes de IA.
- Configura y utiliza el ecosistema Antigravity 2 en proyectos reales
- Domina la ingeniería de prompts para trabajar con agentes
- Spring AI (Chat, MCP, RAG)
- Aprenderemos a crear una Webapp Full Stack con Spring Boot 4 y React
- Uso de Sub-agents, Multi-agents, MCP y Skills
- Uso de agentes para generar, refactorizar y analizar código
Temario
UNIDAD 1 - Introducción · 10 leccionesUNIDAD 1 - Introducción
UNIDAD 1 - Introducción
- Introducción
- Antes de empezar
- Instalación JDK
- Instalación JDK Windows
- Instalación JDK Linux
- Introducción a los Large Language Models (LLMs)
- Instalación Antigravity 2 Desktop
- Instalación Antigravity IDE
- Requisitos y planes
- Instalación de Node.js
UNIDAD 2 - Antigravity CLI primeros pasos · 10 leccionesUNIDAD 2 - Antigravity CLI primeros pasos
UNIDAD 2 - Antigravity CLI primeros pasos
- Instalación Antigravity CLI
- Planificación y creación del proyecto Spring Boot con SDD
- Analizando el proyecto y primer commit en Git
- Comandos importantes: Resume Conversation y gestión de contexto
- Continuando conversaciones con Continue Conversation
- Seguridad y permisos en Antigravity
- Explorando extensiones y themes de Antigravity IDE
- El archivo de contexto AGENTS.md
- Trabajando con Skills
- Creando nuestra primera Skill
UNIDAD 3 - Spring Boot primeros pasos · 22 leccionesUNIDAD 3 - Spring Boot primeros pasos
UNIDAD 3 - Spring Boot primeros pasos
- Introducción Spring Boot
- Creando un primero Controlador Rest
- Probando el Rest Controller
- Testing y validación
- Agregando atributos JSON
- Resolviendo el error Circular View Path
- Creando el model User
- RequestMapping y rutas de primer nivel
- Utilizando ResponseEntity.ok()
- Creando un nuevo método handler
- Utilizando códigos de estado HTTP
- Personalizando Headers en las respuestas HTTP
- Configurando respuestas JSON, XML y Text con Produces
- Capturando Headers de la petición con @RequestHeader
- Capturando parametros de la Url con @RequestParam
- Obteniendo multiples parametros de la Url
- Capturando parámetros de ruta con @PathVariable
- Creando endpoints POST
- Validando datos en peticiones POST
- Validando User y formato de email
- Creando validaciones personalizadas con anotaciones
- Descargar Código Fuente
UNIDAD 4 - Creación y uso de Skills en Antigravity · 2 leccionesUNIDAD 4 - Creación y uso de Skills en Antigravity
UNIDAD 4 - Creación y uso de Skills en Antigravity
- Creando Skills para Spring Boot
- Creando una aplicación usando Skills
UNIDAD 5 - Inyección de Dependencia · 7 leccionesUNIDAD 5 - Inyección de Dependencia
UNIDAD 5 - Inyección de Dependencia
- Ejemplo Inyección de Dependencias
- Inyección de Dependencias por Constructor
- Inyección de Items de Factura
- Inyección de Items con @Qualifier (JSON y CSV)
- Scopes Singleton y Request
- Trabajando con el Scope Session
- Application Scope
UNIDAD 6 - Interceptores Http · 2 leccionesUNIDAD 6 - Interceptores Http
UNIDAD 6 - Interceptores Http
- Creando nuestro primer Interceptor
- Excluyendo endpoints
UNIDAD 7 - Manejo de Errores · 9 leccionesUNIDAD 7 - Manejo de Errores
UNIDAD 7 - Manejo de Errores
- Manejo de errores con Try-Catch
- Manejo global de excepciones con @ControllerAdvice
- Manejo error 404 Not Found
- Personalizando página de error para la excepción NumberFormatException
- Manejando excepción personalizada creando clases Model y Service
- Añadiendo método handler y lanzando excepción null pointer
- Creando clase Exception personalizada
- Optimizando codigo con el Api Stream de Java 8
- Descargar Código Fuente
UNIDAD 8 - Spring Web API RESTful - CRUD · 8 leccionesUNIDAD 8 - Spring Web API RESTful - CRUD
UNIDAD 8 - Spring Web API RESTful - CRUD
- Demostración de lo que veremos en esta sección
- Creando nuevo proyecto y base de Datos
- Creando clases entity y repository
- Creando las capas Service y Controller
- Primer Git Commit y creando AGENTS.md
- Probando en Postman
- Mejorando validación de los campos
- Descargar Código Fuente
UNIDAD 9 - Backend Users Spring Security JWT · 5 leccionesUNIDAD 9 - Backend Users Spring Security JWT
UNIDAD 9 - Backend Users Spring Security JWT
- Demostración de lo que veremos en esta sección
- Implementando autenticación con JWT
- Analizando la implementación de JWT
- Probando JWT con Postman
- Descargar Código Fuente
UNIDAD 10 - React: Frontend App · 11 leccionesUNIDAD 10 - React: Frontend App
UNIDAD 10 - React: Frontend App
- Demostración de lo que veremos en esta sección
- Creando el Frontend con React
- Probando el Frontend React
- Realizando mejoras al Frontend
- Implementando tema Dark y Light
- Git Commit
- Optimizando React dividiendo la aplicación en componentes
- Instalando las Skills React Best Practices y Web Design Guidelines
- Creando el archivo AGENTS.md
- Optimizando el Frontend con Skills
- Descargar Código Fuente
UNIDAD 11 - Dockerizando PostgreSQL · 8 leccionesUNIDAD 11 - Dockerizando PostgreSQL
UNIDAD 11 - Dockerizando PostgreSQL
- Instalando Docker
- Instalando Docker en Windows
- Instalando y ejecutando PostgreSQL con Docker
- Migrando de H2 a PostgreSQL
- Probando PostgreSQL con Terminal y Postman
- Administrando PostgreSQL con pgAdmin
- Git Commit los cambios
- Descargar Código Fuente
UNIDAD 12 - Supabase · 4 leccionesUNIDAD 12 - Supabase
UNIDAD 12 - Supabase
- Migrando PostgreSQL a Supabase
- Protegiendo credenciales con variables de entorno (.env)
- Probando el Frontend React
- Instalando Skills para Supabase
UNIDAD 13 - MCP (Model Context Protocol) · 7 leccionesUNIDAD 13 - MCP (Model Context Protocol)
UNIDAD 13 - MCP (Model Context Protocol)
- Introducción a MCP
- Configurando MCP
- Configurando MCP de Google Chrome DevTools
- Configurando MCP de Supabase
- Creando el sistema de facturación
- Git Commit
- Descargar Código Fuente
UNIDAD 14 - MCP de GitHub · 2 leccionesUNIDAD 14 - MCP de GitHub
UNIDAD 14 - MCP de GitHub
- Configurando el MCP de GitHub
- Creando repositorios y realizando Push en GitHub
UNIDAD 15 - Backend Deploy Render · 3 leccionesUNIDAD 15 - Backend Deploy Render
UNIDAD 15 - Backend Deploy Render
- Desplegando el Backend en Render
- Configurando la conexión Pooler de Supabase
- Probando el Backend desplegado con Postman
UNIDAD 16 - Frontend Deploy Vercel · 7 leccionesUNIDAD 16 - Frontend Deploy Vercel
UNIDAD 16 - Frontend Deploy Vercel
- Configurando VITE_API_URL y variables de entorno
- Desplegando el Frontend en Vercel
- Resolviendo problemas de CORS
- Resolviendo problemas de Cookies SameSite
- Configurando Session Pooler (Puerto 5432)
- Configurando Transaction Pooler (Puerto 6543)
- Descargar Código Fuente
UNIDAD 17 - Spring AI · 18 leccionesUNIDAD 17 - Spring AI
UNIDAD 17 - Spring AI
- Introducción Spring AI
- Instalando Ollama
- Probando Ollama desde la Terminal
- Creando el proyecto Spring AI
- Analizando el proyecto Spring AI
- Creando un ejemplo con System Prompt
- Creando AGENTS.md, instalando Skills y realizando Git Commit
- Creando el repositorio en GitHub y realizando Push
- Creando un experto en Java y Spring
- Generando código con Guardarraíles (Guardrails)
- Generando código con IA
- Generando código con salida en formato JSON
- Explicando código con salida en formato JSON
- Generando respuestas en formato HTML
- Analizando texto con salida en formato JSON
- Obteniendo información de ciudades con JSON
- Creando un clasificador con salida en formato JSON
- Descargar Código Fuente
UNIDAD 18 - Model Context Protocol (MCP) con Spring AI · 25 leccionesUNIDAD 18 - Model Context Protocol (MCP) con Spring AI
UNIDAD 18 - Model Context Protocol (MCP) con Spring AI
- Demostración de lo que veremos en esta sección
- Creando el proyecto Cinema MCP Server
- Configurando el servidor MCP
- Configurando Git y publicando en GitHub
- Creando la cartelera de películas
- Exponiendo la tool de cartelera con @McpTool
- Exponiendo la tool de horarios con @McpTool
- Exponiendo la tool de público con @McpTool
- Creando el proyecto Cinema MCP Client
- Integrando ChatClient con las tools MCP
- Creando el Service y Controller del cinema
- Probando las tools MCP desde Spring AI
- Configurando los MCP Tools del Cinema en Antigravity
- Creando la aplicación Cinema con React
- Creando un Skill personalizado para React
- Desarrollando la aplicación Cinema con React
- Probando la aplicación Cinema con React
- Configurando Git y creando el repositorio React
- Prompt de migración a PostgreSQL (Próxima clase)
- Migrando el catálogo a PostgreSQL con Spring Data JPA
- Creando el service y consultando la base de datos
- Probando el chat del cine con PostgreSQL
- Mejorando las respuestas del chat con Markdown
- Git Commit y Push del proyecto
- Descargar Código Fuente
UNIDAD 19 - Retrieval-Augmented Generation (RAG) con Spring AI · 15 leccionesUNIDAD 19 - Retrieval-Augmented Generation (RAG) con Spring AI
UNIDAD 19 - Retrieval-Augmented Generation (RAG) con Spring AI
- Demostración de lo que veremos en esta sección
- Introducción RAG en Spring AI
- Instalando modelos de Embeddings con Ollama
- Creando la API Spring AI para RAG
- Instalando y configurando ChromaDB con Docker
- Configurando Git y publicando en GitHub
- Implementando un sistema RAG con Spring AI
- Analizando el código del sistema RAG
- Agregando contexto al modelo mediante RAG
- Creando la guía de viajes por Europa en PDF
- Probando el sistema RAG con Postman
- Creando el frontend React y publicando en GitHub
- Conectando el frontend React con el backend RAG
- Probando la aplicación RAG desde el frontend
- Descargar Código Fuente
UNIDAD 20 - Spring Web MVC (Modelo-Vista-Controlador) · 21 leccionesUNIDAD 20 - Spring Web MVC (Modelo-Vista-Controlador)
UNIDAD 20 - Spring Web MVC (Modelo-Vista-Controlador)
- Demostración de lo que veremos en esta sección
- Creando nuevo proyecto Spring Web MVC
- Analizando el proyecto Spring Web MVC
- Ejecutando el proyecto y resolviendo el error de layout
- Probando la aplicación Spring Web MVC
- Introducción a Spring Web MVC
- Iterando colecciones con la directiva th:each
- Condicionales con la directiva th:if
- Enviando parámetros mediante RequestParam
- Trabajando con Path Variables
- Redireccionando solicitudes con Redirect
- Reenviando solicitudes con Forward
- Creando formularios con Thymeleaf
- Probando el envío de formularios
- Internacionalización (i18n) y múltiples idiomas
- Git Commit y Push del proyecto
- Exportando reportes a PDF
- Exportando a Excel (XLSX)
- Exportando a CSV
- Git Commit y Push del proyecto
- Descargar Código Fuente
UNIDAD 21 - Spring MVC & Data JPA: Desarrollando una aplicación desde cero · 9 leccionesUNIDAD 21 - Spring MVC & Data JPA: Desarrollando una aplicación desde cero
UNIDAD 21 - Spring MVC & Data JPA: Desarrollando una aplicación desde cero
- Creando la aplicación Spring Web Mvc
- Configurando PostgreSQL con Spring Data JPA
- Creando la Entity y Repository
- Implementando la eliminación de registros
- Implementando el sistema de Layout
- Implementando el formulario crear
- Implementando editar registros
- Implementando paginación de registros
- Implementando búsqueda y filtros
UNIDAD 22 - E-commerce: Imágenes, Catálogo y Carrito de Compras · 9 leccionesUNIDAD 22 - E-commerce: Imágenes, Catálogo y Carrito de Compras
UNIDAD 22 - E-commerce: Imágenes, Catálogo y Carrito de Compras
- Demostración de lo que veremos en esta sección
- Integrando Cloudinary para subir imágenes
- Creando imágenes y probando la subida a Cloudinary
- Mejorando el listado y ordenando por ID
- Probando la carga de imágenes
- Implementando el E-commerce
- Implementando el buscador del catálogo
- Mostrando los últimos 10 productos
- Implementando el carrito de compras
UNIDAD 23 - Spring Security: Seguridad y Autenticación · 5 leccionesUNIDAD 23 - Spring Security: Seguridad y Autenticación
UNIDAD 23 - Spring Security: Seguridad y Autenticación
- Implementando autenticación y login
- Separando y protegiendo el panel de administración
- QA con MCP Chrome DevTools y análisis de la autenticación
- Implementando CRUD de usuarios en el panel Admin
- Aplicando mejoras en la administración de usuarios
UNIDAD 24 - Sistema de Facturación · 9 leccionesUNIDAD 24 - Sistema de Facturación
UNIDAD 24 - Sistema de Facturación
- Implementando el sistema de facturación
- Probando y mejorando el sistema de facturación
- Probando facturación y control de inventario
- Administrando la cuenta y datos de la empresa
- Implementando órdenes de compra para usuarios
- Administrando órdenes de compra con Billing
- Iteraciones y optimizaciones finales
- Afinando el layout y detalle del producto
- Descargar Código Fuente
UNIDAD 25 - Agradecimientos y despedida · 1 leccionesUNIDAD 25 - Agradecimientos y despedida
UNIDAD 25 - Agradecimientos y despedida
- Final del curso
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
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 Andrés Guzmán.
- 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 · 229 lecciones · 60 h
- 12 meses de acceso
- 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 Andrés Guzmán; 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.


