Spring Boot,Thymeleaf,MySQL,MongoDB,API Rest, Angular

API Rest, JWT, Webpay de Transbank, Paypal, Junit, Spring Security, JPA Repository, Spring Boot 3, Jakarta, Angular

Ratings 4.62 / 5.00
Spring Boot,Thymeleaf,MySQL,MongoDB,API Rest, Angular

What You Will Learn!

  • Spring Boot es el framework estrella de Java
  • Conexión con MySQL
  • Conexión con MongoDB
  • Implementación de Webpay de Transbank
  • Spring Security
  • APIs Rest con JWT
  • Implementación de Thymeleaf
  • Generación de reportes
  • Implementación de Paypal
  • Pruebas unitarias
  • Spring Boot 3
  • Jakarta
  • Angular 17

Description

Spring Boot facilita la creación de aplicaciones basadas en Spring independientes y de grado de producción que puede "simplemente ejecutar". Según sus creadores, se tomó una opinión obstinada de la plataforma Spring y las bibliotecas de terceros para que pueda comenzar con el mínimo esfuerzo. La mayoría de las aplicaciones de Spring Boot necesitan una configuración mínima de Spring.

Existe una alta demanda en el mercado por profesionales que manejen esta herramienta del ecosistema de Java Enterprise Edition, y junto con el ORM Hibernate, se han logrado posicionar bastante bien.

En este curso aprenderás a trabajar de forma real con este framework, para tener una salida laboral efectiva. Al terminar el curso contarás son sólidos conocimientos sobre esta Spring Boot.


  • Instalación y primeros pasos

  • STS Spring Tool Suite

  • Primer proyecto, agregando librerías mediante Maven

  • Instalación de librerías mediante Maven

  • Dev Tools Web

  • Manejo de errores comunes al iniciar

  • Despliegue, reinicio y detención del proyecto

  • Anotaciones

  • Controladores y rutas

  • Anotaciones para métodos de ruta, parámetros por la URL

  • Thymeleaf, creación de layout con Bootstrap

  • Thymeleaf fragmentos, renderización de datos dinámicos, helpers de formato, condicionales, ciclos

  • Formularios, validaciones con anotaciones, mensajes de error, implementación en vistas.

  • Mensajes Flash en thymeleaf

  • Formularios select, checkbox

  • Creación de archivo de configuración

  • Upload de archivos con formularios Thymeleaf. Configuraciones para manejo de archivos

  • Personalización error 404, 500

  • Implementación de Ajax

  • Envío de E-Mail SMTP

  • Inyección de dependencias

  • Interceptores

  • Modelos

  • Creación de servicios e interfaces de conexión a la BD

  • JPA Repository con MySQL, consultas simples, creación de modelos

  • JPA Repository con MySQL, consultas complejas, in, where, like, find

  • Relación de tablas mediante entities tanto en mysql como en mongodb

  • Paginación de registros

  • Creación de filtros de búsqueda

  • JPA MongoDB, consultas simples

  • JPA MongoDB, consultas completas, CRUD

  • Reportes: PDF, EXCEL, CSV

  • Spring Security (Solución para web security configurer adapter deprecated)

  • Spring Security CSRF

  • Spring Security login simple, logout

  • Spring Security, login personalizado, protección de rutas, logout personalizado

  • Spring Security Login con JPA Repository

  • Spring Security en Thymeleaf (Fundamental para validaciones en interfaces gráficas)

  • Spring Security Manejo de Roles y Autorities

  • Pruebas desde Postman

  • Comunicación y protección de API Rest con JWT mediante Spring Security

  • Creación, firma y validación de JWT (Json Web Token)

  • Cliente API Rest (Vital para microservicios o integraciones externas)

  • Despliegue en producción

  • API Rest - Creación API Simple

  • API Rest - Creación API con RestTemplate

  • API Rest - CRUD con GET, POST, PUT y DELETE

  • API Rest - Upload de Archivos

  • API Rest - Login JWT

  • API Rest - Protección de rutas con JWT y Spring Security

  • API Rest - CORS

  • API Rest - Ejemplos con MySQL y MongoDB

  • Angular 17

Who Should Attend!

  • Desarrolladores en general
  • Programadores Java
  • Estudiantes de ingeniería
  • Profesionales de las tecnologías en general

TAKE THIS COURSE

Tags

  • MongoDB
  • MySQL
  • REST API
  • Spring Boot

Subscribers

709

Lectures

285

TAKE THIS COURSE



Related Courses