¡99% de ahorro!
Udemy

Creando Web APIs Profesionales con .NET Core 3 y 2.2

Udemy
Virtual
Precio Emagister

$8.571.429 $77.220
*Precio Orientativo
Importe original en EUR:
2.220€  20€

Información importante

Tipología Curso
Metodología Virtual
Horas lectivas 4h
Inicio Fechas a escoger
Envío de materiales de aprendizaje
Servicio de consultas
Tutor personal
Clases virtuales
  • Curso
  • Virtual
  • 4h
  • Inicio:
    Fechas a escoger
  • Envío de materiales de aprendizaje
  • Servicio de consultas
  • Tutor personal
  • Clases virtuales
Descripción


ASP.NET Core soporta la creación de servicios RESTful también conocidos como Web APIs, usando el lenguaje C#. A diferencia de las versiones anteriores de .Net, en las cuales Web API existía como un framework separado, en .Net Core, esto ha cambiado y se ha unificado el framework.

Además, con Net Core, el desarrollo ahora es multiplataforma y podemos desarrollar nuestras aplicaciones desde el sistema operativo que queramos, ya sea Linux, Mac o Windows.

¿A quién va dirigido el curso?

Este curso está diseñado para personas que deseen crear sus proyectos Web API con buenas prácticas en mente, así como utilizar este proyecto con múltiples clientes, ya sea dispositivos móviles, aplicaciones de escritorio, Web o inclusive el Internet de las Cosas, entre otros.

Contenido del Curso

El proyecto que vamos a crear en este curso está basado en una situación de la vida real, y en éste reforzaremos la separación de responsabilidades con repositorios, inyección de dependencias, así como dividiremos nuestra lógica de acceso a datos, los modelos y la aplicación web en proyectos separados, entre otros tópicos.

Además, nos conectaremos a una base de datos ya existente, así que utilizaremos Ingeniería Inversa con Entity Framework Core para obtener nuestras clases Modelo.

Implementaremos la seguridad con Json Web Tokens, así como utilizaremos el cliente HTTP Postman para probar nuestros controladores, y estableceremos restricciones para distintos perfiles de usuario.

Así como utilizaremos buenas prácticas de implementación para la creación de nuestra aplicación Web API.

Te invito a tomar este curso y dar un paso adelante en la creación de tus proyectos con ASP.NET Core 3 y 2.2.

¿Para quién es este curso?
Usuarios que desean escalar sus proyectos Web API para su implementación empresarial
Usuarios que han usado Web API en sus versiones anteriores
Usuarios interesados en conocer las nuevas tecnologías de NET Core

Información importante
¿Qué objetivos tiene esta formación?




Crear Servicios Restful Profesionales
Crear Servicios Restful que pueden publicarse en servidores Linux, Mac o Windows
Utilizarán Repositorios para la Separación de la Lógica de Negocios, así como la separación de Responsabilidades.
Implementarán Json Web Tokens (JWT) con buenas prácticas
Utilizarán el Servicio Integrado de Inyección de Dependencias de NET Core
Crearán Métodos de Extensión para brindar mayor legibilidad a nuestro código.
Realizarán Ingeniería Inversa de la Base de Datos utilizando Entity Framework Core
Separarán la Aplicación Web API en Proyectos Separados, para el Acceso a Datos, Modelos y el Proyecto Web API


¿Esta formación es para mí?




Usuarios que desean escalar sus proyectos Web API para su implementación empresarial
Usuarios que han usado Web API en sus versiones anteriores
Usuarios interesados en conocer las nuevas tecnologías de NET Core
Usuarios que deseen que su aplicación pueda ser utilizado por diversos tipos de clientes


Precio a usuarios Emagister:

Requisitos: Familiaridad con la Plataforma .NET Conocimientos de C# Conocimiento muy Básico de SQL Server Manejo de Visual Studio Básico Conocimiento Básico de la notación JSON

Ubicación

Inicio

Online

Inicio

Fechas a escoger Matrícula abierta

¿Qué aprendes en este curso?

API
SQL
Aplicaciones web
Proyectos web
Creación web
ASP
API
ASP
API
ASP

Programa académico

Contenido del curso
Presentación del Curso
¿Qué debemos saber?
Archivos de Ejercicios
¿Cómo tomar el Curso?
Instalando el Software Necesario para realizar el Curso
Importando los Code Snippets desde Visual Studio 2017
Importando los Code Snippets desde Visual Studio 2019
Comandos comunes a utilizar en Visual Studio
Usando IIS Express
Usando Servidor Kestrel
Deshabilitar Inicio Automático del Navegador Web
¿Qué es Web API?
¿Qué es HTTP?
Verbos HTTP
Códigos de Estatus
Introducción
Restauración de la BD desde un Script en Visual Studio 2019
Restauración de la BD desde un Script en SQL Server Management Studio
Restauración de la BD desde un Archivo de Respaldo
Restauración de la BD desde SQL Server Express
Creando la Estructura Inicial de nuestro Proyecto (Net Core 2.2)
Creando la Estructura Inicial de nuestro Proyecto (Net Core 3.0)
Ingeniería Inversa de la Base de Datos
Ingeniería Inversa de la Base de Datos (Net Core 3.0)
Moviendo las Clases de Entidad al proyecto Models
Configuración de DetalleOrden mediante el Fluent Api de Entity Framework
Configuración de las Clases Restantes mediante el Fluent Api
Agregando Enumeraciones a las Clases Modelo
Pluralización de los DbSets
Explicación Archivos Program.cs y Startup.cs (.NET Core 2.2)
Explicación Archivo Program.cs en .NET Core 3.0
Configuración de MVC (NET Core 2.2)
Nueva Configuración en Startup para habilitar controladores Web API. NET Core 3
Creando nuestro primer Controlador Api Values
Estableciendo el Controlador Inicial de Nuestra Aplicación
Creación del Controlador Productos
Configuración de la Clase Contexto TiendaDbContext
Explicación de Atributos de Enrutamiento
Explicación del Model Binding o Modelo de Enlace
Explicación de ActionResult
Introducción
Creación de la Interfaz para el Repositorio de Productos
Implementación del Repositorio Productos
Configuración del Controlador Productos
Constructor del Controlador Productos
Implementando el Método Obtener Productos
Postman como Cliente para Peticiones HTTP
Implementando el Método Obtener Producto por Identificador
Implementando el Método Agregar Producto
Implementando el Método Actualizar Producto
Implementando el Método Eliminar Producto
Refactorizando Nombres de las Acciones del Controlador
Explicación del Uso de DTOS o Data Transfer Objects (ViewModels)
Creación del Proyecto Dtos
Configuración de AutoMapper para mapear Dtos y Entidades
AutoMapper en el Método Obtener Productos
AutoMapper en el Método Agregar Productos
AutoMapper en el Método Actualizar Productos
Sobre AutoMapper en el Método Delete
Configuración Serilog
Implementación de Serilog en el Controlador Productos
Implementación de Serilog en el Repositorio Productos
Introducción
Implementación Controlador Perfiles
Importando nuestra Colección Postman JMusik
Depurando el Controlador Perfiles con Postman
Implementación Controlador Ordenes
Depurando el Controlador Ordenes con Postman
Depurando el Método Crear Orden con Postman y Probables Problemas de AutoMapper
Sobre la implementación del controlador Usuarios en .NET Core 3
Implementación Controlador Usuarios
Depurando el Controlador Usuarios
Depurando Métodos Adicionales del Controlador Usuarios
Introducción
Configuración del Json Web Token (JWT)
Servicio para la Creación del Json Web Token (JWT)
Actualización del Repositorio Usuarios
Creando el Controlador Sesion y su Método Login
Importando la Colección de Postman con integración de JWT
Actualizando las Contraseñas de los Usuarios
Implementación del Atributo Authorize
Implementación de la Seguridad con Roles

Información adicional

¿QUé INCLUYE EL PRECIO DEL CURSO? COMUNICACIóN DIRECTA CON EL PROFESOR, EXTENSIONES Y ACTUALIZACIONES INCLUIDAS, REEMBOLSO DENTRO DE LOS 30 DíAS, POSIBILIDAD DE ACCEDER AL CONTENIDO DEL CURSO INCLUSO DESPUéS DE ACABARLO