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

No hay comentarios:

Publicar un comentario

Compárteme

Entradas populares