Brief Summary
This course is your friendly introduction to building web applications using Spring MVC and Spring Boot. Learn quickly and effectively!
Key Points
-
Create a web app from scratch in just 2 minutes!
-
Learn essential Spring technologies with a hands-on approach.
-
Simplify your learning with all resources in one place.
Learning Outcomes
-
Understand the fundamentals of Spring MVC and Spring Boot.
-
Configure web applications from scratch using Spring Boot.
-
Handle JSON, XML responses, error management, and security.
About This Course
Crea aplicaciones web profesionales y en poco tiempo usando Spring MVC, Spring Boot, Thymeleaf y Spring Security.
Junio 2022 * Actualizado a Java 17 *
Spring Boot ha sido una de las apariciones más disruptivas en el amplio portfolio de Spring.
Spring, desde sus comienzos, nos ofrece unos productos excelentemente diseñados. Entre ellos destaca Spring MVC, el framework de Spring para construir aplicaciones web. Es moderno, potente, elegante y muy solvente para usar aun con distintos paradigmas de programación web.
Pero, tradicionalmente, empezar una aplicación web desde cero requería mucho trabajo de configuración inicial. Esto, con Spring Boot ha cambiado.
Empezaremos el curso creando, desde 0, una primera aplicación en solo dos minutos. Y ello sin sacrificar la calidad de la infraestructura. Spring Boot no solo nos acelera de forma impresionante la configuración inicial sino que lo hace cumpliendo los requisitos más exigentes de las aplicaciones empresariales.
Tenemos, pues, un excelente tándem formado por Spring MVC y Spring Boot para construir aplicaciones web.
¿Y que vas a obtener de este curso?
Con este curso aprenderás los fundamentos de ambas tecnologías de forma rápida y asequible. Se explican los conceptos básicos tanto desde su vertiente teórica como su construcción práctica. Se cubren los distintos aspectos que encontraremos en las aplicaciones profesionales (respuestas JSON, XML, tratamiento de errores, uso de plantillas, seguridad ....) introduciéndolos de la forma más asequible posible.
En lugar de tener que navegar por multitud de recursos diferentes (manuales de Spring Boot, Spring MVC, Spring Security, Thymeleaf, etc ) que convierten el aprendizaje desde 0 en una tarea muy laboriosa, tendrás, en un solo lugar, un curso que te servirá para poner una base firme sobre la que apoyarse.
Planteamiento del curso
En el momento de diseñar el curso he tenido en mente un objetivo:
Proporcionar una introducción lo más amable posible a las aplicaciones Spring MVC con Spring Boot.
He tratados los temas que consideraba imprescindibles (seguridad, plantillas, excepciones, despliegue ...) pero siempre con la idea de un alumno que accede por primera vez a estas tecnologías.
Dicho esto: no es un curso que profundice completamente en cada una de las áreas tratadas. Es imposible hacerlo a no ser que fuese un curso de más de 500 horas.
Por tanto, no lo recomiendo a un alumno que ya sabe como construir aplicaciones con Spring MVC. Seguro que puede sacar algo útil, pero posiblemente no sea el curso que más le conviene.
Prepara pues tu entorno de desarrollo, y conecta el sonido. En poco tiempo vas a construir aplicaciones web en uno de los entornos más fascinantes de Java.
Usar los recursos de Spring Boot para configurar una aplicación web básica desde 0 en minutos.
Conocer los principios de Spring Core detrás de las aplicaciones Spring MVC
Construir aplicaciones profesionales usando (y respetando) los principios de HTTP
Carlos J. G. F.
*Aspectos buenos:
-La declaración de intenciones del profesor, con los puntos básicos sobre los que se sustentan sus cursos. Ojalá todos los profesores siguieran la misma filosofía.
-Se nota que el profesor es experto en el tema, las explicaciones son amenas (dentro de la complejidad de los temas) y la mayoría de ejemplos son prácticos e interesantes.
-Se obtiene una visión básica pero completa de todo el proceso de creación de una aplicación.
*Aspectos malos:
-Se agradece que no pierda el tiempo para hacer el curso más largo. El efecto colateral es que el curso es denso, el profesor avanza rápido y los conceptos nuevos se van acumulando rápidamente.
-A veces hay diferencias entre lo que pone el curso y lo que te encuentras. Por ejemplo, ahora Spring Tool Suite está como una extensión de Eclipse, no como un Eclipse personalizado.
-El profesor raramente contesta a las dudas.
-Se dan por sabidas cosas que no tenemos por qué saberlas. Por ejemplo, a mí los conceptos Tomcat o Servlets me suenan, pero el profesor los integra en las explicaciones como si todo el mundo supiera de lo que está hablando. Afortunadamente, pocas veces este factor es muy determinante.
*Resumiendo: un curso más que aconsejable para obtener una visión global y rápida de Spring Boot, aunque a veces pueda ser complicado seguir el ritmo.