Spring Framework - Crea tu API

¡Bienvenidos al curso Crea tu API!

En el curso Crea tu API serás capaz de aprender cómo hacer tu API utilizando el potente y robusto framework Spring. Aprenderás qué es Spring y cómo utilizarlo para:
  1. Usar el patrón Inyección de Dependencias para mejorar tu aplicación
  2. Usar el contexto y las propiedades del sistema en tu aplicación
  3. Usar librerías de terceros sin acoplamiento
  4. Usar JPA para dar persistencia a tus datos en una base de datos relacional
  5. Usar Spring Data Rest para exponer tus datos en una API RESTful de nivel 3 (Hipermedia / HATEOAS)
  6. Personalizar los datos que muestra tu API con Jackson
  7. Todo lo haremos en español
Se recomienda primero haber hecho el Curso de Java de Zero a modo Zen (JAZZ) también de nuestro blog para tener los conocimientos de Java necesarios para este curso y conocer las herramientas que vamos a usar (Eclipse, Gradle y GitHub).

La estructura de las sesiones será como la que se sigue en JAZZ.

Programación

En esta ocasión habrá sesiones independientes y otras que no. La forma más natural de seguir el curso es viendo toda la lista de reproducción con los webinars que explican las entradas del blog y siguiendo el orden de las entradas siguiente:

Spring - lo básico:

  1. Cómo se construye tu contenedor de dependencias
    1. Lo básico y cómo cargar beans por XML
    2. Cargar beans por anotaciones (@Component)
    3. Sobrescribir un bean (prelación XML > escaneo)
    4. Escaneo de componentes
    5. Desambiguar dos beans
    6. Cargar beans por Configuración Java
  2. ¿Qué es Spring Boot?
  3. Propiedades y @Value
    1. Propiedades avanzado
  4. Logs
    1. Log Avanzado
  5. Inyección de Dependencias: @Autowired

Spring Data y JPA:

  1. Entidades (POJO @Entity) y Repositorios (@Repository)
  2. ORM por XML(I)
  3. Data REST (endpoints HATEOAS)
  4. Personalizar payload con Jackson
  5. ORM por XML(II)
    1. Herencia varias subclases (SINGLE_TABLE)
  6. Inyectar bean en objetos no gestionados
    1. En entidades leídas desde BD (Events y Listeners en JPA)
    2. En objetos desde las peticiones HTTP (@JsonComponent)
  7. Añadir código personalizado
    1. Personalizar endpoints con @RestResource
    2. Añadir método personalizado a repositorio
    3. Exponer método con @RepositoryRestController
    4. Añadir link a endpoint /search
    5. Ruta con @PathVariable
    6. Detección automática de links con ConfiguracionRest
  8. Despliegue
    1. Empaquetar API en fichero.jar
    2. Despliega tu API en la nube gratis
    3. Ejecutar la API con perfiles distintos

No hay comentarios:

Publicar un comentario

Compárteme

Entradas populares