Rating 3.7 out of 5 (32 ratings in Udemy)
What you'll learn
- Diferencia entre Spring VS Spring Boot y que ventajas te aportan
- Arquitectura básica de una aplicación con una API Rest y elementos importantes
- Crear un proyecto desde cero y configurarlo para distintos entornos
- Uso del componente @RestController y buenas prácticas de uso
- Utilización de librería (MapStruct) para la generación de Mappers y Converters
- Uso del @Service y control de excepciones en tu aplicación. Se acabó devolver …
Rating 3.7 out of 5 (32 ratings in Udemy)
What you'll learn
- Diferencia entre Spring VS Spring Boot y que ventajas te aportan
- Arquitectura básica de una aplicación con una API Rest y elementos importantes
- Crear un proyecto desde cero y configurarlo para distintos entornos
- Uso del componente @RestController y buenas prácticas de uso
- Utilización de librería (MapStruct) para la generación de Mappers y Converters
- Uso del @Service y control de excepciones en tu aplicación. Se acabó devolver un NullPointer
- Implementación de filtros e interceptores para poder comprobar los datos de cualquier request
- Instalación y creacion de un contenedor MySQL con Docker
- Utilización de Spring Data JPA para las consultas a nuestra base de datos MySQL
- Otro tipo de arquitectura para proyectos más grandes
- Documentar toda tu aplicación con Swagger y probarla con Postman
Description
Seguramente habrás entrado en esta página por el título, por el precio, porque estarás pensando a ver qué me puede ofrecer este curso que no me ofrezca el resto o porque querías saber en que se parece una API Rest con Spring Boot a montar una casa.
Vale lo primero quiero ser transparente contigo, tú has entrado aquí para aprender a utilizar este framework y yo estoy aquí para ganar dinero. Así que en lo que vas a leer a continuación voy a tratar de venderte mi curso de forma descarada, o no. Al final el que decides eres tú y es tu tarjeta no la mía. Pero antes de nada permíteme que te cuente porqué y como surgió este curso.
Mira cuando pensé en este curso surgió porque llevo varios años trabajando con este framework y muchas personas con las que he trabajado o he enseñado no sabían el por qué de las cosas. Nadie sabía porqué utilizamos este framework, nadie sabe porqué hay que poner un @RestController en el controlador en vez de en la interfaz, porqué tenemos propiedades para cada entorno, cómo funciona el @Autowired y porqué no usarlo, cómo funciona la inyección de dependencias, y una lista enorme de etc... Es como si alguien que está montando una casa la diseña, la va montando pero no sabe qué materiales hay que poner, qué resistencia tienen, donde y porqué poner las vigas de carga, porqué la instalación eléctrica va de una forma u otra, y al final has montado la casa pero cuando se la das al cliente se derrumba o si te piden un cambio sobre ella no sabes por donde tirar. ¿Te pondrías debajo de una casa así arriesgando tu vida?
Entonces pensé vamos a montar un curso en donde expliquemos cómo montar una casa, pero vi que yo no tenía experiencia en montar casas pero si creando y desarrollando aplicaciones con Spring Boot entonces me pasé a crear un curso en el que se explique el porque de las cosas, quiero que la gente aprenda de verdad Spring Boot. Y lo que vas a ver dentro de este curso es el resultado de esto.
Además destacarte que tendrás soporte personal de por vida, te resolveré las dudas lo antes posible.
Ahora qué cosas vas a ver en este curso, cómo? y para quién no es este curso?
¿Qué vas a ver?
Introducción
¿Qué es Spring y Spring Boot? ¿Qué ventajas nos aportan?
Arquitectura básica de una aplicación backend
Spring Boot
Crear un proyecto y configurarlo
Controllers, VO, DTO y Mappers (Map Struct)
Services y otras anotaciones
Repositories con Spring Data JPA
Conocer otro tipo de arquitecturas
Proyecto Maven por módulos
Herramientas para probar nuestros proyectos
Swagger
Postman
¿Para qué lo vas a ver?
Mis objetivos contigo y con tu aprendizaje son principalmente:
Que sepas desarrollar un proyecto desde cero y configurarlo para distintos entornos (desarrollo, preproducción y producción).
Qué aprendas a usar los componentes principales de Spring (Controllers, Services y Repositories).
Que sepas cómo se desarrollan los proyectos grande en Spring Boot.
Conocer algunas de las herramientas que más se usan para probar la API de una aplicación backend.
¿Cómo lo vas a ver?
Mira hoy en día cada vez nos cuesta sacar más tiempo y seguramente si yo te plantease un curso de 40 horas me dirías que no tienes tiempo, lo sé lo sé, tú de verdad que no tienes ese tiempo material, hay que hacer otras muchas cosas y sé lo valioso que es tú tiempo, por eso he intentado quitar toda la "paja" del curso, vamos a ver el meollo del asunto, al grano! No me vas a ver picando una clase entera o creando las clases porque eso nos llevaría a ambos a dedicar más horas, que como decíamos antes ninguno de los dos tenemos, por eso me centraré primero en una parte teórica para que entiendas los conceptos básicos de esa sección, luego nos lo llevaremos a un caso práctico en donde lo veremos por encima pero que tienes subido a un repositorio para que dediques el tiempo que necesites (mi curso, tu tiempo, tu ritmo) y por último te propondré un ejercicio práctico para que apliques todo lo que has aprendido. Ya que como cualquier cosa que quieras aprender hasta que no lo aplicas en la práctica no se retiene en el cerebro. Además tendrás acceso a todo tipo de material para facilitar el aprendizaje: PDF con los apuntes y proyectos de ejemplo.
Al final del curso vas a saber cómo montar una aplicación API Rest con Spring Boot, que puedes usar para varios entornos, que se adapta a distintas arquitecturas y que se conecta a una base de datos. Además de poder probar que todo funciona correctamente. Vas a poder presumir de proyecto en el trabajo o en la universidad, ahora vas a ser tú esa persona.
¿Para quién NO es este curso?
Vale a ver este punto lo quiero dejar claro desde el minuto cero, para quien NO va dirigido este curso. Te habrá sorprendido que el precio de mi curso no esté rebajado como el resto y esto es aposta por varios motivos, como te explicaba al principio yo estoy aquí para ganar dinero pero también para que aprendas, pero para que aprendas quiero que de verdad te comprometas con el curso, no quiero que sea un curso más que compras de rebajas en Udemy y ni lo termines o peor ni lo empieces, quiero que completes el curso al 100%. Así que si me vas a decir que no tienes tiempo para dedicarle más tiempo o no lo vas a completar al 100% entonces este curso NO es para ti.
De hecho aunque cada vez el precio sea mayor, seguirá siendo una ganga comprarlo y más si lo haces al 100% y aprovechas todo lo que te ofrezco.
Estoy seguro de que te gustará este curso y le sacarás el máximo provecho!!
Si en los primeros días viendo el curso, eres incapaz de darme la razón, entonces se te devolverá el dinero y tan amigos, a cambio de un feedback que me haga mejor si cabe el contenido del curso.
Nos vemos dentro del curso!
Y si tienes cualquier duda sobre el curso puedes escribirme al siguiente correo: [email protected]
Paid
Self paced
Beginner Level
Spanish (Spain)
124
Rating 3.7 out of 5 (32 ratings in Udemy)
Go to the Course