Saltar al contenido

Diseño de API RESTful

Los puntos finales de API (Interfaz de programación de aplicaciones) son las conexiones entre su aplicación y el resto de la comunidad de desarrolladores. En este curso, aprenderá a escribir API seguras y fáciles de usar para desarrolladores que harán prosperar su aplicación de back-end y mantendrán felices a sus usuarios.

Al final de este curso, creará el back-end para una aplicación social llamada «Meet n ‘Eat» que unirá a los usuarios en función de su ubicación e intereses gastronómicos.

¿Por qué realizar este curso?

Una habilidad crucial para un desarrollador web back-end o full-stack es la capacidad de crear aplicaciones que sean fácilmente accesibles y comprensibles para otros desarrolladores. Los desarrolladores móviles, los desarrolladores front-end y otros desarrolladores back-end y full-stack confían en los puntos finales API para mejorar la funcionalidad de sus aplicaciones.

Programa de estudios

Lección 1: Qué y por qué de las API

En la Lección uno de este curso, aprenderá los conceptos básicos de las API, por qué son importantes y cómo elegir las tecnologías adecuadas para implementar una API web moderna.

Lección 2: Acceso a las API publicadas

En la lección 2, explorará las API publicadas de Foursquare y Google Maps para ver cómo estas empresas implementan sus puntos finales de API y aprovechan parte de esta información para nuestro propio uso.

Lección 3: Creación de sus propios puntos finales de API

En la lección 3, usará Flask para construir su propio servidor web con puntos finales de API que siguen las restricciones para calificar como una API RESTful.

Lección 4: Asegurar su API

En la lección 4, aprenderá sobre la seguridad de la API y agregará el inicio de sesión OAuth, la autenticación basada en token y la limitación de velocidad a sus puntos finales de API.

Lección 5: Redacción de API aptas para desarrolladores

En la Lección 5, aprenderá algunas de las mejores prácticas de API utilizando ejemplos del mundo real y asumirá el proyecto final.