¿Qué es y para que sirven las API's?

¿Sabes que es una API? ¿No? Deberías, porque es uno de los conceptos más importantes de la programación. No te preocupes, te lo explicaré en este blog porque en español, #NadieExplicaMejor que EDteam.

Diseño web
8 minutos
Hace 2 años
¿Qué es y para que sirven las API's?

¡Accede a cientos de cursos
con solo un pago al año!

Blog Microbanner

Uno de los conceptos más importantes de la programación es el de API. Si no tienes claro qué es, hoy lo vas a aprender, porque en español, nadie explica mejor que EDteam.

¿Qué es una API?

Seguro tienes una computadora. Y esta computadora tiene puertos como USB o HDMI, que se usan para conectar dispositivos externos como un micrófono, monitor, cámaras, etc. Sin esos puertos, la computadora sería un dispositivo aislado.

El mismo principio se aplica a las API, solo que en lugar de computadoras, hablamos de software. Si queremos que un software pueda conectarse con otro, necesitamos una capa de comunicación. Esa capa es la API.

API son las iniciales de Application Programming Interface (o Interfaz de Programación de Aplicaciones) que consiste en un conjunto de protocolos y reglas para que dos sistemas puedan comunicarse. El ejemplo más sencillo, es que si estás desarrollando una aplicación que necesita mostrar el clima, el valor del bitcoin o mapas, no vale la pena desarrollar esas funcionalidades, porque ya existen y puedes consumirlas a través de las API de OpenWeatherMap, CoinMarketCap o Google Maps.

O si quieres vender por tu web o aplicación, puedes usar la API de PayPal, Mercado Pago, Stripe u otras. Imagínate el trabajo de desarrollar tú mismo, la pasarela de pagos, hacer acuerdos con los bancos y darle mantenimiento al software sin descuidar tu negocio.

Los sistemas operativos como iOS, Android, Windows, Linux o MacOS tienen sus propias API para acceder a partes del sistema o activar la cámara, Bluetooth, micrófono o geolocalización.

Y el navegador (Chrome, Edge, Safari, etc.) también tiene sus propias API’s. Por ejemplo, ¿sabías que el manejo del DOM no es JavaScript, sino una API del navegador con la que interactúas mediante JavaScript?

Las API’s son también un excelente recurso de aprendizaje porque puedes crear tus primeras apps utilizando datos de API’s públicas como las que están en esta infografía:

apis-para-practicar-blog-infografia-EDteam-Alvaro-Felipe.png

Como programador, una de tus principales funciones será crear tus propias API’s o consumir API’s de terceros (lo cual puede hacerse con cualquier lenguaje de programación). Así que si estás empezando y quieres aprender más tenemos un curso completamente gratis con el tío Alexys que te enseña el tipo más usado de API: las REST. Entra a ed.team/cursos/api, toma el curso completamente gratis y obtén tu certificado.

Y si alguien te pregunta, diles que lo #AprendisteEnEDteam.

Comentarios de los usuarios