Introducción
  • Introducción
Introducción a RestApi
  • Introducción
  • ¿Qué es REST?
  • REST vs RPC
  • Ques y que no es REST
  • Recursos
  • URL
  • Verbos HTTP
  • Verbos Get y Head
  • POST y Métodos Idemponentes
  • PUT, PATCH y DELETE
  • Resumen
Configurar Entorno de Trabajo
  • Introducción
  • Descargar Net Core y Visual Studio Code
  • Instalar Net Core
  • Instalación Visual Studio Code
  • Extension CSharp para Visual Studio Code
  • Extensión para conectarse a SQL Server desde VSC
  • Extensión Rest Client para VSC
Iniciar Proyecto Contactos
  • Introducción
  • Crear proyecto CONTACTOS
  • Crear Modelo CONTACTO
  • Crear Contexto para el modelo Contacto
  • Registrar Contexto para el Inicio
  • Crear Migración y Aplicarla en la Base de Datos
  • Deshabilitar Launch Browser
Fuente del Proyecto
  • Explicación
  • Clonando Proyecto
  • Abrir Visual Studio Code y Aplicar Restore
  • Código Fuente Sección 04
Operaciones CRUD con API Contactos
  • Introducción
  • Crear Controlador ContactController
  • Poblar Tabla Contacto
  • Método GET: Devolver Todos los Registros
  • Método GET: Devolver un único registro
  • Método POST: Crear Recurso (Crear Registro)
  • Método PUT: Actualizar Registro
  • Método DELETE: Borrar Recurso (Registro)
  • Resumen
  • Código Fuente Sección 05
Implementar Jason Web Token (JWT)
  • Introducción
  • Configurar Jason Web Token (JWT)
  • Modelo Usuario
  • Generar JSON Web Token
  • Probar el Token Generado
  • Modificando Modelo Usuario
  • Claims en JWT
  • Manejando CLAIMS o Reclamos con JWT
  • Código Fuente Sección 06
Persistir Usuario a la Base de Datos
  • Introducción
  • Creación de Modelos User y UserDto
  • User Service - Interface y Constructor
  • User Service - Método CreatePasswordHash
  • User Service - Método Verificar PasswordHash
  • User Service - Método Authenticate
  • User Service - Métodos GetAll y GetByUserName
  • User Service - Método Create User
  • User Service - Método Update User
  • User Service - Método Delete User
  • Configurar Servicio UserService en la Inyección de Dependencia
  • Adaptar todo en LoginController
  • Registrar Usuarios
  • Migración
  • Probando el API con el nuevo Servicio de Usuario
  • Registrar Usuario con Autorización
Clases Extras
  • Despedida
  • Clase Extra 1