Autoplay
Autocompletar
Lección previa
Completar y continuar
Spring Boot 2: Desarrollo de aplicaciones backend
Introducción
Introducción al curso - bienvenida (0:50)
Instalaciones
Introducción a la sección (0:29)
Link para descargar aplicaciones a instalar
Instalación MySql - Workbench (5:26)
Instalación JDK versión 15 (3:22)
Instalación de Postman (1:28)
Instalación STS (4:00)
Spring - API Rest - JSON
Antes de continuar
Introducción a la sección. (0:58)
Temas a revisar en esta sección.
Introducción a Spring Framework (8:31)
Conceptos claves de Spring Framework. (11:23)
Teoría sobre API Rest (6:25)
Mensajería JSON (5:05)
Primeros pasos con Spring Boot
Introducción a la sección. (1:02)
Temas a revisar en esta sección.
Creación proyecto Spring Boot (6:22)
Estructura proyecto Spring Boot (4:59)
Creación base de datos MySQL (1:44)
Configuración application.properties (7:29)
Iniciar servidor de desarrollo. (1:48)
Inicio construcción de API Rest de Categorías
Introducción a la sección. (0:40)
Que veremos en esta sección
Uso JPA - Modelo Categoría (5:12)
Uso de CrudRepository - Creación Interfaz Dao (2:20)
Metadata en la respuesta del servicio (6:22)
Clase de respuesta de Categorías (2:45)
Estructura final de respuesta de Categorías. (2:50)
Termino primera API Rest - Control de errores
Introducción a la sección (1:00)
Que veremos en esta sección
Clase servicio de nuestra API Rest - uso de @Service (3:49)
Implementación clase service - uso de @Autowired - uso de Log (8:50)
Clase controladora de Categoría - Método GET (5:28)
Probar primera API Rest - uso de Postman (8:38)
Manejo de errores - Uso de clase HttpStatus (7:42)
Desarrollo CRUD de API Rest Categoría
Introducción a la sección (0:48)
Que veremos en esta sección
API buscar por id - Uso de PathVariable (13:41)
Probar servicio buscar por id (3:44)
API Rest para guardar - Uso de POST (9:10)
Probar servicio guardar categorías (4:21)
API Rest para actualizar - Uso de PUT (14:17)
Probar API Rest de actualizar (3:16)
API Rest para eliminar - Uso de DELETE (6:01)
Probar servicio eliminar (2:02)
Practica desarrollo de API Rest
Introducción a la sección (1:16)
Temas que veremos en esta sección
Creación clase Libro (3:46)
Relación Many to One - JPA (3:31)
Creación tabla libros en base de datos (1:51)
Tarea 1: API Rest para obtener todos los libros (2:21)
Resolución tarea 1: API Rest para obtener todos los libros (6:49)
Tarea 2: API Rest para obtener los libros por id (0:57)
Resolución tarea 2: Obtener libros por id (4:40)
Tarea 3: API Rest para guardar libros (1:02)
Resolución tarea 3: API Rest para guardar libros (2:21)
Tarea 4: API Rest para actualizar y eliminar libros (1:06)
Resolución Tarea 4: API Rest para actualizar y eliminar libros (3:48)
Pruebas API actualizar y eliminar (4:31)
Autenticación con Oauth 2 y JWT
Introducción a la sección (1:07)
Temas que veremos en esta sección
Introducción a seguridad en API Rest (8:39)
Añadiendo dependencias al pom.xml (6:20)
Creando Entidades Usuario y Role (parte 1) (10:25)
Creando Entidades Usuario y Role (parte 2) (9:36)
Creando clase UsuarioDao (4:54)
Detectando errores en Spring Boot (4:39)
Creando Clase UsuarioService (13:16)
Añadiendo configuración de seguridad (6:44)
Configuración para el servidor de autorización (parte 1) (7:23)
Configuración para el servidor de autorización (parte 2) (4:57)
Configuración para aplicaciones clientes (7:33)
Configuración de servidor de recursos (8:31)
Crear usuarios y roles en base de datos (10:34)
Pruebas (6:43)
Código fuente de la sección
Documentación de API Rest con Swagger
Introducción a la sección (0:50)
Temas que veremos en esta sección
Teorías sobre Swagger y documentación de APIS (4:40)
Documentar nuestro código con Swagger y Spring Fox (12:00)
Pruebas (3:57)
Pruebas Unitarias - JUnit - Mockito
Temas que veremos en esta sección
TDD (4:01)
¿Que es JUnit? (6:23)
Revisión pom.xml (3:11)
Metodo AssertEquals - JUnit (5:24)
Método AssertNotEquals - JUnit (3:27)
Ejemplo de AssertEquals en Clase Calculadora (7:04)
Método AssertTrue y AssertFalse - JUnit (4:47)
Ejemplo AssertTrue y AssertFalse en clase Calculadora (3:51)
Método AssertArrayEquals - JUnit (4:52)
Documentación JUnit (1:27)
Ciclo de vida prueba unitaria - @BeforeAll y @AfterAll (3:55)
Ciclo de vida prueba unitaria - @BeforeEach y @AfterEach (5:45)
@DisplayName y @Disabled (3:14)
Mockito - @Mock y @InjectMocks (7:17)
Prueba unitaria buscarCategoria - primera parte (11:26)
Prueba unitaria buscarCategoria - Segunda parte - unión de Junit con Mockito (6:30)
Agregar constructor vacío a clase Categoría (1:33)
Probar controlador con Mockito - parte 1 (4:19)
Probar controlador con Mockito - parte 2 (10:56)
Código fuente de la sección
Cliente Angular - Consumo API Rest Spring Boot
Introducción a la sección (1:11)
Instalaciones para trabajar en Angular (5:08)
¿Qué es Angular? (6:26)
Creación proyecto base en Angular (3:35)
¿De que se trata el proyecto base? (5:05)
Iniciar servidor de desarrollo - ng serve (3:27)
Component en Angular (4:10)
Manos a la obra - Primer component en Angular (5:15)
Manos a la obra - Segundo Component en Angular (5:29)
Instalación Bootstrap 5 (4:14)
Cambiando component navbar (3:59)
Cambiando component body (4:57)
Servicios en Angular - HttpClientModule (4:55)
Consumiendo Api Rest todas las categorías (6:03)
Uso de subscribe() - LLamada de servicio Angular desde componente (6:30)
Configurando CORS (7:06)
Imprimiendo Categorias en aplicación Angular (8:05)
Código Fuente de la sección
Git - GitHub
Introducción a la sección (0:27)
Instalación de Git (1:00)
Que es Git - GitHub (7:58)
git add - git commit - git push (7:45)
git pull (2:31)
Aplicación Web con Spring Boot - MongoDB
Introducción a la sección (1:20)
Instalación mongoDB compass (0:49)
Configuración mongoDB Atlas (7:44)
Crear proyecto base con Spring Initializr (3:25)
Instalación openJdk 16 y configuración JAVA_HOME
utilizar Visual Studio Code con Spring Boot (5:39)
Creando base de datos mongoDB Compass (1:45)
Archivos Yaml - Teoría (3:07)
importando proyecto en STS (2:03)
Uso de archivo de propiedades yml (4:39)
Proyecto Lombok (3:11)
Instalar lombok en Visual Studio Code y STS (3:13)
Creación modelo aplicación - uso de Lombok (6:20)
Interfaz Dao - Uso de MongoRepository (4:33)
Creación de Interfaz de servicio (3:57)
Implementación de interfaz IEmpleadoService (7:48)
Clase controladora - @Controller - Spring MVC (7:22)
Qué es Thymeleaf - Teoría (5:48)
Descargar Bootstrap 5 al proyecto Spring Web (2:16)
Inicio vista index.html - primeras expresiones con Thymeleaf (6:55)
th:if - Thymeleaf (3:32)
Probando vista index.html (5:57)
each - Thymeleaf (8:08)
Plantilla guardar.html (5:10)
Formulario guardar.html (9:02)
PostMapping y GetMapping en Controlador (11:17)
Probando nuestra aplicación Spring Boot Web (6:14)
Código fuente de la sección
Despliegue en Amazon Web Services (AWS)
Introducción a la sección (1:17)
Creando cuenta en AWS (5:09)
Usando el servicio RDS para gestionar bases de datos MySql en la nube AWS (4:24)
Probando conexión con Workbench de la nueva instancia de base de datos. (5:01)
Preparando aplicación Spring Boot. (3:49)
Generando el jar de la aplicación Spring Boot (4:49)
Subiendo aplicación a AWS (servicio Elastic Beanstalk) (6:49)
Pruebas en Postman (5:06)
Eliminar Ambiente y Base de datos en AWS
Repaso lenguaje Java
Introducción a la sección (1:02)
Temas que veremos en esta sección
Introducción al lenguaje Java (4:57)
Clases y objetos (4:45)
Variables (7:31)
Herencia e Interfaces (8:20)
Finalización del curso - Despedida
Sobre mis Cursos
Despedida (1:16)
Probar controlador con Mockito - parte 1
Contenido bloqueado
Si ya estás inscrito,
deberás iniciar sesión
.
Inscríbase en el curso para desbloquear