©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Spring Boot
Desarrollo de aplicaciones basadas en API REST con el framework Spring Boot de Java
Material disponible
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.
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
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
Qué tengo que saber
Conocimientos de programación en JAVA.
Clases y contenidos
- 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
- 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 por autowired y constructor
- Prioridad con Primary
- Utilizando qualifier
- ConditionalOnProperty
- 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
- 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!
DOCAL ARTAJO / JAIME
Deseando que llegue el siguiente curso con Rafael.
José Antonio Fuentes García
Me ha gustado mucho el curso. El docente es muy bueno. Por favor, si organizáis otros cursos con él para ampliar temas que nos quedaron pendientes, avisadnos. Muchas gracias.
Gustavo Armitano
Excelente curso para iniciarse. Muy bien explicado por Rafael y con ejemplos que van de a poco incrementando la complejidad. Estoy muy conforme con lo visto hasta el momento.
Alvaro Rosero
Buen material para iniciar con Spring Boot 3.0, es necesario ampliar nuevos cursos complementarios sobre seguridades.
Pablo Piña Rodríguez
Me resulto muy útil y el profesor se ve que sabe mucho de lo que habla.
Javier Bleda
Buen curso, muy claro y explicativo
Marlon Jose Rojas Quiroz
Muy buen curso, me ha gustado mucho.
Miguel bueno Moya
Muy completo, esperando otro curso más amplio suyo!
GERARDO GREGORIO GOMEZ GIL
Excelente curso, el instructor explica muy bien en detalle los conceptos, ejemplos practicos y utiliza muy buenos recursos. Recomendadisimo. 10/10
Jesús Cabeza Acero
Muy buen curso; es como una actualización del anterior, dictado por el mismo Rafael. Es un buen complemento, según mi visión.
Germán Osvaldo Beltrán
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.