Spring Boot 4 y Java 25: Desarrolla APIs REST Profesionales
Construye APIs REST Profesionales utilizando una Arquitectura capas con Spring Boot 4, Java 25, Seguridad JWT y OpenAPI
Lo que serás capaz de hacer
Este curso Spring Boot 4 y Java 25: Desarrolla APIs REST Profesionales te enseñará a construir APIs REST modernas, robustas y escalables, aplicando las tecnologías más actuales del ecosistema Java. Con un enfoque 100% práctico, desarrollarás un proyecto real desde cero, aplicando buenas prácticas y patrones profesionales que te permitirán crear sistemas listos para producción. Aprenderás a estructurar tu backend mediante la arquitectura por capas (Controller–Service–Repository), utilizar DTOs , validar datos, manejar excepciones personalizadas , generar respuestas estandarizadas y documentar tu API con OpenAPI/Swagger . Cada sección incluye ejemplos prácticos y pruebas con Postman para que puedas ver tu API funcionando en tiempo real. El curso también cubre seguridad , implementando Spring Security y JWT para autenticar usuarios, gestionar roles y proteger tus endpoints de manera confiable. Trabajarás con base de datos MariaDB/MySQL , creando relaciones maestro–detalle, operaciones CRUD y consultas sobre múltiples entidades como Unidades, Productos, Clientes, Pedidos y más. Finalmente, aprenderás a desplegar tu API en la nube , dejando tu proyecto completamente funcional y listo para usar en cualquier entorno. Al finalizar, tendrás un backend profesional que podrás incluir en tu portafolio o utilizar como base para futuros proyectos. Este curso está diseñado para desarrolladores que buscan avanzar a un nivel profesional en el desarrollo de APIs REST con Java y Spring Boot.
- Desarrollar APIs REST completas y profesionales utilizando Spring Boot 4 y Java 25, siguiendo una arquitectura de capas.
- Implementar seguridad con Spring Security y JWT, controlando usuarios, roles, autenticación y autorización.
- Modelar y gestionar entidades complejas (clientes, productos, pedidos, comprobantes, usuarios, roles, etc.) utilizando MariaDB/MySQL.
- Crear documentación profesional de API con Swagger/OpenAPI, incluyendo anotaciones.
- Construir proyectos escalables aplicando DTOs, validaciones, excepciones personalizadas y respuestas estandarizadas.
- Desplegar una API REST en la nube, logrando una implementación funcional de principio a fin.
Temario
UNIDAD 1 - Introducción · 3 leccionesUNIDAD 1 - Introducción
UNIDAD 1 - Introducción
- Introducción al curso
- Instalación de herramientas
- Instalación de servidor de Base de Datos MariaDB (MySQL)
UNIDAD 2 - Configuración del proyecto · 3 leccionesUNIDAD 2 - Configuración del proyecto
UNIDAD 2 - Configuración del proyecto
- Creando el proyecto y agregando dependencias
- Base de datos MySQL (MariaDb)
- Propiedades de acceso a datos
UNIDAD 3 - Creando nuestro primer EndPoint · 12 leccionesUNIDAD 3 - Creando nuestro primer EndPoint
UNIDAD 3 - Creando nuestro primer EndPoint
- Esquema del proyecto
- Entity
- Repository
- Service
- RestController
- Probando nuestro Endpoint con Postman
- Data Transfer Object (DTO)
- Validaciones
- Estandarizando la respuesta
- Excepciones personalizadas
- Probando nuestra API completa con Postman
- Descarga proyecto - API Rest Gestión de productos
UNIDAD 4 - Gestión de Clientes · 6 leccionesUNIDAD 4 - Gestión de Clientes
UNIDAD 4 - Gestión de Clientes
- Entity Cliente
- ClienteRepository
- ClienteDTO y ClienteMapper
- ClienteService
- ClienteController
- Probando la API Cliente con Postman
UNIDAD 5 - Gestión de Usuarios · 7 leccionesUNIDAD 5 - Gestión de Usuarios
UNIDAD 5 - Gestión de Usuarios
- Entity Usuario y Rol
- UsuarioRepository
- UsuarioDTO y UsuarioMapper
- UsuarioService
- UsuarioController
- Cambiando tipo de dato a la llave primaria (int a Integer) para evitar null
- Probando la API Usuario con Postman
UNIDAD 6 - Spring Security y Json Web Tokens (JWT) · 8 leccionesUNIDAD 6 - Spring Security y Json Web Tokens (JWT)
UNIDAD 6 - Spring Security y Json Web Tokens (JWT)
- Dependencias para trabajar con Spring Security y JWT
- Adaptando entidad Usuario a Spring Security con UserDetails
- Configuración de JWT: clave secreta y filtro de autenticación
- Configuración de Spring Security: Autenticación
- Configuración de Spring Security: Autorización
- Probando la seguridad de nuestra API con Potsman
- Validando el campo activo en la gestión de Usuarios
- Descarga proyecto - API Rest Seguridad
UNIDAD 7 - Mantenimiento de tablas maestro detalle - Gestión de Pedidos · 8 leccionesUNIDAD 7 - Mantenimiento de tablas maestro detalle - Gestión de Pedidos
UNIDAD 7 - Mantenimiento de tablas maestro detalle - Gestión de Pedidos
- Entidad TipoComprobante + Inicialización de datos
- Entidad Pedido y PedidoDetalle
- PedidoRepository y PedidoDetalleRepository
- PedidoDTO y PedidoMapper
- PedidoService
- PedidoController
- Probando la API Pedido con Postman
- Descarga proyecto - API Pedido
UNIDAD 8 - Mejoras · 3 leccionesUNIDAD 8 - Mejoras
UNIDAD 8 - Mejoras
- Mejorando las funciones de la capa de servicio
- Mejorando las funciones de la capa servicio: Cliente, Unidad, Pedido, Usuario
- Descarga proyecto - Capa Service Mejorado
UNIDAD 9 - Documentación de la API · 4 leccionesUNIDAD 9 - Documentación de la API
UNIDAD 9 - Documentación de la API
- Documentación de la API
- Configurar Swagger/OpenAPI en el proyecto
- Anotar controladores con @Operation y @ApiResponse
- Probar la API desde la interfaz de Swagger - Exportar documentación
UNIDAD 10 - Descarga Final del Proyecto · 1 leccionesUNIDAD 10 - Descarga Final del Proyecto
UNIDAD 10 - Descarga Final del Proyecto
- Descarga del proyecto
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
10 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 Juan Carlos Arcila Díaz.
- 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.
- 10 unidades · 55 lecciones · 50 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 Juan Carlos Arcila Díaz; 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.


