Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Spring Boot 4: DDD, CQRS, Hexagonal e AI Agents (Java 25)
Bestseller
Highest Rated
Rating: 4.6 out of 5(37 ratings)
335 students

Spring Boot 4: DDD, CQRS, Hexagonal e AI Agents (Java 25)

Crea un backend para tu portafolio con los módulos más demandados de Spring, arquitectura moderna, potenciado por AI
Last updated 4/2026
Spanish

What you'll learn

  • Diseñar y construir un backend moderno con Spring Boot 4 aplicando arquitectura hexagonal, DDD y CQRS como en proyectos reales.
  • Integrar Inteligencia Artificial en el backend usando Spring AI, Ollama y Gemini combinando modelos locales y proveedores de AI
  • Desarrollar microservicios completos con comunicación asíncrona usando RabbitMQ
  • Implementar seguridad moderna con OAuth 2.1, JWT y Spring Security para proteger APIs de forma profesional.
  • Diseñar APIs REST limpias, versionadas y bien estructuradas siguiendo buenas prácticas de ingeniería de software.
  • Integrar almacenamiento en la nube con AWS S3 y trabajar con bases de datos relacionales y NoSQL.
  • Utilizar AI como herramienta de desarrollo para generar código, pruebas y mejorar productividad como ingeniero backend
  • Procesamiento batch y cron con Spring Batch.

Course content

17 sections187 lectures25h 23m total length
  • Introducción a Spring Framework 7 y Spring Boot 430:48
  • Fundamentos de Inteligencia Artificial y LLMs en el Backend11:43
  • Configuración del Entorno de Desarrollo (Setup Local)3:35
  • Material del curso y repositorios del proyecto1:35

Requirements

  • Conocimientos en Java (POO, clases, métodos y colecciones).
  • Experiencia previa con Spring Boot o al menos familiaridad con el desarrollo de APIs REST
  • Comprensión básica de bases de datos relacionales (SQL) y conceptos generales de persistencia
  • Manejo básico de Git (clonar repositorios, cambiar de branch).

Description

Este curso está diseñado para llevarte al siguiente nivel como desarrollador backend, enfocándose en la construcción de sistemas modernos, escalables y alineados a las prácticas reales de la industria.


El contenido se estructura en cuatro pilares fundamentales.


Primero, trabajarás con el stack más reciente de Spring Framework 7, Spring Boot 4 y Java 25, comprendiendo no solo su uso, sino también las mejoras y cambios relevantes para el desarrollo moderno. A lo largo de esta sección utilizaremos las mejores prácticas recomendadas por Spring, así como principios SOLID para construir aplicaciones limpias, mantenibles y extensibles.


Segundo, implementarás arquitectura de software profesional con un enfoque completamente práctico. Antes de escribir código, analizaremos diagramas de arquitectura y diagramas de secuencia para entender cómo deben interactuar los componentes del sistema. Aplicaremos patrones y enfoques como Domain Driven Design (DDD), arquitectura hexagonal, CQRS y seguridad moderna con OAuth 2.1, construyendo una base sólida orientada a sistemas reales.


Tercero, integrarás infraestructura robusta dentro de un entorno completamente funcional. Trabajaremos con múltiples tecnologías de persistencia y caching como PostgreSQL, MongoDB y Redis, además de almacenamiento en la nube con AWS S3. Todo esto será orquestado dentro de una misma red utilizando Docker, permitiendo simular entornos productivos. También manejaremos scripts de inicialización, procesamiento batch y comunicación asíncrona mediante RabbitMQ, construyendo un ecosistema completo de backend.


Cuarto, incorporarás Inteligencia Artificial en el desarrollo backend. Utilizaremos Spring AI para orquestar distintos modelos tanto en ejecución local con Ollama como en proveedores en la nube como Gemini. Además, exploraremos el desarrollo de software dirigido por AI, integrando agentes que permiten automatizar tareas como generación de código, testing, refactorización y mejora de procesos.


A lo largo del curso construirás un sistema completo basado en microservicios, aplicando buenas prácticas de ingeniería, diseño de APIs, testing, observabilidad y estrategias modernas de desarrollo asistido por AI.


Este curso no se enfoca únicamente en enseñar herramientas, sino en transformar la forma en la que piensas, diseñas y construyes software como ingeniero profesional.

Who this course is for:

  • Desarrolladores Java que quieren ir más allá de CRUD y aprender arquitectura moderna como DDD, CQRS y microservicios.
  • Ingenieros backend que buscan integrar Inteligencia Artificial en sus aplicaciones usando herramientas reales como Spring AI, Ollama y Gemini.
  • Desarrolladores con experiencia en Spring Boot que desean llevar sus proyectos a un nivel mas profesional .
  • Personas interesadas en evolucionar de programadores a ingenieros de software, aprendiendo a diseñar y no solo a codificar.
  • Programadores que quieren entender cómo se diseñan sistemas escalables con buenas prácticas, seguridad y arquitectura moderna.