Spring Boot Aplicacion Web

Quise hacer un ejemplo de aplicacion web utilizando lo aprendido anteriormente y agregando algunos nuevos conocimientos. Ademas utilizaremos el mismo backend para construir servicios REST en el futuro.

El siguiente video es una muestra de lo que construiremos en este taller.

Contenido:

  1. Vista/Web:
    • Thymeleaf:
      • Ciclos y condicionales.
      • Paginas de error (500 y 404).
      • Incluir/Insertar o Embeber Paginas Html.
      • Controladores de accesos basado en Roles (Spring Security).
    • Bootstrap4 y JQuery:
      • Pestañas/tabs y dropdowns-tabs.
      • Cards.
      • Mensajes y Alertas.
      • DataTable.
      • Iconos con Font-Awesome.
      • Popups o Ventanas modales.
  2. Backend with Java:
    • Spring Boot MVC:
      • Request Sincrono y Asincrono.
      • Anotacion @Validate y BindingResult.
      • Response con HttpStatus.
    • Spring Boot Data (Hibernate/JPA):
      • Uso de Interface CrudRepository.
      • Ejemplo de Queries Nativos.
      • Clave Primaria Auto Incremento con MySQL.
      • Uso de Anotaciones para validar Campos.
      • Uso de la anotacion Transient.
      • @ManyToMany relacion con LAZY.
    • Spring Boot Security:
      • Asegurar la aplicacion por Usuario y Roles.
      • Uso de la anotacion @PreAuthorize.
      • Asegurar Botones y parte visuales con Thymeleaf.
    • Otros:
      • Uso de logj4 2.
      • Manejo de Excepciones.
      • Paginas de Error.
  3. GitHub:
    1. Manejo del proyecto con Github Project.
    2. Versionamiento y commits.

Menu

  1. Setup
  2. Entidades y POJOS
  3. Basic HTML
  4. Lista de Usuarios
  5. Crear Usuario y Validar Campos
  6. Editar Usuario
  7. Eliminar Usuario
  8. Cambiar Contraseña
  9. Spring Security
  10. Paginas de Error
  11. Bonus, Arreglando Cositas
  12. Formulario de registro
  13. Despliegue en Heroku

Gracias por llegar al final de este post.
No se te olvide dejar tus comentario o preguntas aca abajo o en mi twitter @Cruizg93

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *