¿Qué es una API? - La mejor explicación en español

EDteam
4 Apr 201912:11

Summary

TLDREl vídeo explica qué son las APIs y su importancia en el desarrollo de aplicaciones. Se utilizan para integrar servicios y datos de otros sistemas, como Google Maps para geolocalización o PayPal para procesar pagos, evitando la reinvención de la rueda. Se discute la terminología clave, como 'interfaz', 'arquitectura de software' y 'servicio web', así como los tipos de APIs, como REST y SOAP. Se abordan los conceptos de autenticación, caché, y los formatos de datos JSON y XML. Además, se destacan las mejores prácticas en el desarrollo de APIs, como la autodescriptividad, seguridad y documentación.

Takeaways

  • 😀 Las APIs (Application Programming Interfaces) son interfaces que permiten a diferentes programas o aplicaciones comunicarse y compartir datos entre sí.
  • 🌍 Ejemplos de APIs incluyen el uso de Google Maps para geolocalización en aplicaciones de transporte y pasarelas de pago como PayPal para realizar transacciones en comercio electrónico.
  • 🔗 Las APIs pueden ser integradas con otras aplicaciones, como Slack, para ampliar sus funcionalidades y convertirse en un centro de control más que simplemente un chat.
  • 📚 La terminología clave en el mundo de las APIs incluye 'interfaz', 'arquitectura de software', 'servicio web' y 'REST' (Representational State Transfer), que es una arquitectura para APIs que facilita la caché de datos y la definición de permisos de acceso.
  • 📈 XML y JSON son formatos utilizados para transferir información a través de APIs, siendo JSON el más popular hoy en día por su facilidad de uso y comprensión.
  • 🔐 Las APIs pueden ser públicas, permitiendo acceso a cualquier persona, o privadas, que requieren autenticación y la generación de tokens para acceder a la información.
  • 🌐 APIs pueden ser locales, ejecutándose en el mismo entorno, o remotas, consumiendo datos de aplicaciones en diferentes ubicaciones a través de servicios web.
  • 🛠️ Al desarrollar APIs, es importante seguir buenas prácticas como la autodescriptividad de la API, la seguridad, el testeo y la documentación para facilitar su uso y consumo por otros desarrolladores.
  • 📅 Se menciona un taller de tres horas sobre cómo desarrollar APIs con buenas prácticas, impartido por el director de tecnología de la empresa, que se llevará a cabo en la Ciudad de México el 18 de mayo.

Q & A

  • ¿Qué es una API?

    -Una API (Application Programming Interface) es una interfaz que permite que dos sistemas o aplicaciones se comuniquen y compartan datos entre ellos. Es una forma de aprovechar el desarrollo de otros sistemas para integrarlos en tu aplicación.

  • ¿Por qué sería útil utilizar Google Maps en una aplicación de transporte?

    -Sería útil porque Google Maps ya ha desarrollado un sistema completo de geolocalización y mapas con grandes inversiones en imágenes satelitales y tecnologías avanzadas. Aprovecharlo te ahorra tiempo y dinero en lugar de desarrollar mapas desde cero.

  • ¿Qué beneficio tiene usar una pasarela de pago en un ecommerce?

    -El beneficio es que no necesitas desarrollar toda la tecnología para procesar pagos desde cero, lo que puede ser muy complejo. En su lugar, puedes usar servicios como PayPal o Stripe, que ya tienen toda la infraestructura necesaria.

  • ¿Cómo funciona la autenticación en una API privada?

    -En una API privada, el servidor genera un token cuando te autenticas por primera vez. Este token contiene datos de autenticación y se usa para verificar tus solicitudes sin necesidad de volver a autenticarte en cada petición, siempre que el token siga siendo válido.

  • ¿Qué es una URI en el contexto de APIs?

    -Una URI (Uniform Resource Identifier) es un identificador único que permite acceder a un recurso específico en una API. Por ejemplo, una URI podría ser algo como 'api.com/estudiantes/alvaro', donde se accede a la información de un estudiante llamado Álvaro.

  • ¿Qué significan los códigos de estado que devuelve una API?

    -Los códigos de estado indican el resultado de una petición. Por ejemplo, 200 significa que la solicitud fue exitosa, 404 indica que el recurso no se encontró, y 500 señala un error en el servidor.

  • ¿Cuáles son los métodos HTTP más comunes y para qué se usan?

    -Los métodos más comunes son: GET (solicitar información), POST (enviar nueva información), PUT (actualizar información existente) y DELETE (eliminar información). Estos métodos permiten interactuar con los recursos de una API.

  • ¿Cuál es el formato más utilizado hoy en día para transferir datos en una API y por qué?

    -El formato más utilizado es JSON (JavaScript Object Notation), ya que es fácil de entender y manipular, lo que lo convierte en el estándar preferido para la transferencia de datos en APIs modernas.

  • ¿Cuál es la diferencia entre una API local y una API remota?

    -Una API local se ejecuta dentro del mismo entorno o dispositivo, como cuando una aplicación Android hace vibrar el teléfono. En cambio, una API remota se comunica con un servidor o servicio externo, como cuando una aplicación obtiene datos de una base de datos en otro servidor.

  • ¿Qué buenas prácticas se deben seguir al desarrollar una API?

    -Algunas buenas prácticas incluyen: asegurar las APIs privadas, asegurarse de que la API sea autodescriptiva (HATEOAS), realizar pruebas exhaustivas, y documentar adecuadamente la API para que sea fácil de consumir por otros desarrolladores.

Outlines

00:00

🐝 Introducción a las APIs

El primer párrafo explica qué son las APIs (Application Programming Interfaces) con ejemplos sencillos y cercanos. Se menciona cómo se pueden utilizar para desarrollar aplicaciones como un servicio de transporte similar a Uber, donde se hace uso de mapas y geolocalización, o para procesar pagos en comercios electrónicos, aprovechando las herramientas y desarrollos que ya han creado otras empresas como Google Maps o pasarelas de pago como PayPal. Además, se habla de la integración de APIs con aplicaciones existentes, como Slack, para ampliar sus funcionalidades. Se introduce la terminología básica relacionada con las APIs, como 'interfaz', 'software architecture', 'service web' y los diferentes tipos de APIs, como REST y SOAP, así como los formatos de datos XML y JSON. También se menciona la autenticación a través de tokens para el uso de APIs privadas.

05:01

🌐 APIs: Locales vs Remotas y Conceptos Clave

El segundo párrafo profundiza en la diferencia entre APIs locales y remotas, explicando que las locales operan en el mismo entorno del desarrollador, como un API de vibración en un teléfono Android, mientras que las remotas se consumen desde aplicaciones en diferentes ubicaciones geográficas. Se habla de los servicios web y cómo las APIs remotas pueden usar HTTP con protocolos como SOAP o REST. Se introducen conceptos como URI, endpoint, y los distintos códigos de respuesta HTTP que indican el resultado de una solicitud a una API. También se mencionan los métodos HTTP GET, POST, PUT y DELETE, y se enfatiza la importancia de los formatos de respuesta, la seguridad en las APIs privadas y las buenas prácticas al desarrollar APIs, como la autodescriptividad y la documentación.

10:02

🛠️ Mejores Prácticas para Desarrolladores de APIs

El tercer párrafo aborda las mejores prácticas que se deben seguir al desarrollar APIs, como la importancia de la documentación para facilitar la integración y el consumo de la API por otros desarrolladores. Se hace un llamado a participar en un workshop presencial en la ciudad de México, donde se impartirá un curso de tres horas sobre cómo crear APIs con buenas prácticas, impartido por el director de tecnología de la empresa. Se menciona también un evento llamado 'Edekan México 2019', que se llevará a cabo en mayo de 2019, enfocado en tecnología, networking y emprendimiento. Se anima a los interesados a adquirir entradas para el evento y el workshop para obtener una formación práctica y en profundidad sobre el tema.

Mindmap

Keywords

💡APIs

Las APIs, o Interfaz de Programación de Aplicaciones, son conjuntos de reglas y protocolos que permiten que diferentes softwares se comuniquen entre sí. En el video, se explica que las APIs son fundamentales para integrar servicios externos, como mapas o pagos en línea, en aplicaciones, permitiendo así a los desarrolladores aprovechar la infraestructura y el desarrollo ya existente en lugar de crear todo desde cero.

💡Geolocalización

La geolocalización es la capacidad de determinar la ubicación geográfica de un objeto o individuo en tiempo real. En el guion, se menciona como un ejemplo de servicio que podría integrarse a través de APIs en una aplicación de transporte, permitiendo rastrear la ubicación de los vehículos.

💡Google Maps

Google Maps es un servicio de mapa y navegación satelital ofrecido por Google. En el video, se utiliza como ejemplo de una API que provee mapas y servicios de geolocalización,节约了开发者自己开发地图服务的成本和时间。

💡

💡Pasarela de pago

Una pasarela de pago es una interfaz que permite a los comerciantes aceptar pagos en línea. En el guion, se menciona que en lugar de desarrollar una tecnología de pagos desde cero, los desarrolladores pueden integrar APIs de pasarelas de pago como PayPal para facilitar transacciones dentro de su aplicación.

💡Slack

Slack es una plataforma de colaboración y comunicación para equipos. En el video, se destaca cómo Slack ha logrado una gran integración con otras aplicaciones, lo que lo convierte en un centro de control más que simplemente un chat, demostrando el poder de las APIs para enriquecer las funcionalidades de una aplicación.

💡REST

REST es el acrónimo de Representational State Transfer, una arquitectura para la creación de servicios web que facilita la comunicación entre sistemas distribuidos. Se menciona en el video como uno de los métodos más utilizados para APIs, basado en estándares y el uso del protocolo HTTP.

💡JSON

JSON, o Notación de Objetos JavaScript, es un formato ligero para el intercambio de datos. Se destaca en el video como el formato más utilizado para transferir información en APIs, debido a su facilidad de uso y comprensión.

💡URI

Un URI, o Identificador Uniforme de Recursos, es una referencia a una dirección que permite el acceso a un recurso en la web. En el guion, se describe cómo cada recurso en una API tiene un URI único, permitiendo la identificación y solicitud de información específica.

💡HTTP

HTTP, o Protocolo de Transferencia de Hipertexto, es el protocolo que se utiliza para la comunicación en la World Wide Web. En el video, se menciona como la base de las APIs remotas y define los métodos y códigos de respuesta que se utilizan para la interacción entre aplicaciones.

💡SOAP

SOAP, o Protocolo de Optimización de Aplicaciones Simples, es un protocolo de comunicación basado en XML para servicios web. Aunque menos utilizado que REST, se menciona en el video como una opción para servicios web, especialmente en entornos donde se requiere un mayor nivel de formalidad y estructura en las comunicaciones.

💡Autenticación

La autenticación es el proceso de verificar la identidad de un usuario o sistema. En el video, se discute cómo las APIs privadas requieren autenticación para acceder a los recursos, y se describe el uso de tokens como un método para verificar y mantener la sesión de un usuario autenticado.

Highlights

Las APIs permiten a las aplicaciones utilizar servicios y datos de otras aplicaciones, como Google Maps para geolocalización.

El uso de APIs evita la necesidad de desarrollar desde cero componentes complejos, ahorrando recursos.

Ejemplo de integración de APIs: conectar una aplicación de comercio electrónico con una pasarela de pagos como PayPal.

Slack es un ejemplo de una aplicación que se ha integrado con otras de manera sencilla, ampliando su funcionalidad.

Las APIs son interfaces de programación que permiten la comunicación y el intercambio de datos entre aplicaciones.

Las arquitecturas de software definen cómo se organizan y se comunican los componentes de un sistema.

Un servicio web es un sistema que permite la comunicación entre equipos a través de una red siguiendo estándares como HTTP.

REST es una arquitectura popular para APIs que permite la caché de datos y define el acceso a recursos a través de URIs.

XML y JSON son formatos utilizados para el intercambio de información, siendo JSON el más utilizado actualmente.

Las APIs pueden ser públicas, permitiendo el acceso a cualquier persona, o privadas, que requieren autenticación.

Los tokens JWT (JSON Web Tokens) son utilizados para la autenticación en APIs REST.

Las APIs remotas utilizan servicios web y pueden seguir el protocolo SOAP o REST para la comunicación entre programas.

URI (Uniform Resource Identifier) es el identificador único utilizado para consultar recursos en APIs.

Los códigos HTTP indican el resultado de una solicitud a una API, como éxito (200) o errores (400, 500).

Los métodos HTTP como GET, POST, PUT y DELETE permiten interactuar con las APIs para obtener o enviar información.

Las buenas prácticas en el desarrollo de APIs incluyen la autodescriptividad, seguridad y pruebas para garantizar su funcionamiento.

La documentación es crucial para el éxito de las APIs, facilitando su uso y consumo por otros desarrolladores.

Se anuncia un workshop para aprender a crear APIs y RED con buenas prácticas, impartido por un experto en la materia.

El workshop se llevará a cabo en la ciudad de México y es un evento presencial de tres horas.

Transcripts

play00:04

hablemos hoy de apis que son las apis

play00:06

bueno para explicártelo te voy a poner

play00:08

un par de ejemplos imagínate que tú

play00:10

quieres desarrollar una aplicación tipo

play00:11

uber es decir de transporte y que haga

play00:14

el seguimiento de dónde está el carro en

play00:15

la ciudad

play00:16

necesitas mapas necesitas

play00:18

geolocalización ahora los mapas como los

play00:21

harías necesitarías de una tonelada una

play00:24

tonelada de billetes para poder

play00:26

desarrollar los mapas desde cero así que

play00:28

lo mejor es conectarte a google maps y

play00:31

utilizar los mapas de ellos ellos han

play00:33

gastado muchísimo dinero imágenes

play00:35

satelitales de aviones de helicópteros

play00:37

carros sin conductor gente con cámaras

play00:39

en la cabeza es enorme lo que ellos han

play00:42

hecho así que tú ya puedes aprovechar

play00:43

todo ese desarrollo para tu aplicación

play00:45

otro ejemplo vas a hacer un ecommerce y

play00:48

necesitás cobrar por internet entonces

play00:50

imagínate desarrollar toda la tecnología

play00:52

para hacer cobros desde cero es tremendo

play00:55

entonces mejor te conectas a una

play00:58

pasarela de pago tipo paypal strike o lo

play01:01

que haya en tu país y ya está entonces

play01:03

aprovechas el desarrollo que han hecho

play01:05

otras empresas para tu aplicación ese es

play01:09

el concepto de apis

play01:10

incluso es la que es la que es un chat

play01:12

para empresas para organizaciones pero

play01:14

uno de sus más grandes aciertos es la

play01:16

gran integración que tiene con otras

play01:17

aplicaciones slack lo puedes integrar

play01:19

prácticamente con todo de una manera

play01:21

bastante sencilla así que se convierte

play01:23

en una especie de centro de control más

play01:26

que un simple chat y eso lo hace muy

play01:28

poderoso así que hacer que tu aplicación

play01:31

pueda conectarse con otras le da

play01:33

muchísimo más poder que una simple

play01:36

aplicación aislada y ese es el concepto

play01:39

de apis así que ahora sí vamos a

play01:41

ponernos técnicos y ya no ejemplos vamos

play01:44

a hablar de la terminología qué términos

play01:45

se usan en este mundo de las apis en

play01:47

primer lugar interfaz que es una

play01:50

interfaz una capa de abstracción para

play01:51

que dos sistemas se comuniquen como así

play01:54

bueno

play01:55

una capa de extracción permite que tú

play01:56

interactúes con un sistema sin necesidad

play01:59

de saber qué está pasando por debajo por

play02:01

ejemplo ahí está la imagen del volante

play02:03

de un auto de un timón

play02:05

tú puedes girar el volante y el auto

play02:07

gira en la dirección que tú quieres el

play02:09

volante tú no necesitas saber la

play02:10

mecánica que está por detrás es un

play02:12

ejemplo de interacción con una capa de

play02:14

abstracción o un formulario de login

play02:16

tú pones tu usuario y contraseña haces

play02:18

click en iniciar sesión e ingresas no

play02:21

necesitas saber por debajo que estuvo

play02:22

pasando esa es una interfaz ahora bien

play02:26

una app y es una interfaz pero es

play02:28

application programming interface es

play02:30

decir una interfaz para que se

play02:33

comuniquen aplicaciones programas de

play02:35

software y compartan datos entre ellos

play02:38

una arquitectura de software es la forma

play02:41

en que está diseñado un sistema cómo

play02:43

están organizados sus componentes cómo

play02:45

se comunican entre ellos qué funciones

play02:47

cumplen un servicio web por otro lado es

play02:51

un sistema que permite la comunicación

play02:52

entre equipos que estén en una red estos

play02:55

sistemas tienen que seguir si estos

play02:57

ciertos estándares usar el protocolo

play02:59

http que es el mismo protocolo para

play03:01

navegar por internet y es la base

play03:03

obviamente de las apis remotas de la

play03:05

comunicación entre programas pero que

play03:07

estén en lugares diferentes

play03:10

res es una arquitectura las apis pueden

play03:13

ser de varios tipos uno de estos tipos

play03:15

son las app y rest la arquitectura red

play03:18

significa representational state

play03:20

transfer significa una representación de

play03:22

transferencia de estado esta

play03:25

arquitectura implica que pueden

play03:27

guardarse los datos en caché que el

play03:29

estado no se envía en las peticiones y

play03:32

que tú puedes definir qué datos permites

play03:35

que otra aplicación acceda revise o

play03:38

manipule de tu aplicación es decir si yo

play03:40

quiero que mi aplicación pueda

play03:42

consumirse desde otras apps

play03:44

yo puedo definir los permisos eso es

play03:46

resto

play03:48

ahora bien xml es el formato para enviar

play03:50

datos que se ha usado casi siempre es el

play03:53

formato tradicional y es un formato como

play03:55

ustedes pueden ver parecido a xml

play03:57

significa extensible markup language las

play04:01

etiquetas y todo eso ahora bien hoy en

play04:03

día el formato más usado para transferir

play04:05

información es el formato jason que

play04:08

significa javascript o objects notation

play04:10

es el más usado es prácticamente el

play04:13

estándar de hoy en día porque es muy

play04:14

fácil de entender y muy fácil también

play04:16

manipular por otro lado las apis pueden

play04:20

ser públicas o privadas públicas

play04:22

obviamente cualquier persona puede

play04:24

acceder a esas apps y consultar la

play04:26

información mientras que una api privada

play04:28

requiere una autenticación cuando tú te

play04:31

auténticas la primera vez el servidor te

play04:33

devuelve un token ese toque es un objeto

play04:36

que contiene todos los datos de esta

play04:37

autenticación entonces cada vez que tú

play04:40

solicitas alguna información adicional

play04:41

el servidor revisará si el token todavía

play04:44

está vigente y ya no te pedirá una nueva

play04:46

autenticación el formato más común para

play04:49

los tokens en apis rest es j w ahora

play04:52

bien ya entendimos el concepto de apis

play04:55

son interfaces para que programas de

play04:57

software se comuniquen entre ellos y

play04:59

compartan datos bajo ciertos estándares

play05:01

y el más usado hoy en día eres y el

play05:04

formato más usado para enviar datos es

play05:06

jason no es el único pero es el más

play05:08

usado ahora bien las apis pueden ser

play05:11

locales o remotas las locales son las

play05:13

que se ejecutan dentro del mismo entorno

play05:16

por ejemplo estás desarrollando una

play05:17

aplicación android y tú necesitas que

play05:22

en una notificación vibre haga vibrar el

play05:24

teléfono entonces te comunicas con la

play05:26

api de vibración del teléfono entonces

play05:27

todo ocurre ahí todo es local sin

play05:30

embargo también pueden haber apis

play05:31

remotas significa que tú obviamente

play05:33

consumes datos de una aplicación que

play05:36

está en otro lugar en otro punto del

play05:39

mundo esto es mucho más grande pero lo

play05:41

hemos querido simplificar en este cuadro

play05:43

es mucho más grande pero esto te va a

play05:46

ayudar mucho a entender cómo está

play05:47

organizado esto las apis como hemos

play05:49

dicho pueden ser locales o pueden ser

play05:51

remotas ahora las remotas pueden

play05:53

utilizar servicios web te expliqué que

play05:55

eran un sistema de comunicación en una

play05:57

red utilizando el protocolo http

play05:59

entonces las sad y remotas pueden

play06:01

utilizar servicios web es lo más común y

play06:04

si usan servicios web pueden usar el

play06:06

protocolo soap o pueden ser rest

play06:09

el protocolo swap todavía se sigue

play06:11

usando aunque no tanto ya pero en su

play06:13

momento fue el más usado ahora la red es

play06:16

hoy en día la arquitectura no es un

play06:18

protocolo la arquitectura más usada para

play06:20

apis y cuando tú creas un servicio web

play06:23

usando la arquitectura red

play06:25

estamos hablando de redes

play06:27

ya hemos visto lo importante que es

play06:29

entender cómo funcionan las app y si

play06:31

eres desarrollador en algún momento vas

play06:33

a tener que crear tu propia app y

play06:34

obviamente también consumir apis de

play06:36

terceros sí entonces cuando tú estás

play06:38

desarrollando una app y redes debes

play06:40

comprender ciertos conceptos en primer

play06:43

lugar cada recurso que tú consultas cada

play06:46

información que tú consultas tiene un

play06:48

identificador único llamado uri y tú la

play06:51

consultas por algo llamado en point que

play06:53

es la url completa ahora bien esa uri

play06:56

permite consultar directamente un

play06:58

recurso por ejemplo de punto team

play07:01

diagonal estudiantes diagonal álvaro

play07:03

esto es un ejemplo entonces es un

play07:05

identificador único y de esa manera

play07:07

puedes encontrar cualquier recurso que

play07:10

tú estás necesitando o una lista de

play07:12

ellos ahora cuando tú solicitas una

play07:16

información a través de una app y el

play07:18

servidor puede contestarte con distintos

play07:20

códigos con esos códigos vas a saber qué

play07:22

pasó con tu petición por ejemplo los

play07:24

códigos 200 son los códigos de que todo

play07:26

fue exitoso un código 200 indica

play07:29

respuesta exitosa un código 202 que ha

play07:31

sido creado un nuevo recurso

play07:33

los códigos 300 indican re direcciones

play07:36

por ejemplo 301 una redirección

play07:37

permanente de 313 una redirección

play07:39

temporal los códigos 400 indican que tú

play07:42

has hecho una solicitud inválida tal vez

play07:44

a un recurso que no existe que es el 404

play07:46

otra vez a un recurso al que tú no

play07:48

tienes autorización que es el 403 y los

play07:51

códigos 500 indican errores ya

play07:53

directamente en el servidor según el

play07:55

código que te responde el servidor tú

play07:57

sabrás qué hacer con esta petición ahora

play07:59

bien también tenemos los métodos http

play08:02

estos métodos nos permiten interactuar

play08:05

con la app y por ejemplo el método get

play08:07

es solicitar información

play08:09

el método post es enviar nueva

play08:12

información por ejemplo si yo me

play08:14

registro n de tim voy a de punto team y

play08:17

creó mi cuenta de usuario estoy usando

play08:19

el método post para enviar la nueva

play08:21

información de un usuario el método put

play08:24

es actualizar información que ya exista

play08:26

por ejemplo yo voy a ese punto team y

play08:28

cambio mi contraseña entonces estoy

play08:30

utilizando el método put y bilic

play08:32

obviamente para borrar

play08:34

esto es equivalente al club de las bases

play08:37

de datos no es lo mismo pero es

play08:39

equivalente y como hemos dicho las apis

play08:41

te pueden devolver la información en

play08:42

distintos formatos el formato más común

play08:44

es el formato jason pero no el único

play08:46

también puedes usar a pires y devolver

play08:48

formato xml o incluso texto plano para

play08:52

que te estarás preguntando bueno hay

play08:53

empresas que tienen sus sistemas que

play08:55

necesitan xml y te lo van a pedir así

play08:57

incluso texto plano entidades del estado

play08:59

también te piden a veces texto plano lo

play09:02

importante es que no tienes que usar

play09:03

otro sistema puedes seguir utilizando a

play09:05

pires y devolver ese tipo de formato y

play09:07

para terminar las buenas prácticas

play09:08

cuando tú desarrollas una app y hay

play09:11

buenas prácticas que tú debes seguir

play09:12

aquí te dejo algunas de ellas en primer

play09:15

lugar gestos gestos significa que la app

play09:18

y se autodescribe cada recurso tiene

play09:21

información de cuál es el recurso

play09:22

siguiente o de la cantidad de recursos

play09:25

totales que hay porque no es tan

play09:27

sencillo como un array que el primer

play09:29

elemento es el índice 1 o 0 el segundo

play09:32

es el índice 1 el tercero es el índice 2

play09:33

y así correlativamente pueden haberse

play09:35

eliminado los registros en el proceso y

play09:38

tal vez el primer elemento ser uno y el

play09:39

siguiente sí

play09:40

tendrías 49 errores hasta llegar al

play09:43

siguiente recurso cierto para esos

play09:45

trajecitos luego la seguridad como hemos

play09:47

dicho tienes apis públicas y apis

play09:49

privadas y tú a pies privada debes

play09:51

proteger la obviamente si no podrían

play09:53

entrar a tu información

play09:54

obtener extraer la base de datos tal vez

play09:58

de tus usuarios o base de datos privadas

play09:59

o incluso manipular la esto es muy

play10:01

riesgoso así que debes asegurarla por

play10:04

otro lado debes testear tú sabes testear

play10:06

que todo funcione correctamente porque

play10:08

es terrible cuando tú haces una app y

play10:11

alguien la va a consumir y la persona

play10:12

que la consume pues no encuentra la

play10:15

información de vida o no funciona como

play10:16

debería el testeo está muy ligado a la

play10:18

documentación recuerda que si tú haces

play10:21

una app y la estás haciendo para que

play10:22

alguien la consuma porque es un sistema

play10:24

de comunicación es una interfaz de

play10:26

comunicación no tiene sentido hacerla si

play10:28

nadie la va a consumir entonces

play10:29

documenta en el de ti me hemos intentado

play10:32

integrar algunas plataformas externas no

play10:35

voy a decir nombres porque no quiero que

play10:36

me demanden

play10:37

queremos que intentado y hay algunas tan

play10:40

mal documentadas que es

play10:42

realmente un infierno implementar ese

play10:44

tipo de app es así que documenta to up y

play10:47

espero que te haya quedado clara la

play10:48

importancia de desarrollar apps y de

play10:51

consumir apis para que las aplicaciones

play10:52

se comuniquen y sean mucho más

play10:54

enriquecidas y puedas aprovechar el

play10:57

desarrollo de otras empresas en tus

play10:59

proyectos y viceversa

play11:01

si quieres aprender a crear una app y

play11:04

redes con buenas prácticas es decir todo

play11:06

lo que explicado acá pero con mucho más

play11:08

detalle y entrando al código metiéndole

play11:10

las manos al código y viendo cómo

play11:12

funciona cada detalle te invito este 18

play11:15

de mayo al workshop creando app y redes

play11:17

con buenas prácticas que va a impartir

play11:19

nuestro sitio nuestro director de

play11:21

tecnología en el steam alexis los hará

play11:23

en ciudad de méxico este workshop es

play11:25

presencial en persona lo vas a tener ahí

play11:27

para preguntarle todo y todo lo que te

play11:29

venga a la mente para que cada dólar que

play11:31

pagues por este workshop valga valga la

play11:34

pena ok entonces es un workshop de tres

play11:37

horas es un workshop intensivo donde vas

play11:39

a aprender las buenas prácticas y los

play11:41

procesos para desarrollar a pires que

play11:44

repito es muy importante para cualquier

play11:46

programador sea cual sea tu área no

play11:49

vemos de méxico

play11:52

este 17 y 18 de mayo se llevará a cabo

play11:56

el edecán mexico 2019 dos días de mucha

play11:59

tecnología networking y emprendimiento

play12:02

con el equipo de ede team por primera

play12:04

vez en ciudad de méxico entra ya mismo a

play12:06

punto team diagonal mexico para adquirir

play12:09

tus entradas

Rate This

5.0 / 5 (0 votes)

Ähnliche Tags
APIsDesarrollo webRESTJSONGeolocalizaciónIntegracionesSeguridadEcommerceMapasTecnología
Benötigen Sie eine Zusammenfassung auf Englisch?