Muchas gracias, excelente el curso, seria genial que pensaran en un curso de Spring boot orientado a microservicios
Antes de empezar
Pasos para aprender Java Spring
¿Java sigue siendo gratuito?
Instalación de ambiente de desarrollo: Linux Ubuntu
Instalación de ambiente de desarrollo: macOS
Instalación de ambiente de desarrollo: Windows
Introducción a Spring boot
¿Qué es y qué usaremos de Spring?
Conocer qué es una aplicación autocontenida
Crear nuestra aplicación 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
Spring Security
Configurar la seguridad de nuestra API con Spring Security
Generar un JWT
Autenticación con JWT
Autorización con JWT
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
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 116
Preguntas 6
Muchas gracias, excelente el curso, seria genial que pensaran en un curso de Spring boot orientado a microservicios
Gracias profe, me gusto mucho el curso! uno de los mejores que he hecho!
El mejor curso que he visto en platzi
Entiendo que a Freddy Vega no le gusta Java, pero Spring Boot es para mí un framework muy pero muy potente y sería genial que Platzi tuviera una carrera de Spring Boot, porque es un frameWork muy robusto y sería muy bueno aprenderlo muy bien, con las mejores práctica sy un poco más detallados los módulos.
Excelente curso, permite aprender lo necesario para exponer una API con Spring Boot con seguridad…
Uno de los mejores profesores que he tenido tanto en platzi como en la vida universitaria. Excelente curso.
Excelente curso, de los mejores que hay en la ruta de Java, seria muy bueno que siguieran lanzando cursos veo que tienen Java muy olvidado, algunos cursos estan muy desactualizados, muchas gracias alejo por dar este curso aca.
Muy buen curso <<Que agradable sujeto>> 😃
Gracias Maestro Alejandro Ramírez, excelente curso!!! Muy bien explicado y práctico!!!
Muy bueno el curso! feliz de haberlo tomado…
Excelente curso! Espero con ansias ver otros cursos profundizando temas que se vieron en este, como swagger y spring security. Además me gustaría ver otras funcionalidades que ofrece spring como async, batch, entre otros.
Alejo, muchas gracias, de los mejores cursos que he hecho, esto me va a servir a nivel profesional y en crecimiento personal de una manera exponencialmente benefica.
A los otros compañeros fue un placer haber completado este curso con ustedes.
De los mejores cursos que he tenido, aunque no le entendí muy bien a la parte de Security al igual que muchos pienso que esa parte merece un curso completo, pero sin duda alguna todo lo demás me pareció genial.
¡Muchas gracias estuvo increíble el curso! Más arquitectura DDD por favor y microservicios. 🙌
EL MEJOR CURSO de los que he visto en Platzi!
Apartate Curso de git y github, tenemos un nuevo campeon!!!
Muy bueno el curso , espero que puedan sacar cursos de Spring mas avanzados y detallados.
Me costó entender muchas cosas y estoy más que seguro que no descansaré de estudiar hasta entender gran parte de cómo funciona Java Spring Boot y sobre todo esos temas cómo la autenticación, los permisos etc, que parecen muros infranqueables.
Sin más que decir, aquí está mi app montada en Heroku: https://market-api-01.herokuapp.com/
Muy bueno el curso , muchas cosas sin entender porque recién aprendiendo java , a seguir aprendiendo !!!
Excelente curso! Gracias Alejandro 😄
muy buen curso
Muy bueno curso, aprendí muchas cosas, pero es una lástima que no se encuentre más cursos relacionados a este tema.
super excelente este curso
Profesor por fin llegue al final me gusto mucho el curso por favor espero que haga uno con arquitectura de microservicios.
Mi API desplega en heroku
https://platzimarketorosasp.herokuapp.com/platzi-market/api/
Excelente curso
Excelente curso profesor. Me ha ayudado a entender mejor los proyectos en mi trabajo actual. Mi rol es front-end developer pero también modifico cosas en el back. Este curso me ha servido bastante. Muchas gracias
Muy buen curso en breves haré el examen pero ahora de momento os dejo mi API de la que estoy muy orgulloso, happy coding y nunca paréis de aprender,
https://jagascripts-platzimarket.herokuapp.com/platzi-market/api usuario jose y contraseña platzi, los producto no se ven en products/all/ simplemente en products/.
Gracias profe , de los mejores cursos la verdad.
Muchas gracias profesor! Buenísimo el curso! Estaría genial que lanzaran un curso de Spring Security
De los mejores cursos, el profesor excelente y un proyecto muy integrador.
Seria muy bueno un curso de microservicios con Spring cloud.
Me encanto el curso, por favor incluyan un curso de WEBFLUX
muy buen curso, ahora nos falta un curso donde se tomen mas a profundidad los temas de spring security y testing con spring boot.
Gracias, muy buen curso, sugiero crear un curso de Spring Security y uno de Spring boot orientado a micro servicios 😃
Gracias por tu explicación y paciencia para aclarar dudas Alex, me divertí mucho durante el curso, le invertí mucho tiempo ya que por cada clase de 10 min me llegué a llevar hasta varias horas!!
Excelente curso, muy bien estructurado y completo. Muchas gracias! Alejandro Ramirez, estás en el top 3 de los mejores profes de desarrollo en Platzi.
Excelente curso profe! muchas gracias, estaré pendiente de más cursos similares para tomarlos también.
https://fede-platzi-market.herokuapp.com/platzi-market/api esta es mi API. Muy buen curso. Muchas gracias Alejandro.
Excelente Curso, muchas gracias.
Muchas gracias, excelente curso, muy recomendado.
Muchas gracias profesor les dejo mi ruta:
https://platzimarket-lg.herokuapp.com/platzi-market/api
{
“username”:“luis.gomero”,
“password”: “platzi”
}
Les dejo mi coleccion de postman:
https://www.getpostman.com/collections/780291696858ba5fdde2
Muchas gracias! acá mi enlace: https://namroj-platzi-market.herokuapp.com/
Buen profe, curso bien estructurado
Muy buen curso, me encantó!
Excelente Curso!!!
https://practicaplatzimarket.herokuapp.com/platzi-market/api/auth/authenticate
{
“username”:“jose”,
“password”: “platzi”
}
estaba haciendo una pagina web para mi curriculum, con esto podría tener la base de datos y conectarla verdad o tengo q pagar para poder hacerlo…?
y excelente curso! he aprendido un montón, ahora mismo hare el examen
Excelente curso, Ale sos un crack!
Estuvo genial el curso, la parte de StructMapper me llamo mucho la atención, además la arquitectura orientada al dominio permitió una mejor estructura del proyecto. Sería interesante si Publicaran un curso de Microservicios manejos por eventos utilizando Apache Kafka para la comunicación entre servicios. Gracias por compartir este excelente curso
Nota: Aquí dejo mi API Rest marketcrisda24
Muy buen curso, he aprendido bastante, la verdad sería recomendable tener más cursos de Spring, Spring Boot, y Spring Cloud, entre otros.
Otra duda es, ¿el examen se ha deshabilitado? No aparece. y en siguiente va a una dirección con path undefined. Gracias
Gracias Maestro, el curso me aclaro muchos conceptos que no la tiene clara .
Muchas gracias, excelente curso 😄
Muchas gracias.
Muy buen curso.
Excelente curso, gracias.
excelent curso!!!
Excelente curso, saludos!
Excelente profesor, excelente curso!
Muchas gracias profesor, muy bueno el curso.
Excelente,
Gracias Totales agradecido.
Fue un exelente curso!!!
Muy buen curso! Muchas gracias profe.
Thanks for your teaching, It’s incredible curse. It was pleasure. Excellent.
Muchas gracias profe Alejando, siento que este curso ha sido por lejos el mejor que he tomado, fue un gran reto pero se pudo conseguir muchas gracias por su tiempo y conocimiento 😃
Muchas gracias. me gusto el curso, me hubiera agradado que se abundara un poco mas en heroku, porque me pareció muy interesante.
Muy bueno el curso profe, me encanto spring y siento que esto es solo una pequeña muestra de lo que spring puede ofrecernos. Ojala podamos seguir viendolo por aquí
Muchas gracias Alejandro por compartir tus conocimientos en este curso. El curso me pareció excelente y me resultó muy útil!
Muchas Gracias profesor, la verdad un curso que represento un reto, pero es el comienzo de algo mas grande.
muy bueno el curso, me rompió la cabeza el Data Mapper, talvez un poco de profundidad en Spring Security, pero aprendí mucho.
Excelente curso, me sirvió para reforzar y adquirir nuevos conocimientos.
Excelente curso!! Paso a paso, muy entendible y práctico.
Me gustó mucho el curso, ahora a seguir practicando!
Finalice el curso, ya es logro para mi jeje XD
muy buen curso. se nota que el maestro domina el tema, espero otro curso de este maestro… 100% garantia.
El curso estuvo muy bueno, con ganas de seguir aprendiendo!
Excelente
Muy buen curso Alejandro. Muchas gracias.
Mi API en Heroku.
Muy buen curso, me gusto bastante y el deploy en heroku muy simple y practico. 😄
Mi API en Heroku.
un curso genial !!!
Mi API en Heroku:
Credenciales:
{
“username”:“marvin”,
“password”:“Mm.2020”
}
Buenas tardes dos años despues he podido conluir el curso y esta es mi API expuesta em Heroku.
https://platzi-supermarket.herokuapp.com/platzi-market/api/swagger-ui/index.html
Saludos a todos y no paren de aprender.
Excelente curso, se aprendió bastante, mil gracias Alejandro!
Excelente Curso, felicitaciones profe:
https://platzi-marketronaldreyes.herokuapp.com/platzi-market/api/auth/authenticate
No me queda algo claro, se supone que deberíamos estar guardando entidades, en este caso “compra”, pero al momento del guardado se guarda es un “purchase”. Como lo entiendo purchase vendría siendo un dto, entonces deberíamos es mapearlo, correcto?
Dejo mi Api, muy buen curso. Saludos!!
https://platzimarketcba2021.herokuapp.com/platzi-market/api/auth/authenticate
Excelente el curso! Me sirvió demasiado. Sólo una sugerencia: Incluir un formulario html desde donde se hagan las peticiones al controlador, ya que los formularios no envian las peticiones tal cual como lo hace postman…en ese pedazo me bloquee. De resto muy bien! Expandí mucho mi conocimiento en spring. Gracias.
Muchas gracias, me pareció un excelente curso.
Esta es mi API desplegada en Heroku https://test-markets.herokuapp.com/curso/java-spring/api/
De los mejores cursos y profesores que he tenido en platzi sin duda alguna!!!
Mi API aqui:
https://cesarmarket.herokuapp.com/cesar-market/api
De los mejores cursos y profesores que he tenido en Platzi!!!
mi API aqui:
https://cesarmarket.herokuapp.com/cesar-market/api
Muchas gracias por el curso Alejandro, el mejor que hice hasta ahora! Ojala pronto salga otro curso de Spring Boot orientado a microservicios o incluso incursionando mas en Spring Security que es tan interesante!
Muchas gracias por el curso, fue genial todo y muy buena la manera de enfocar el curso!!!
Buen curso, aprendí bastante, ahora sigue profucndizar en cada uno de estos temas, sobre todo el de seguridad.
Gracias.
https://plattzi-market.herokuapp.com/platzi-market/api/swagger-ui.html
Profe, muy bien estructurado para arrancar con springboot. Muchas gracias.
Solo dejaría un comentario:
La “D” de SOLID no es DI (dependency injection), es Dependency INVERSION, que es un concepto totalmente diferente.
Para quien este interesado, me parece que este video es muy bueno: https://www.youtube.com/watch?v=mzvcONnKqmE
Excelente Curso, Seria genial que agreguen autentificación con oath2.0, manejo de roles y privilegios de usuarios.
el mejor curso que he visto aquí lo único q me quedan dudas y se me hizo confuso es el mapeo de las tablas y como aplicar el encabezado de autenticación solo a ciertas rutas no a todas.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.