Curso de Spring Boot 3.0

Desarrollo de aplicaciones basadas en API REST con el framework Spring Boot de Java
Material disponible
Intermedio
5 Clases 5 h
89€
69€
Precio en promoción
Spring Boot nos ofrece la manera más rápida y directa de desarrollar aplicaciones basadas en API REST (servicios web), basados en Java con el framework Spring. Una de sus mayores ventajas consiste en eliminar la mayor parte del código de "boilerplate" permitiendo a sus desarrolladores concentrarse directamente en las necesidades de las aplicaciones.

Si estás pensando en desarrollar con Java con microservicios, es la mejor opción para obtener todos los requerimientos de casa, con una configuración mínima. Además, herramientas como Lombok permiten todavía más agilidad permitiendo el uso de decoradores que resumen la cantidad de código de las aplicaciones.

Si deseas aprender las herramientas más modernas existentes en Java para hacer aplicaciones backend para la web, con las que extraer toda la potencia del lenguaje, el Curso de Spring Boot es el más adecuado para ti.

Qué aprenderé en el Curso de Spring Boot 3.0

  • Crear un microservicio REST con Spring Boot
  • Consumir diferentes endpoints con REST
  • Utilización de Lombok para reducir código repetitivo
  • Inyección de dependencias (distintas técnicas)
  • Crear una interfaz Swagger con SpringDocs y documentar endpoints
  • Controlador avanzado con Caché, Validaciones y manejo de excepciones
  • JPA Repositories, entities y Mappers
  • Puesta a punto de PostgreSQL con Docker

Objetivos del curso

Durante el Curso de Spring Boot construiremos un microservicio de tipo REST utilizando inyección de dependencias, JPA, Swagger y Docker. También veremos las novedades de la reciente versión liberada Spring Boot 3 y Java 19.

Por qué debes aprender Spring Boot

En este curso podrás experimentar la potencia que brindan las anotaciones en Java y podrás desarrollar, paso a paso, un completo microservicio profesional. A lo largo de las distintas clases conocerás el framework Spring Boot y toda una serie de librerías y tecnologías usadas muy frecuentemente en el desarrollo de servicios web basados en API REST backend.

Gracias a Spring Boot disfrutarás de una experiencia de desarrollo potente y altamente atractiva, capaz de ofrecer elevada productividad. Si además estás en la búsqueda de empleo, obtendrás un conocimiento muy valioso ya que Spring Boot es uno de los frameworks más demandados en la actualidad.

Qué tengo que saber

Conocimientos de programación en JAVA.

Clases y contenidos

Arquitectura de microservicios Gratis
  • Arquitectura de microservicios. Diferencias con un monolito.
  • Generando un nuevo proyecto con Spring Initialzr.
  • Creando nuestro primer controlador con un endpoint Hola Mundo.
  • Creando nuestro primer CRUD (Alta, baja y modificacion)
  • Consumo de servicios con Postman
Spring Boot con Servicios REST
  • Utilizacion de ResponseEntity y codigo HTTP.
  • Manejo de excepciones con el nuevo “Problem Details”
  • Generando nuestra interfaz Swagger de Open API
  • Validaciones con el estándar JSR 380
Inyección de dependencias
  • Inyección por autowired y constructor
  • Prioridad con Primary
  • Utilizando qualifier
  • ConditionalOnProperty
Bases de datos en Spring Boot
  • Instalación de Postgres con docker
  • Conexión a base de datos
  • Generación de capa de persistencia
  • Utilización de JPA con entidades
  • Wildcards JPA
Dockerizacion de un proyecto Spring
  • Uso de mappers (MapStruct)
  • Dockerizacion del proyecto Spring
  • Dockerizacion con Docker Compose

Valoraciones

Jonatan Gonzalez Villena

Buen curso de introducción a Spring Boot, donde el profesor explica con ejemplos sencillos los conceptos.

Víctor Saldaña

Curso introductorio para Spring Boot, concretamente en su última versión. Abstenerse usuarios avanzados pero muy recomendable para iniciarse en API's RESTFUL con Java Spring!

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 190 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete