KnowledgeCity

API REST

Conozca las APIsREST, sus usos y ventajas
Ve la primera lección gratis — obtén acceso completo a las 27 lecciones.

To view this video please enable JavaScript.

Curso: A demanda
Principiante  Proveedor Josh Guardino  10 Capítulos ·  27 Lecciones ·  2h 15m  en Árabe, Alemán, Inglés, Español, Francés, Portugués, Chino simplificado 

Descripción del curso

Las APIs REST (transferencia de estado representacional) son enormemente potentesy brindan posibilidades aparentemente ilimitadas, pero el concepto REST también es fácil de aprender. En este curso, comenzaremos con una descripción general de los fundamentosde las APIs web y los principios definitorios de REST. A continuación, aprenderá cómo las APIsREST se utilizan comúnmente para las operaciones de lectura, envío y escritura, incluyendouna exploración en profundidad de las solicitudes y respuestas HTTP. Se analizará el protocolo HTTP, incluyendo HTTP seguro, encabezados y códigos de estado.

La mayoría de las APIs modernas están alojadas en entornos de nube pública y en este curso conocerá las ofertas de APIs de los diversos proveedores de la nube. También se explorará la alineación de las APIs REST con las operaciones empresariales,las estrategias para el control de versiones de las APIs y la administración de actualizaciones. Luego siguenlaslecciones que cubren las pruebas de las APIs REST y el manejo de errores para garantizar que las APIsproduzcanlos resultados esperados. A continuación se cubrirá en profundidadla seguridad, incluyendo varias estrategias, como claves / secretos API y OAuth.

El curso concluirá con una exploración del desarrollo de software API REST del lado del servidor en una variedad de lenguajes.

Lo que aprenderás

  • Describir las ventajas y características de las API REST y los principios definitorios de REST
  • Explicar la mecánica de las solicitudes y respuestas de API REST, incluyendo HTTP, HTTP seguro, encabezados y códigos de estado
  • Aplicar métodos HTTP (GET, POST, PUT, PATCH) para operaciones de lectura, envío y escritura en el estado de objetos
  • Implementar diseño de API REST, control de versiones, manejo de errores y pruebas para garantizar resultados esperados
  • Asegurar API REST utilizando estrategias como claves/secretos de API, OAuth y limitación de velocidad
  • Programar API REST del lado del servidor utilizando bibliotecas preempaquetadas en Node.js con Express.js, Python con documentación OpenAPI y ASP.NET Core con C#

Puntos clave

  • Las API REST (Transferencia de Estado Representacional) son poderosas pero construidas sobre conceptos que son fáciles de aprender.
  • Las API REST se utilizan comúnmente para operaciones de lectura, envío y escritura realizadas a través de solicitudes y respuestas HTTP.
  • El protocolo HTTP cubierto incluye HTTP seguro, encabezados y códigos de estado.
  • La mayoría de las API modernas se alojan en entornos de nube pública, y el curso examina las ofertas de API de varios proveedores de nube.
  • La seguridad de la API REST se puede implementar a través de estrategias como claves y secretos de API, OAuth y limitación de velocidad para controlar el tráfico.

Preguntas frecuentes

¿Qué temas cubre este curso de API REST?

Cubre los conceptos fundamentales detrás de las API web y los principios de REST, solicitudes y respuestas HTTP (incluyendo HTTP seguro, encabezados y códigos de estado), ofertas de API de proveedores de nube, gestión de versiones de API y actualización, pruebas de API REST y manejo de errores, estrategias de seguridad como claves/secretos de API y OAuth, y desarrollo de API REST del lado del servidor en múltiples lenguajes.

¿Qué lenguajes de programación y marcos se utilizan para construir API REST en este curso?

El curso concluye con desarrollo de API REST del lado del servidor cubriendo API REST de Node.js con Express.js, API REST de Python con documentación OpenAPI y creación de API REST usando ASP.NET Core y C#.

¿Qué habilidades ganaré de este curso?

Ganaras habilidades en API Design, trabajar con Interfaces de Programación de Aplicaciones (API), ASP.NET Web API, REST API Development, usando un cliente REST y construir API RESTful.

¿Cómo aborda el curso la seguridad de la API REST?

La seguridad se cubre en profundidad, incluyendo estrategias como claves y secretos de API, OAuth para autenticación y uso de limitación de velocidad para controlar el tráfico.

¿Dónde se alojan la mayoría de las API modernas según el curso?

El curso explica que la mayoría de las API modernas se alojan en entornos de nube pública y explora las ofertas de API de varios proveedores de nube.