Antes de empezar

1

Pasos para aprender Java Spring

2

Instalaci贸n de ambiente de desarrollo: Windows

3

驴Java sigue siendo gratuito?

4

Instalaci贸n de ambiente de desarrollo: Linux Ubuntu

5

Instalaci贸n de ambiente de desarrollo: macOS

Introducci贸n a Spring boot

6

驴Qu茅 es y qu茅 usaremos de Spring?

7

Conocer qu茅 es una aplicaci贸n autocontenida

8

Crear nuestra aplicaci贸n con Spring Initializr

9

Hola mundo con Spring Boot

10

Configurar Spring Boot

11

Crear la estructura del proyecto

Spring Data

12

驴Qu茅 es JPA?

13

Conocer qu茅 es Spring Data

14

Conectar la base de datos a nuestra aplicaci贸n

15

Mapear las tablas como clases

16

Crear Entity cuando su clave primaria es compuesta

17

Mapear relaciones entre clases

18

Usar la interface CrudRepository

19

Query Methods

Construyendo nuestra API

20

Implementar la anotaci贸n @Repository

21

驴Qu茅 es el patr贸n Data Mapper y qu茅 resuelve?

22

Orientar nuestra API al dominio con MapStruct

23

Orientar nuestro repositorio a t茅rminos del dominio

24

Inyecci贸n de dependencias

25

Implementar la anotaci贸n @Service

26

Implementar la anotaci贸n @RestController

27

Exponer nuestra API

Mejorando nuestra API

28

Controlar las respuestas HTTP

29

Crear el dominio de compras

30

Mapear el dominio de compras

31

Crear el repositorio de compras

32

Probando nuestros servicios de compras

33

Documentar nuestra API con Swagger

Spring Security

34

Configurar la seguridad de nuestra API con Spring Security

35

Generar un JWT

36

Autenticaci贸n con JWT

37

Autorizaci贸n con JWT

Despliegue de nuestra aplicaci贸n

38

Desplegar nuestra API desde la ventana de comandos

39

Desplegar nuestra base de datos con Heroku

40

Desplegar nuestra API con Heroku

41

Conclusiones y despedida del curso

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Curso de Java Spring

Curso de Java Spring

Alejandro Ram铆rez

Alejandro Ram铆rez

Conclusiones y despedida del curso

41/41
Recursos

Aportes 129

Preguntas 7

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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!

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鈥

El mejor curso que he visto en platzi

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.

Uno de los mejores profesores que he tenido tanto en platzi como en la vida universitaria. Excelente curso.

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.

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.

Muy bueno el curso! feliz de haberlo tomado鈥

Gracias Maestro Alejandro Ram铆rez, excelente curso!!! Muy bien explicado y pr谩ctico!!!

Muy buen curso <<Que agradable sujeto>> 馃槂

Muy bueno el curso , espero que puedan sacar cursos de Spring mas avanzados y detallados.

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.

隆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 buen curso, ahora nos falta un curso donde se tomen mas a profundidad los temas de spring security y testing con spring boot.

De los mejores cursos, el profesor excelente y un proyecto muy integrador.
Seria muy bueno un curso de microservicios con Spring cloud.

Muchas gracias profesor! Buen铆simo el curso! Estar铆a genial que lanzaran un curso de Spring Security

Profesor por fin llegue al final me gusto mucho el curso por favor espero que haga uno con arquitectura de microservicios.

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

Me gusto mucho el curso.

Aprendi un monton

El modulo de security fue demasiado rapido!

Excelente curso! Me qued贸 muy claros los conceptos de Spring y entender los c贸digos.

Aunque tuve unos problemas porque el curso est谩 desactualizado en algunos aspectos, aprend铆 much铆simo y estoy muy contento con los conocimientos obtenidos. A seguir aprendiendo.

隆Qu茅 gran curso de Spring Boot! Muchas gracias por compartir tu experiencia y conocimientos con nosotros. Hemos aprendido a crear una API robusta y segura, c贸mo implementar la autenticaci贸n y autorizaci贸n con JWT, y c贸mo desplegar nuestra aplicaci贸n en Heroku. Todo esto gracias a tu ense帽anza clara y detallada, y a tu habilidad para presentar conceptos complejos de una manera accesible y f谩cil de seguir.

Este curso ha sido muy valioso para nuestro crecimiento como desarrolladores y apreciamos todo el tiempo y esfuerzo que invertiste en la creaci贸n del contenido y la ense帽anza del curso. Gracias por inspirarnos a aprender m谩s y a seguir mejorando nuestras habilidades. 隆Contin煤a haciendo un gran trabajo y esperamos tomar m谩s cursos contigo en el futuro! 馃懆鈥嶐煆煉火煔

隆Excelente curso! Ya conoc铆a Spring Boot y hab铆a trabajo con 茅l, pero este curso me ayudo a aclarar muchos conceptos y a encontrar nuevas formas de hacer las cosas.
Ojal谩 actualicen la parte de seguridad y lo de heroku.

Muchas gracias por compartir todos tus conocimientos, un excelente curso.

Profe Alejandro Muchas gracias, Excelente curso, muy buen proyecto me ayudo mucho a comprender conceptos de SpringBoot, muy agradecido鈥

Excelente curso, se aprendi贸 bastante, mil gracias Alejandro!

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.

Un 10 el curso, excelente el profe muy detallada las explicaciones, cuando tenia algun tipo de inconveniente por lo gral ya estaba solucionado por otros compa帽eros.
Al igual que muchos la parte de Security no me quedo claro, es cuestion de practicar e investigar m谩s ese modulo.

Muchas gracias por el curso, muy buen curso, adem谩s con el plus de la instalaci贸n en nube mediante Heroku, muy bueno y lo recomiendo totalmente.
Esta es la URL del API expuesta en Heroku

https://platzi-market-psql.herokuapp.com/platzi-market/api/v1/products/all

隆Gracias por el curso!, segui el curso con mucha emoci贸n, me encanto lo que estuvimos viendo. .
Una gran emoci贸n al lograr que el API se desplegara.馃槂

Excelente curso. Lo mejor que he mirado en java.

Excelente 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

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.

Me encanto el curso, por favor incluyan un curso de WEBFLUX

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
{
鈥渦sername鈥:鈥渓uis.gomero鈥,
鈥減assword鈥: 鈥減latzi鈥
}
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

{
鈥渦sername鈥:鈥渏ose鈥,
鈥減assword鈥: 鈥減latzi鈥
}

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!

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鈥檚 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.

https://platzimarket2.herokuapp.com

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:
{
鈥渦sername鈥:鈥渕arvin鈥,
鈥減assword鈥:鈥淢m.2020鈥
}

Todo iba bien hasta que llegue a spring security, no entend铆 nada, y sali mas confundido. T.T

Curso excelente! Sumamente completo y satisfactorio de completar!