¿Cuál es la mejor manera de aprender una nueva API?

Hay dos vías para aprender más sobre las API. La primera opción sería aprender cómo implementar una API en su propia aplicación. La segunda opción es aprender a crear tu propia API.

Aprender a implementar una API en tu aplicación.

El primer paso para implementar una API en su aplicación será encontrar la API perfecta para lo que su aplicación necesita. Hay toneladas de excelentes recursos para ayudarlo a encontrar más API:

  • RapidAPI: RapidAPI es el mercado de API en línea más grande que le permite encontrar, probar y conectarse a miles de API (7,500+ para ser un poco más exactos) desde una ubicación centralizada. Al usar RapidAPI, puede comparar diferentes API, ver cuál funciona mejor para su caso de uso e implementar la API en su programa en minutos.
  • ProgrammableWeb: la principal fuente de noticias e información sobre las API, que describe la evolución de la economía global de las API y proporciona el Directorio de API más confiable.
    • ProgrammableWeb también tiene una gran cantidad de material educativo orientado hacia el uso de API.

Una vez que haya encontrado una API, el próximo paso será probar la API para ver qué datos proporciona y la funcionalidad a la que permite el acceso. Para probar una API voy a recomendar RapidAPI nuevamente.

Veamos a Spotify como un ejemplo. Al usar el botón Función de prueba , puede ver qué datos devuelve, dados los parámetros que ingresa.

Luego, para agregar realmente la API a su programa, puede usar RapidAPI Connect SDK o Unirest. Cada API en RapidAPI le dará un fragmento de código para ayudarlo a comenzar a utilizar la función en su programa.

Aprendiendo a desarrollar tu propia API.

Otra gran manera de aprender cómo aprender una nueva API, es implementando tu propia API. Al crear su propia API, tendrá mucho más conocimiento de lo que está sucediendo detrás de la escena cuando realiza una llamada a la API.

¡Hay muchos tutoriales geniales por ahí! Aquí hay una lista de 40 excelentes tutoriales de creación de API agrupados por lenguaje de programación. Cada una tendrá combinaciones ligeramente diferentes de tecnologías y metodologías, por lo que le dará la oportunidad de seleccionar el tutorial que sea mejor para usted.

Dado que un caballero ofreció un comentario realmente descarado y tonto, agregaré algo que sea más profesional a la discusión.

Una de las mejores maneras de entender una nueva API es no solo intentar implementarla, sino buscar el código fuente e Internet para obtener ejemplos o tutoriales. El uso puede ser extremadamente básico, pero puede ofrecerle información sobre el uso general y lo que los desarrolladores de la API estaban pensando cuando lo escribieron (y sus intenciones).

En segundo lugar, observe los encabezados en el caso de C / C ++ (y tipos de archivos y / o paquetes similares para otros idiomas). Cualquier documentación automática (doxygen) también debe revisarse minuciosamente hasta que tenga una gran comprensión del recurso.

A lo largo del tiempo, usted se volverá cada vez más rápido cuando revise cualquier API y podrá ver / oler cuando uno apesta.

Aprendí las API de la Web leyendo primero los ejemplos de la aplicación, luego tratando de entender qué y cómo se han usado las diferentes API en el ejemplo, luego, por ejemplo, implementando algo muy simple desde la aplicación existente utilizando la base de código existente, haciendo su propia combinación desde la aplicación. y el tema que le interesa de todos modos