
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.