This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
ASP.NET Core Web API Bootcamp | Construye REST APIs | SQL
Instalacion del ambiente de trabajo
Instalar Herramientas - Muy importante (7:05)
Configurar SDK de NET Core (8:17)
Instalacion de SQL Server (9:21)
Entity Framework y SQL Server
Como trabajan ASP.NET Core y SQL Server (10:08)
Creacion de Base de Datos y Tablas (11:14)
Creacion de Solucion y Proyecto ASP.NET Core (8:56)
Instalar Librerias de ASP.NET Core Entity Framework (11:19)
Crear Cadenas de Conexion a la base de datos (11:05)
Crear DbSet Curso en Entity Framework Core (4:27)
Mapeando una tabla de SQL Server con Entity Framework (8:08)
Relaciones entre entidades en Entity Framework (5:09)
Relacion Uno a Uno en EF - Parte 1 (11:23)
Relacion Uno a Uno en EF - Parte 2 (10:32)
Relacion Uno a Muchos en EF - Parte 1 (14:10)
Relacion Uno a Muchos en EF - Parte 2 (12:51)
Relacion Muchos a Muchos en EF - Parte 1 (10:38)
Relacion Muchos a Muchos en EF - Parte 2 (12:33)
Relacion Muchos a Muchos en EF - Parte 3 (12:45)
Tipos de Consultas en Entity Framework Core (4:29)
Estructura de una Solucion ASP.NET Core Multicapas
Que es ASP.NET Core? (6:54)
Arquitectura de nuestro Proyecto (5:33)
Creacion de la Solucion en Visual Code (4:31)
Agregar Proyectos a la solucion en Visual Code (1:53)
Creacion de Dependencias entre Proyectos (5:46)
Estructura del proyecto en Visual Code (9:48)
Instalar Paquetes de Proyectos (11:08)
Crear Controller en WebAPI Core (11:05)
Crear Clases Entity en Proyecto Dominio (9:49)
Crear Relaciones entre Clases Dominio (7:39)
Configuracion de la clase DBContext y Entity Framework - Parte 1 (11:41)
Configuracion de la clase DBContext y Entity Framework - Parte 2 (10:37)
Dependency Injection / Inyeccion de Dependencias (9:04)
Configurando el MediatR en nuestra Solucion (11:00)
Configurando el MediatR en nuestra solucion Parte 2 (4:29)
Configurando MediatR en WebAPI (13:13)
MediatR trabajando en Cursos (12:39)
Instalacion de Postman (4:26)
Mantenimiento de Cursos con Entity Framework y WebAPI Core
Crear Nuevos Cursos (14:48)
Crear Controller para Nuevos Cursos (11:14)
Editar Cursos (11:07)
Crear Controller para Editar Cursos (5:04)
Eliminar Cursos (10:15)
Validaciones con ASP.NET Core
Validar con anotaciones (7:48)
Validacion con Fluent (14:17)
Middleware con Validaciones Parte 1 (16:50)
Middleware con Validaciones Parte 2 (12:23)
Middleware con Validaciones Parte 3 (9:45)
Middleware con Validaciones Parte 4 (3:41)
Seguridad en ASP.NET Core Identity / JWT
Hablemos de Core Identity (7:30)
ASP.NET Core y Seguridad (7:07)
Actualizar Librerias en Proyectos (4:40)
Migracion con Entity Framework Core y SQL Server
Preparando mi proyecto antes de la migracion (7:37)
Crear Archivos de Migracion (9:02)
Configura WebAPI para ejecutar el archivo de migracion (7:45)
Seguridad de Usuarios
Configura Core Identity en WebAPI (6:02)
Registra un usuario en Core Identity (11:57)
Registrar un usuario en Core Identity Parte 2 (4:15)
Crear metodo Login (13:16)
Validacion al Login en Aplicacion (2:14)
Creando mi propio Controller personalizado (7:18)
Agregar Controller Login (11:24)
Filtrar data de usuario (5:55)
JWT - JSON Web Tokens Creacion
Que son los JWT? (6:43)
Crear Proyecto Seguridad (5:30)
Inyectar Servicio IJWT (5:33)
Crear Token (11:33)
Crear Token - Parte 2 (5:40)
Darle Seguridad a los Controllers (5:09)
Darle Seguridad a los Controllers Parte 2 (12:28)
Seguridad Generica para Controllers (8:01)
Registrar Nuevo Usuario en Core Identity (7:16)
Registrar Nuevo Usuario en Core Identity parte 2 (11:51)
Registrar Nuevo Usuario en Core Identity parte 3 (14:26)
Obtener Usuario Actual (7:34)
Obtener Usuario Actual Parte 2 (11:19)
Obtener Usuario Actual Parte 3 (4:45)
Mantenimiento de Entidades con Entity Framework Core
Guardar Curso y CursoInstructor (11:26)
Pruebas de insercion con Postman (13:23)
Clases DTO
Clases DTO (9:50)
DTO y Mapeo de Cursos Parte 1 (9:09)
DTO y Mapeo de Cursos Parte 2 (13:48)
DTO y Mapeo de Cursos Parte 3 (11:42)
Actualizar Data de Cursos (16:06)
Eliminar Cursos (6:30)
Agregar Precio y Comentario al Query (4:05)
Agregar Precio y Comentario al Query Parte 2 (13:58)
Guardar Curso incluyendo el Precio (8:38)
Actualizar Curso (12:17)
Eliminar Comentario y Precio (5:14)
Procedimientos Almacenados y .NET Core
Procedimientos Almacenados y Entity Framework (5:31)
Instalacion y Configuracion de Dapper (10:14)
Creacion de Repositorio Instructor (11:49)
Implementacion de Query para Obtener Resultados (10:23)
Creacion de Procedimiento Almacenado usp_Obtener_Instructores (8:01)
Construir Logica en Aplicacion para Consulta de Instructores (9:21)
Crear Controller para Listar Instructores (15:23)
Crear Repositorio para Crear Nuevos Instructores (9:29)
Crear Procedimiento Almacenado para Crear Instructores (5:44)
Crear Regla de Negocio para Insertar Instructor (12:04)
Crear Controller EndPoint para consumir servicio de creacion de instructores (5:04)
Crear Repositorio para Editar Instructor (8:14)
Crear Procedimiento Almacenado para Editar Instructor (3:56)
Logica de Negocio en Aplicacion para Editar Instructor (15:25)
Repositorio para Eliminar Instructor (8:00)
Eliminar desde el Controller (8:49)
Consulta de Instructor por Id (15:25)
Mantenimiento de Comentarios con Entity Framework Core
Creacion de Comentario con EF Core (15:15)
Eliminar Comentario con EF Core (11:19)
Ejercicio de Migracion con Entity Framework Core y SQL Server
Crear Nuevo Archivo de Migracion (4:18)
Modificar Transacciones con Fecha de Creacion (12:25)
Instalacion y Configuracion de Swagger
Swagger y ASP.NET Core (11:52)
Paginacion con ASP.NET Core
Que significa paginar o paginacion en development? (10:04)
Creacion de interface de paginacion (9:10)
Creacion de Repositorio para Paginacion (10:34)
Implementar Parametros en Repositorio (11:22)
Paginacion en capa de negocios (10:21)
Creacion de metodo en Controller Cursos para Paginacion (5:45)
Creacion de procedimiento almacenado para paginacion (16:58)
Creacion de procedimiento almacenado para paginacion - Parte 2 (14:10)
Ejecutar la paginacion en ASP.NET Core Web API (4:20)
Roles de Seguridad con Core Identity Avanzado
Crear Roles en capa de negocios (10:50)
Creacion de Role Controller (10:29)
Eliminando Roles con .Net Core (10:54)
Obtener Lista de Roles de Core Identity (10:10)
Agregar Rol a un Core Identity Usuario (12:00)
Metodo Controller para Agregar Rol a Usuario (5:44)
Eliminar Rol a un Core Identity Usuario (10:00)
Metodo Controller para Eliminar Rol a Usuario (3:55)
Listar roles pertenecientes a un Identity Core Usuario (9:02)
Metodo Controller para Listar Roles por Usuario (5:15)
JWT Seguridad Avanzada - Agregar Roles al Token de Seguridad
Crear nuevos Claims como Roles en JWT (11:44)
Implementar Seguridad por Roles en Controllers
Manejo de Controllers con Roles / Authorize para filtro por Roles (9:38)
HashPassword y Actualizacion de Usuarios
Crear Logica para actualizar Usuario Registrado y Password con HashPassword (26:03)
Metodo Controller para Actualizar Usuario (6:10)
Arquitectura del Frontend - Instalando Herramientas
Instalacion de NVM y Node- Muy importante (4:05)
Instalar extensiones React en Visual Studio Code (1:05)
Arquitectura de Proyectos Web y React SPA
Proyectos Web Tradicionales y SPA (9:27)
Arquitectura y workflow de React (9:44)
Creacion de Proyecto React Hooks
Creación de proyecto React (6:08)
Funcionamiento de React Hooks
Descripción de la estructura del proyecto React Hooks (11:08)
React Hooks y useState (9:06)
Mensajes entre componentes React Hooks (8:48)
React Hooks y useEffects (3:31)
React Hooks consumiendo Web Service (15:29)
Iniciando el proyecto Front End React Hooks y Material Design
Front End Project - Arquitectura y ASP.NET Core (2:55)
React Hooks consumiendo Web Service (7:28)
Creacion del theme de nuestro proyecto (7:12)
Implementacion del theme en React Hooks (13:19)
Creacion de Registrar Usuario React Hook (10:52)
Grids y Modelo Responsive (13:53)
Material Design y distribucion de componentes por Grids (13:26)
Crear Login React Hooks (11:54)
Material Design Controles en Login React Hooks (4:51)
Crear Perfil Usuario React Hooks (11:48)
Crear Funcionalidad Registro de Usuario con React Hooks y ASP.NET Core
Configurar Cors y Usuario en WebAPI Project (7:29)
Agregar useState a Registrar Usuario Hook (8:44)
useState y evento onChange en Hooks Componentes (10:05)
Axios funcionando en nuestro proyecto (2:23)
Crear Archivo Request Generico en Axios (7:30)
Crear Action para Registrar Usuario (6:42)
Component Hook Registrar Usuario usando Actions (10:26)
Registrar Token en LocalStorage (6:33)
Perfil de Usuario Agregando JWT Token en Request
Agregar token en Header de Axios Request (4:58)
Agregar useState a PerfilUsuario Hooks (9:57)
Perfil Usuario Hooks consumiendo Web Service Endpoint (14:46)
Actualizar Usuario usando Web Service (13:29)
Login Hooks con JWT y ASP.NET Core
Login React Hooks - Action y Axios (16:01)
Navegacion entre componentes React Hooks
Navegacion con react-router-dom (10:30)
Crear Barra de Navegacion - Parte 1 (10:24)
Crear Barra de Navegacion - Parte 2 (16:34)
Sesion de Usuario y React Context API
Context API y variables de estado Globales (3:28)
Worflow de Context API (6:18)
Implementacion de Context API (12:24)
Creando Reducer Sesion Usuario (12:31)
Creando Reducer Snackbar (7:17)
Indice de Reducers (4:47)
Implementar Context API en App (4:44)
Almacenando Valores en Context API (12:10)
Consumir variables de estado globales (9:09)
Snackbar en mi proyecto React Hooks
Snackbar como trabajan (10:55)
Snackbar Generico para todos los React Hooks (14:00)
Snackbar en Perfil Usuario (9:35)
Creacion de Menus con React Hooks y Material Design
Controles Drawer en Material Design (17:12)
Creacion de Menu Desplegable Izquierdo (17:43)
Creacion de Menu Desplegable Derecha - Parte 1 (10:58)
Creacion de Menu Desplegable Derecha - Parte 2 (9:46)
Manejo de Archivos en ASP.NET Core
Manejo de Archivos (4:21)
Creando Archivos de Migracion para Documento Entidad (6:56)
Guardar imagen en la Base de Datos (17:34)
Consumir imagen desde el backend (11:57)
Consumir imagen desde Login y Perfil Usuario (11:15)
Funcionalidad Generica para subir archivos (10:22)
Funcionalidad Generica para Consultar Archivos (8:09)
Controller para Manejo de Archivos (5:32)
Agregar FirstOrDefaultAsync() en consulta de archivos (3:20)
Manejo de Archivos en React Hooks
Instalacion de componente Upload (3:16)
Implementar upload en Perfil Usuario (11:37)
Implementar upload en Perfil Usuario - Parte 2 (8:00)
Crear action para Procesar Archivos (12:29)
Guardando Imagenes en React Hooks Perfil (6:21)
Consumir imagenes desde el backend en React Hooks (15:36)
Consumir imagenes de forma global (10:23)
Seguridad de navegacion en React Hooks
Agregando seguridad a componente React Hooks (14:26)
Agregando seguridad a componente React Hooks - Parte 2 (20:23)
Promesas multiples Asincronas con React Hooks y ASP.NET Core
Manejo de Promesas en React Hooks (8:38)
Creacion de Formulario Nuevo Curso (12:56)
Manejo de Fechas en React Hooks (11:09)
Creacion de variables estado locales (7:56)
Agregar Componente Hook Upload (8:07)
Guardar Curso e Imagen en ASP.NET Core (16:56)
Validacion de Curso e Imagen (16:45)
Paginacion en React Hooks
Paginacion en React Hooks (15:35)
Trabajando con Table Material Design (13:12)
Implementando Paginador (17:19)
Busquedas en Paginacion (8:27)
Busquedas en Paginacion - Parte 2 (15:39)
Reportes en PDF en ASP.NET Core
Reportes en PDF (4:26)
Instalacion de Libreria para Generar Reporte (1:21)
Crear Clase Exportar PDF (5:42)
Crear Documento PDF (9:17)
Crear Controller para Exportar PDF (3:43)
Integrar SQL Server/ Entity Framework /Export PDF en Reporte (19:15)
Desplegar la Aplicacion ASP.NET Core y React Hooks hacia Microsoft Azure
Registrar y levantar servicios en Microsoft Azure (8:32)
Crear Base de Datos y Web App en Microsoft Azure (19:23)
Migration de SQL Server local hacia Microsoft Azure SQL Server (9:45)
Desplegar Proyecto ASP.NET Core y React Hooks hacia Microsoft Azure (18:36)
Instalacion de Postman
Lesson content locked
If you're already enrolled,
you'll need to login
.
Registrate en el curso para continuar