Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Web API con C# y ASP.NET Core
Rating: 4.3 out of 5(79 ratings)
402 students

Web API con C# y ASP.NET Core

Aprende Web API con ASP.NET Core
Created byMisael Cazarez
Last updated 4/2024
Spanish

What you'll learn

  • Comprensión del concepto de una Web API y cómo difiere de una aplicación web tradicional
  • Diseño e implementación de una Web API utilizando ASP NET Core, incluyendo enrutamiento, controladores, modelos y acciones
  • Implementación de acciones HTTP, incluyendo GET, POST, PUT y DELETE, y manejo de datos de solicitud y respuesta
  • Validación de la entrada del usuario y manejo de errores en una Web API
  • Implementación de medidas de seguridad, como autenticación y autorización, en una Web API
  • Despliegue de una Web API en un entorno de producción

Course content

8 sections104 lectures13h 44m total length
  • ¿Qué es ASP.NET Core?1:43
  • ¿Qué es una Web API?2:04
  • Ventajas de usar ASP.NET Core para desarrollar una Web API1:57
  • Instalaciones necesarias para este curso3:18
  • Instalación de extensiones para Visual Studio Code6:05
  • Creando una Web API con VSCode4:50
  • Corriendo o ejecutando una Web API con VSCode3:46
  • Resumen1:24

Requirements

  • Familiaridad con el lenguaje de programación C#
  • Experiencia con la programación orientada a objetos
  • Es recomendable tener comprensión de HTTP y conceptos web, si no los tienes no te preocupes
  • Comprensión básica de conceptos de base de datos
  • Experiencia con un sistema de control de fuentes

Description

Este curso está diseñado para ayudar a los estudiantes a aprender a diseñar e implementar una Web API utilizando ASP.NET Core, un marco de desarrollo web de Microsoft. Los estudiantes aprenderán a trabajar con acciones HTTP y a manejar datos de solicitud y respuesta, así como a validar la entrada del usuario y manejar errores. Además, se cubrirán medidas de seguridad como la autenticación y la autorización. El curso también cubrirá el uso de Entity Framework Core, una tecnología de acceso a datos que permite a los desarrolladores interactuar con bases de datos utilizando LINQ (Language Integrated Query), un lenguaje de consulta potente para la manipulación de datos. Al final del curso, los estudiantes tendrán las habilidades necesarias para desplegar su propia Web API en un entorno de producción. Este curso está dirigido a desarrolladores de software, desarrolladores web, estudiantes que estudian informática o campos relacionados y profesionales que buscan aprender nuevas habilidades. Se asume que los estudiantes tienen conocimientos básicos de programación y base de datos y familiaridad con un sistema de control de fuentes.


Algunos de los temas a cubrir son:


  1. Trabajar con acciones HTTP y manejar datos de solicitud y respuesta

  2. Validación de la entrada del usuario y manejo de errores

  3. Implementación de autenticación y autorización utilizando JWT

  4. Consumo de una Web API desde una aplicación cliente (Swagger, Postman, Thunder Client)

  5. Trabajar con Entity Framework Core y LINQ

  6. Uso del patrón de repositorio para abstractar el acceso a datos

  7. Creación de servicios web

  8. Implementación de métodos de extensión


Who this course is for:

  • Desarrolladores de software: El desarrollo de Web API es una tarea común para los desarrolladores de software, y un curso sobre este tema puede ser de interés para aquellos que buscan mejorar sus habilidades en esta área
  • Desarrolladores web: Los desarrolladores web que están interesados ​​en construir APIs como parte de sus aplicaciones web pueden encontrar útil un curso sobre este tema
  • Estudiantes: Los estudiantes que estudian informática o un campo relacionado pueden estar interesados ​​en tomar un curso sobre desarrollo de Web API como parte de sus estudios
  • Profesionales que buscan aprender nuevas habilidades: Los profesionales en una variedad de campos, como TI o negocios, pueden estar interesados ​​en tomar un curso sobre desarrollo de Web API como una forma de aprender nuevas habilidades y ampliar su base de conocimientos
  • Científicos de datos: Muchas Web APIs se utilizan para exponer datos para análisis o tareas de aprendizaje automático. Los científicos de datos que quieren aprender a construir APIs para acceder y manipular datos pueden encontrar útil un curso sobre este tema
  • Desarrolladores de aplicaciones móviles: Los desarrolladores de aplicaciones móviles que quieren construir aplicaciones que interactúen con servidores o servicios basados ​​en la nube pueden estar interesados ​​en aprender a construir Web APIs para facilitar esta comunicación
  • Administradores de sistemas: Los administradores de sistemas que son responsables de construir y mantener APIs como parte de su infraestructura pueden encontrar útil un curso sobre este tema
  • Empresarios: Los empresarios que están interesados ​​en construir sus propias aplicaciones o servicios web pueden querer aprender a construir APIs para proporcionar acceso a sus datos o funcionalidad