¿Qué quieres aprender?

Construye Web Api con ASP Net Core y Visual Studio Code

Construye Web Api con ASP Net Core y Visual Studio Code

Udemy

Curso online


20

ASP.NET Core es una nuevo framework web, open-source y multiplataforma pensado para crear aplicaciones web modernas, con foco en aprovechar la nube así como en solucionar algunos de los nuevos desafios como IoT y backends para mobile apps. Algo interesante a tener en cuenta es que ASP.NET Core puede correr sobre .NET Core o sobre el clásico .NET framework.

Se diseñó para proporcionar un framework de desarrollo optimizado para las aplicaciones que se implementan tanto en la nube como en servidores dedicados en las instalaciones del cliente.

Se pueden desarrollar y ejecutar aplicaciones ASP.NET Core en Windows, Mac y Linux.

ASP.NET facilita la creación de servicios que llegan a una amplia gama de clientes, incluidos navegadores y dispositivos móviles.

ASP.NET Web API Characteristics

Es una plataforma ideal para construir servicios RESTFul.

Se basa en ASP.NET y soporta la canalización de solicitud / respuesta (request/response) de ASP.NET

Asigna verbos HTTP a nombres de métodos.

Soporta diferetnes formatos de respuesta. Soporte incorporado para formatos JSON, XML o BSON.

Puede ser hospedado (hosted) en IIS, en un servidor propio o en otro servidor web que soporte .NET 4.0+

El Framework incluye un nuevo HttpClient para comunicarse con el servidor Web API. HttpClient se puede utilizar en un servidor ASP.MVC, aplicación Windows Form, la aplicación de consola u otras aplicaciones.

¿Para quién es este curso?

Desarrolladores que deseen entrar en el nuevo mundo de NetCore tanto en Windows como en Linux

¿Quieres hablar con un asesor sobre este curso?

Objetivos

Crear Web Api con Net Core Bases de Entity FrameWork Core tanto para SQL Server Crear Servicio para separar lógica de negocio y base de datos del controlador Utilizar Json Web Token para autenticación Crear operaciones CRUD con Verbos HTTP Código Fuente en GitHub y BitBucket

A quién va dirigido

Desarrolladores que deseen entrar en el nuevo mundo de NetCore tanto en Windows como en Linux

Requisitos

Conocimiento básico de C# Muchas ganas de aprender

Temario completo de este curso

Contenido del curso
Introducción
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
Introducción
Descargar Net Core y Visual Studio Code
Instalar Net Core
Instalación Visual Studio Code
Extensión para conectarse a SQL Server desde VSC
Extensión Rest Client para VSC
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
Explicación
Clonando Proyecto
Abrir Visual Studio Code y Aplicar Restore
Código Fuente Sección 04
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
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
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
Despedida
Ver más