Aprovecho que no hay comentarios, para decir lo contento que estoy con el curso, me ha tomado un año poder llegar hasta este punto y asimilar todo el contenido. Mi mas sincero reconocimiento profesor @Alejandro Ramírez, todo muy claro y preciso.
Antes de empezar
¿Qué es y qué usaremos de Spring?
¿Java sigue siendo gratuito?
Instalación de ambiente de desarrollo: Windows
Instalación de ambiente de desarrollo: Linux Ubuntu
Instalación de ambiente de desarrollo: macOS
Introducción a Spring boot
Creando aplicaciones autocontenidas con Spring Initializr
Hola mundo con Spring Boot
Configurar Spring Boot
Crear la estructura del proyecto
Spring Data
¿Qué es JPA?
Conocer qué es Spring Data
Conectar la base de datos a nuestra aplicación
Mapear las tablas como clases
Crear Entity cuando su clave primaria es compuesta
Mapear relaciones entre clases
Usar la interface CrudRepository
Query Methods
Construyendo nuestra API
Implementar la anotación @Repository
¿Qué es el patrón Data Mapper y qué resuelve?
Orientar nuestra API al dominio con MapStruct
Orientar nuestro repositorio a términos del dominio
Inyección de dependencias
Implementar la anotación @Service
Implementar la anotación @RestController
Exponer nuestra API
Mejorando nuestra API
Controlar las respuestas HTTP
Crear el dominio de compras
Mapear el dominio de compras
Crear el repositorio de compras
Probando nuestros servicios de compras
Documentar nuestra API con Swagger
Despliegue de nuestra aplicación
Desplegar nuestra API desde la ventana de comandos
Desplegar nuestra base de datos con Heroku
Desplegar nuestra API con Heroku
Conclusiones y despedida del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Alejandro Ramírez
Aportes 14
Preguntas 2
Aprovecho que no hay comentarios, para decir lo contento que estoy con el curso, me ha tomado un año poder llegar hasta este punto y asimilar todo el contenido. Mi mas sincero reconocimiento profesor @Alejandro Ramírez, todo muy claro y preciso.
Las clases “Category”, “Product”, “Purchase” y “PurchaseItem” a mi parecer deberian ir en el paquete “dto” ya que al final son enviadas al cliente del api (FrontEnd o Otro Sistema Backend) al ser DTO (Data Transfer Object)
Excelente profe Alejandro Ramírez, mejor que todos los cursos de Spring sin desmerecer.
Claro y preciso.
Estuve leyendo varios materiales y cursos, y honestamente, Spring se me hacía algo super complejo. Gracias a este curso, y obviamente al profesor Alejandro, me queda mucho más claro y creo que puedo revisar materiales más complejos y entenderlos sin problema.
Me gusta también como se detiene cada cierto tiempo a explicar la utilidad o función de lo que estamos utilizando, siento que ayuda a no sólo escribir código a ciegas sino que queda claro que es lo que estamos realizando.
Muy completo el curso 😄
Que buen profesor y que curso tan detallado. Me saco el sombrero ante tanta excelencia
Antes de ver la clase siempre veo los comentarios y como no hay muchos, quiero decir que estoy muy feliz de haber tomado este curso de Spring, el profesor alejandro explica muy bien los temas, mi app funciona correctamente hasta el momento. Excelente curso
Todo genial tanto el contenido, como lo aborda y ejemplifica Alejandro Ramirez, felicitaciones
Profesor no falto colocar en la clase PurchaseItem colocar el Id de id_compra? ya que solo se coloco el id del producto a comprar, si no es así, por que no se colocó?
Muy contento del curso que estamos realizando!
Gracias profesor y comunidad 🥰
Muy didácticas las clases.
Excelente curso! 🧡🚀
venia tan bien, hasta q dejo de compilar y no se xq
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaMappingContext': Invocation of init method failed; nested exception is org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?