Programación Entornos de programación

Cod. PRX0000039

Curso de Spring Boot: APIs REST con Spring Data JPA, seguridad y pruebas

Cree APIs REST con Spring Boot integrando Spring Data JPA, seguridad y pruebas. Refuerce validación, perfiles y despliegue con buenas prácticas.

Spring Boot: APIs REST con Spring Data JPA, seguridad y pruebas
PRÓXIMAMENTE
Spring Boot: APIs REST con Spring Data JPA, seguridad y pruebas
PRÓXIMAMENTE

Spring Boot se ha convertido en uno de los estándares más utilizados para construir aplicaciones backend modernas en el ecosistema Java. Dominarlo te permite pasar de “saber Java” a crear servicios reales listos para funcionar en entornos profesionales: APIs para aplicaciones web y móviles, integraciones con bases de datos y componentes que se despliegan con facilidad.

En este curso aprenderás a crear y estructurar proyectos con Spring Boot, configurar la aplicación de forma sencilla, desarrollar APIs REST, conectar con fuentes de datos y aplicar buenas prácticas para que tu código sea mantenible y escalable. Al finalizar, tendrás una base sólida para desarrollar servicios backend con confianza y continuar el itinerario hacia especializaciones como procesos batch con Spring Batch.

  • Dirigido a

    Desarrolladores/as Java que quieran crear aplicaciones backend modernas con Spring Boot.Profesionales backend que necesiten construir APIs REST para aplicaciones web o móviles.Perfiles de arquitectura de software que busquen estandarizar la construcción y configuración de servicios.Desarrolladores/as full stack que quieran fortalecer su capa servidor con buenas prácticas.Profesionales de QA/Testing y automatización interesados en comprender y validar servicios Spring Boot.Perfiles DevOps/Plataforma que requieran entender el empaquetado y despliegue de servicios Spring Boot.

  • ¿Qué competencias vas a adquirir?

    Desarrollar aplicaciones backend con Spring Boot, configurando sus componentes principales y construyendo servicios y APIs REST con acceso a datos y pruebas básicas, aplicando buenas prácticas de estructura y mantenimiento del proyecto.

  • Requisitos

    Conocimientos de programación en Java (nivel básico–intermedio) y programación orientada a objetos.Nociones de desarrollo de aplicaciones (manejo de dependencias/librerías y estructura de proyectos).Conceptos básicos de HTTP y del modelo cliente–servidor.Nociones básicas de SQL y bases de datos (recomendable).

  1. Introducción a Spring Boot y configuración inicial
    • Conceptos y ventajas de Spring Boot
    • Preparación del entorno de desarrollo
    • Creación y estructura de un proyecto básico con Spring Initializr
    • Configuración de dependencias y propiedades básicas
  2. Desarrollo de APIs REST con Spring Boot
    • Fundamentos de REST y HTTP en Spring Boot
    • Controladores y mapeo de rutas
    • Manejo de parámetros y peticiones
    • Respuestas y manejo de errores en APIs
  3. Persistencia de datos con Spring Data JPA
    • Introducción a JPA y repositorios
    • Configuración de base de datos y conexión
    • Operaciones CRUD básicas
    • Consultas personalizadas y paginación
  4. Gestión de la configuración y perfiles
    • Archivos de configuración y propiedades
    • Uso de perfiles para entornos múltiples
    • Personalización avanzada con clases @Configuration
  5. Seguridad básica en aplicaciones Spring Boot
    • Introducción a Spring Security
    • Configuración básica de autenticación y autorización
    • Protección de endpoints y manejo de roles
  6. Manejo de datos y formatos de respuesta
    • Serialización y deserialización con JSON
    • Validación de datos de entrada
    • Manejo de excepciones personalizadas
  7. Pruebas básicas en aplicaciones Spring Boot
    • Introducción a pruebas unitarias y de integración
    • Uso de @SpringBootTest y MockMvc
    • Escritura y ejecución de pruebas para APIs
  8. Buenas prácticas y estructura del proyecto
    • Organización del código y paquetes
    • Gestión de dependencias y versiones
    • Documentación y comentarios efectivos
  9. Despliegue y empaquetado de aplicaciones
    • Construcción del artefacto ejecutable
    • Opciones de despliegue en entornos locales y remotos
    • Monitoreo básico y reinicio automático
  10. Introducción a conceptos avanzados y siguientes pasos
    • Introducción a Spring Batch y otras especializaciones
    • Patrones comunes en aplicaciones backend
    • Recursos y comunidad para continuar aprendiendo

Este curso se encuentra en desarrollo

gears
Solicita más información

Otros cursos que te pueden interesar

Este sitio utiliza cookies propias y de terceros con fines analíticos anónimos, para guardar tus preferencias y garantizar el correcto funcionamiento del sitio web.

Puedes aceptar todas las cookies, rechazarlas o configurarlas según tus preferencias utilizando los botones correspondientes.

Puedes obtener más información y volver a configurar tus preferencias en cualquier momento en la Política de cookies