Aprenderás a desarrollar Aplicaciones Web Profesionales y RestFul Web Services utilizando el framework más popular de Java para aplicaciones web. Aprenderás a usar Spring MVC para la funcionalidad de tu Aplicación Web, Spring Data JPA para la capa de datos, el motor de plantillas Thymeleaf entre otras cosas básicas e intermedias del framework.
Lecciones |
---|
Introducción a Spring Framework, Spring Boot y configuraciones básicas |
Introducción |
Diferencias Spring Framework y Spring Boot |
Instalación de Spring Tools Suite IDE |
Crear un proyecto Spring Boot con Spring Initializr |
Crear un proyecto Spring Boot con Spring Initializr |
Importar un proyecto Spring Boot en Spring Tools Suite |
Configurar el JDK en Spring Tool Suite |
Qué es Thymeleaf y cómo usarlo en aplicaciones con Spring Boot |
Introducción |
Crear un proyecto con Spring Initializr (Devtools) |
Invocar a una página HTML desde un controlador |
Como usar Thymeleaf y mostrar información básica |
Cómo mostrar un objeto en una vista con Thymeleaf |
Mostrar una lista de objetos en una vista con Thymeleaf |
Configurar por defecto el namespace de Thymeleaf |
Integrar Boostrap vía CDN |
Integrar Bootstrap de forma local |
Cómo poner imágenes en plantillas Thymeleaf |
Cómo usar fragmentos en Thymeleaf |
Formularios, envío de parámetros y Spring Data JPA |
Introducción |
Cómo crear proyecto Spring Boot desde Spring Tool Suite |
Estructurar el proyecto |
Cómo usar la anotación @RequestMapping |
Cómo enviar parámetros mediante URL dinámicas y uso de @PathVariable Parte 1 |
Cómo enviar parámetros mediante URL dinámicas y uso de @PathVariable Parte 1 |
URL con parámetros y la anotación @RequestParam (7) |
Algunos detalles importantes de la anotación @RequestParam (8) |
Peticiones con la anotación @PostMapping (9) |
Peticiones de tipo GET con redirect (10) |
Persistencia de datos con Spring |
Introduccion |
Descarga e instalacion de MySQLWorkBeach |
Configuraciones Adicionales de MySQLServer |
Crear y configurar un nuevo proyecto Spring Boot |
Configurar el acceso a base de datos |
Crear anotaciones JPA para persistir una clase Java |
Añadir Bootstrap al proyecto |
Crear el Repository y Controlador del Proyecto |
Integrar Bootstrap a las vistas del proyecto |
Crear el formulario para crear un nuevo producto |
Configurar el calendario para el campo fecha |
Mapear el campo fecha tipo Date para el registro |
Crear el método para guardar el producto |
Obtener un producto para editar |
Crear el método para editar un producto |
Funcionalidad para eliminar un producto |
RestFul Web Services con Spring |
Introducción |
Instalar y configurar el JDK de Java 11 (Amazon Coretto) |
Introducción a los Web Services RESTFUL |
Configuración del entorno de desarrollo |
Crear el proyecto con Spring Initilizr |
Crear la conexión a la base de datos |
Crear la clase y las anotaciones JPA |
Implementar un recurso para obtener un registro |
Implementar la clase Repository y la clase de Servicio |
Implementar el recurso guardar un registro |
Implementar el recurso para obtener un registro |
Implementar el recurso para obtener un registro |
Implementar el recurso para actualizar un registro |
Implementar el recurso para eliminar un registro |
Cómo validar campos del formulario de lado del servidor |
Cómo mostrar mensajes de error en la vista para validaciones desde el servidor |
Cómo mostrar mensajes de error personalizado a cada campo del formulario |
Cómo securizar una APIREST con autenticación básica en Spring |