Qué es una REST API y cómo funciona | La mejor explicación en español, para principiantes ✅

UskoKruM2010
15 Aug 202410:51

Summary

TLDREste video educativo explica el concepto de REST y cómo se relaciona con las APIs RESTful. Se detalla que REST significa 'Representational State Transfer' y se centra en los principios y restricciones que rigen la comunicación entre aplicaciones a través de APIs. Se discuten temas como la representación de recursos en formatos como JSON, la transferencia de estado y la interacción autodescriptiva mediante métodos HTTP. Además, se contrasta con otras APIs no RESTful, destacando la naturaleza sin estado y la utilización del protocolo HTTP en REST.

Takeaways

  • 😀 REST significa Representational State Transfer, un estilo arquitectónico para diseñar redes y servicios distribuidos.
  • 🔍 REST fue introducido por Roy Fielding en su tesis doctoral en el año 2000, y se basa en un conjunto de principios y restricciones para la estructura y comunicación de una API.
  • 📚 'Representational' hace referencia a que los recursos en una API REST son representados en distintos formatos, como JSON, XML, HTML, etc.
  • 🛒 'State transfer' indica que el estado de un recurso se transfiere entre el cliente y el servidor con cada solicitud, reflejando su estado actual en el momento de la petición.
  • 🌐 En una API REST, los recursos son identificados de manera única y se manipulan a través de representaciones, no el recurso en sí.
  • 🔄 'Stateless' es un principio de API REST que significa que cada solicitud es independiente y el servidor no guarda información de solicitudes anteriores.
  • 🔑 Cada recurso en una API REST tiene una URL única que lo identifica, como '/products' para acceder a una lista de productos o '/products/1' para un producto específico.
  • 🛠️ Los recursos en una API REST son manipulados utilizando los métodos HTTP estándar GET, POST, PUT y DELETE, cada uno con una función específica.
  • 🚀 Las API REST son flexibles y utilizan el protocolo HTTP, diferenciandose de otros protocolos de comunicación como SOAP que pueden ser más rígidos.
  • 💾 Una API REST puede ser cacheable, lo que mejora el rendimiento y la rapidez de las respuestas, siempre que sea apropiado.
  • 🔄 La diferencia clave entre una API REST y una API 'normal' es que una API REST sigue los principios de REST, incluyendo la transferencia de estado y la ausencia de estado (stateless).

Q & A

  • ¿Qué significa la palabra 'REST' en el contexto de las API?

    -REST significa 'Representational State Transfer'. Es un estilo arquitectónico para diseñar redes y servicios distribuidos, permitiendo la comunicación entre distintos servicios y aplicaciones a través de una API.

  • ¿Cuál fue el contexto en el que se introdujo la arquitectura REST?

    -La arquitectura REST fue introducida por Roy Fielding en su tesis doctoral en el año 2000, en el contexto del desarrollo de software.

  • ¿Qué es un recurso en una API RESTful?

    -Un recurso en una API RESTful es cualquier cosa que pueda ser identificada y gestionada en una red, como un usuario, un producto, un artículo, etc.

  • ¿Qué formato de datos es más comúnmente utilizado en las APIs RESTful?

    -El formato JSON (JavaScript Object Notation) es el más comúnmente utilizado en las APIs RESTful, aunque también se pueden usar XML, HTML, entre otros.

  • ¿Qué es 'State Transfer' y cómo se relaciona con las API RESTful?

    -State Transfer (transferencia de estado) se refiere a que la representación del recurso en un momento dado se transfiere entre el cliente y el servidor en respuesta a una petición.

  • ¿Por qué es importante que cada solicitud HTTP en una API RESTful tenga toda la información necesaria?

    -Es importante porque una API RESTful es stateless, lo que significa que no guarda información sobre peticiones anteriores y cada solicitud debe ser independiente y autodescriptiva.

  • ¿Cómo se identifican los recursos en una API RESTful?

    -Los recursos se identifican de manera única a través de URLs específicas, como '/products' para acceder a una lista de productos o '/products/{id}' para acceder a un producto específico.

  • ¿Qué son los métodos HTTP más conocidos utilizados en una API RESTful y qué representan?

    -Los métodos HTTP más conocidos son GET (para leer), POST (para crear un nuevo recurso), PUT (para actualizar un recurso existente) y DELETE (para eliminar un recurso).

  • ¿Qué significa que una API RESTful pueda ser 'cacheable'?

    -Que las respuestas de una API RESTful pueden ser almacenadas en caché para una respuesta más rápida y mejor rendimiento en futuras peticiones, siempre que sea apropiado.

  • ¿Cómo se diferencia una API RESTful de una API que no sigue el principio de REST?

    -Una API RESTful sigue el principio de Representational State Transfer, utiliza el protocolo HTTP, es stateless, y permite la manipulación de recursos a través de representaciones. Por otro lado, una API que no es RESTful puede seguir otros estándares de comunicación y mantener un estado entre peticiones.

  • ¿Por qué es útil entender los conceptos detallados detrás de una API RESTful?

    -Es útil para comprender cómo funcionan las comunicaciones entre aplicaciones y servicios, lo que permite un mejor diseño, implementación y uso eficiente de las APIs en el desarrollo de software.

Outlines

00:00

😀 Introducción a REST y API RESTful

El primer párrafo introduce el concepto de REST (Representational State Transfer) y su relación con las API RESTful. Se menciona que REST es un estilo arquitectónico para diseñar redes y servicios distribuidos, permitiendo la comunicación entre diferentes aplicaciones a través de una API. La explicación incluye los principios y restricciones que guían la estructura y comunicación de una API, y cómo la representación de recursos en distintos formatos, como JSON, XML o HTML, es parte fundamental de esta arquitectura. Además, se hace referencia a la importancia de entender qué es una API antes de profundizar en el concepto de REST.

05:02

📚 Conceptos clave de REST y su funcionamiento

El segundo párrafo profundiza en los conceptos clave de REST, como la transferencia de estado (State transfer), que implica que cada solicitud a una API devuelve una representación del recurso en su estado actual en el momento de la petición. Se discuten los métodos HTTP utilizados en las API RESTful, como GET, POST, PUT y DELETE, y se explica cómo cada uno de ellos permite manipular los recursos de manera autodescriptiva. Además, se destaca la característica 'stateless' de las API RESTful, que significa que cada solicitud es independiente y no guarda información sobre solicitudes anteriores, mejorando así la eficiencia y el rendimiento de la comunicación entre el cliente y el servidor.

10:03

👋 Conclusión y recursos adicionales

El último párrafo concluye el video con una revisión de los conceptos clave de REST y API RESTful y anima a los espectadores a dejar sus comentarios y dudas. El presentador ofrece una apreciación por los comentarios y me gusta, y pide a los espectadores que compartan el video y se suscriban al canal para recibir futuras actualizaciones. También se mencionan las redes sociales del canal y se destaca que el contenido del canal está creado para el espectador, con más de 600 videos disponibles sobre programación, tecnología y consejos para YouTube.

Mindmap

Keywords

💡REST

REST significa Representational State Transfer y es un estilo arquitectónico para diseñar redes y servicios distribuidos. Es una forma amigable de entenderlo como 'transferencia de estado representacional'. En el video, se relaciona con la forma en que se deben comunicar aplicaciones a través de una API, siguiendo un conjunto de principios y restricciones.

💡API

API (Application Programming Interface) es un conjunto de rutinas, protocolos y herramientas para construir software y aplicaciones. En el video, se utiliza para explicar cómo las aplicaciones se comunican entre sí y cómo se estructuran las comunicaciones en una API RESTful.

💡Stateless

Stateless es un concepto que indica que cada solicitud HTTP es independiente y no guarda información sobre solicitudes anteriores. Es fundamental en una API RESTful, como se menciona en el video, para asegurar que cada petición es auto-suficiente.

💡JSON

JSON (JavaScript Object Notation) es un formato de intercambio de datos ligero y fácil de usar, comúnmente utilizado en APIs para representar recursos. En el video, se destaca como el formato estándar para el intercambio de datos en una API RESTful.

💡Métodos HTTP

Los métodos HTTP son parte integral de la comunicación en una API, y en el video se mencionan GET, POST, PUT y DELETE como los más comunes. Cada uno de estos métodos tiene un propósito específico en la manipulación de recursos en una API RESTful.

💡Recursos

En el contexto de una API, un recurso es cualquier cosa que se puede identificar y gestionar, como un usuario, un producto o una boleta de venta. El video explica cómo estos recursos se representan y se manipulan en una API RESTful.

💡Transferencia de estado

La transferencia de estado se refiere a la idea de que la comunicación entre el cliente y el servidor involucra el envío de la representación actual del recurso en un momento dado. El video ilustra cómo esto afecta la forma en que se maneja el estado de los recursos.

💡Caché

La capacidad de una API para ser cacheable significa que las respuestas pueden ser almacenadas en caché para una respuesta más rápida y un mejor rendimiento. El video menciona esto como una característica de las API RESTful.

💡Identificación única

Cada recurso en una API RESTful tiene una identificación única, generalmente a través de una URL. El video da ejemplos de cómo se identifican recursos como productos o usuarios a través de IDs únicos.

💡SOAP

SOAP (Simple Object Access Protocol) es un protocolo de comunicación que contrasta con REST por ser más rígido y requiere más configuración. Se menciona en el video como un ejemplo de otro tipo de API que no sigue el principio de REST.

Highlights

Explicación del término REST y su relación con las APIs RESTful.

Introducción a Roy Fielding y su tesis doctoral sobre arquitectura REST.

Descripción de REST como un conjunto de principios y restricciones para estructurar y comunicar una API.

Representacional State Transfer (REST) como un estilo arquitectónico para la comunicación entre servicios y aplicaciones.

Importancia de los formatos de representación de recursos, como JSON y XML, en APIs REST.

Concepto de recursos en una API y su identificación y gestión en una red.

Explicación de la representación de recursos en lugar del recurso en sí mismo.

Significado de State Transfer y cómo se refiere a la transferencia del estado actual de un recurso.

Característica de stateless en las APIs RESTful y su implicación en la independencia de cada solicitud HTTP.

Identificación única de recursos a través de URLs en una API RESTful.

Manipulación de recursos a través de representaciones y no directamente sobre el recurso en el servidor.

Descripción de los métodos HTTP comunes: GET, POST, PUT y DELETE y su propósito en las comunicaciones de API.

Importancia de que cada solicitud sea autodescriptiva en una API RESTful.

Diferenciación entre una API RESTful y otras APIs basadas en otros protocolos o arquitecturas.

Uso del protocolo HTTP y su significado en las comunicaciones de una API RESTful.

Comparación con otros estándares de comunicación como SOAP y su rigidez en comparación con REST.

Diferenciación de la stateless en APIs RESTful frente a la posibilidad de stateful en otras APIs.

Potencial de las APIs RESTful para ser cacheables y mejora en el rendimiento.

Conclusión sobre lo que es una API RESTful y sus diferencias con otras APIs.

Transcripts

play00:00

Hola amigos de YouTube en este video te

play00:02

voy a explicar lo que significa el

play00:03

principio Rest siempre hemos escuchado

play00:06

esta palabra muy relacionada con lo que

play00:07

es Rest Api o Api restful se suele

play00:10

escuchar o leer ese término Y en este

play00:12

video te voy a explicar En qué consiste

play00:14

esta palabra Rest que significa Cuáles

play00:16

son los principios que debe seguir una

play00:18

Api restful y vamos a ir siempre con

play00:20

ejemplos detallados para que lo

play00:21

entiendas de mejor manera si tienes

play00:23

alguna idea de otro contenido que

play00:24

quisieras ver en el canal puedes

play00:25

aprovechar este momento para comento en

play00:27

la caja de comentarios también puedes

play00:29

dejar tu like y de una vez si quieres

play00:31

aprender Qué significa res Api vamos a

play00:33

empezar con la

play00:36

[Música]

play00:42

explicación para comenzar te recuerdo

play00:45

que ya tengo un video donde te explico

play00:46

detalladamente lo que es una Api todos

play00:49

los conceptos necesarios me estoy

play00:50

refiriendo específicamente a este video

play00:52

que te está apareciendo en la parte

play00:53

superior Esta es la carátula del video

play00:55

Sería bueno que lo puedas revisar antes

play00:57

de ver este video para que puedas

play00:58

aprender lo máximo Pos acerca de lo que

play01:00

es red Api Porque primero Debes entender

play01:03

lo que es una Api una application

play01:05

programming interface bueno dicho esto

play01:07

vamos a explicarte aquí teniendo el

play01:09

mismo ejemplo gráfico que utilicé en ese

play01:11

video lo que significa la palabra Rest

play01:13

vamos a ponerlo por aquí un momento

play01:15

primero Rest significa representational

play01:18

vamos a ponerlo aquí representational

play01:20

Bueno ahí se puede ver State transfer

play01:23

bien Eso significa son las siglas de

play01:25

Rest pero en español qué significa en

play01:27

español significa transferencia de

play01:29

estado presentacion Pero cómo se

play01:31

entiende de una manera amigable bueno

play01:33

Rest es un estilo arquitectónico es como

play01:35

un patrón arquitectónico para diseñar

play01:37

redes y servicios distribuidos para

play01:39

poder crear comunicación entre distintos

play01:41

servicios y aplicaciones como lo son las

play01:43

apis este estilo esta arquitectura res

play01:46

fue introducido por Roy fielding en su

play01:48

tesis doctoral en el año 2000 bajo el

play01:50

contexto del desarrollo de software res

play01:52

se refiere a un conjunto de principios y

play01:54

restricciones que guían Cómo se debe

play01:56

estructurar y comunicar una Api En otras

play01:58

palabras Cómo se deben comunicar dos o

play02:00

más aplicaciones a través de lo que es

play02:02

una Api el concepto de una Api y

play02:04

acabamos de ver lo que significa la

play02:06

palabra Rest bueno representational

play02:08

State transfer pero esa palabra

play02:10

representational que la voy a poner por

play02:12

aquí creo que aquí sí entra

play02:15

representational significa que en una

play02:17

aplicación en una Api res los recursos

play02:20

que pueden ser datos o funcionalidades

play02:22

se representan en distintos formatos

play02:24

como json xml html etcétera hablando de

play02:27

una red Api el formato más común es el

play02:29

formato json javascript object notation

play02:32

lo explicamos también en el video

play02:33

anterior hablando netamente de lo que es

play02:35

una Api pero Jason básicamente es un

play02:37

formato de intercambio de datos igual

play02:39

como lo puede ser xml xml es un formato

play02:42

que se suele utilizar todavía a día de

play02:43

hoy para intercambiar datos pero no es

play02:45

tan óptimo ni tan ágil como lo es Jason

play02:48

por lo tanto Jason ahora en la

play02:49

actualidad es más que todo el formato

play02:51

estándar es como ya el estándar

play02:53

predeterminado para poder intercambiar

play02:55

datos pero regresando al concepto de

play02:57

representational un recurso es cualquier

play02:59

cosa que pueda ser identificada y

play03:01

gestionada en una red Como por ejemplo

play03:03

un usuario un producto un artículo el

play03:06

curso de un estudiante una universidad

play03:08

el mismo estudiante en Sí una cuenta de

play03:10

ahorros una boleta etcétera etcétera

play03:12

cuando estamos hablando de una red Api

play03:14

estamos manipulando una representación

play03:16

del recurso no el recurso en Sí a qué se

play03:18

refiere aquí en el servidor podemos

play03:20

tener en la base de datos vamos a poner

play03:22

Aquí bueno el símbolo siempre de una

play03:23

base datos es más o menos de esta manera

play03:25

no tan bien pero bueno se puede entender

play03:27

así y aquí podemos tener digamos prod

play03:29

prodos Entonces tenemos una lista de

play03:31

productos que pueden estar aquí y lo que

play03:33

estamos manejando o viendo Cuando

play03:36

tenemos una red Api Es una

play03:38

representación del recurso Entonces

play03:40

cuando el cliente hace una petición al

play03:41

servidor hace una petición para obtener

play03:43

ese recurso lo que se devuelve lo que el

play03:46

servidor procesa y devuelve Es una

play03:47

representación de ese recurso no es el

play03:49

recurso en Sí o sea está devolviendo

play03:51

como una copia de ese recurso de la

play03:53

misma manera Por ejemplo si queremos

play03:55

obtener los usuarios que están en el

play03:56

servidor en la base de datos lo que

play03:58

obtenemos Es una representación un

play03:59

ejemplar de dicho recurso de ese listado

play04:02

de usuarios dentro de lo que es Rest

play04:04

había dos términos más State transfer no

play04:07

recordemos que Rest significa

play04:10

representational State transfer pero Qué

play04:12

significa State transfer o transferencia

play04:13

de estado en una aplicación el estado se

play04:15

refiere a los datos en un momento dado

play04:17

como el contenido quizá de un carrito de

play04:19

compras o los detalles de un perfil de

play04:20

usuario o los detalles de una boleta de

play04:22

venta Entonces cuando se hace la

play04:24

petición vamos a simular aquí que

play04:25

estamos haciendo una petición el estado

play04:27

se refiere a que se nos va a devolver la

play04:29

representación de ese recurso digamos de

play04:32

una boleta de venta en ese estado en ese

play04:34

momento en particular el estado que se

play04:36

nos devuelve la representación está

play04:38

ligada al momento en el cual nosotros

play04:40

hacemos la petición eso determina su

play04:42

estado actual el estado actual en el

play04:44

momento de la petición Por eso tenemos

play04:46

el término State transfer transferencia

play04:48

de estado se está transfiriendo entre El

play04:50

cliente y el servidor el estado actual

play04:52

de dicho recurso en el momento en el

play04:54

cual se ha dado la petición también la

play04:55

transferencia de estado nos indica que

play04:57

en cada interacción con la Api es decir

play04:59

en cada comunicación de envío de una

play05:01

petición y envío de una respuesta este

play05:03

proceso implica transferir parte del

play05:05

Estado del cliente al servidor es decir

play05:07

parte del Estado del recurso en Sí en

play05:09

cada solicitud el cliente puede cambiar

play05:11

el estado del recurso en el servidor Por

play05:13

ejemplo si vamos a Añadir o vamos a

play05:15

actualizar un usuario Pues estamos

play05:17

cambiando su estado en el servidor en la

play05:19

base de datos específicamente pero

play05:21

estamos cambiando el estado del recurso

play05:22

a eso se refiere este concepto y es más

play05:24

podemos también hacer una petición del

play05:26

cliente para actualizar los datos de un

play05:28

usuario y y el servidor va a devolver el

play05:31

estado representacional de ese usuario

play05:33

con los datos ya actualizados por

play05:35

ejemplo se le puede actualizar su

play05:36

password bueno el servidor puede

play05:38

responder los datos del usuario ya

play05:39

actualizado hay una característica más

play05:42

de lo que es una Api Rest una Api

play05:44

restful que no tiene estado esto se

play05:47

conoce en inglés como stateless

play05:49

significa que no tiene estado esto

play05:51

significa que cada solicitud http hecha

play05:53

por el cliente es decir cada petición

play05:55

que se realiza del cliente al servidor

play05:57

debe tener toda la información necesaria

play05:58

para que el servidor entienda la

play06:00

petición en ese momento y procese la

play06:02

solicitud y devuelva la respuesta el

play06:04

servidor no guarda ninguna información

play06:06

previa sobre solicitudes anteriores por

play06:08

lo tanto cada nueva solicitud se maneja

play06:10

de manera independiente como si no

play06:11

hubiera habido nada anteriormente como

play06:13

si no hubiera histórico cada request

play06:15

cada solicitud que el cliente hace al

play06:17

servidor se maneja de manera

play06:18

independiente y única hay que tener en

play06:20

cuenta algunas cosas más por ejemplo

play06:22

dentro de una Api restful cada recurso

play06:25

se identifica de manera única vamos a

play06:27

poner el caso aquí de los productos que

play06:29

pueda ver en una tienda bueno lo

play06:31

accedemos de esta manera Slash products

play06:33

puede ser también podríamos acceder a un

play06:35

producto en particular digamos con el ID

play06:37

1 dos podría ser podemos acceder a un

play06:39

usuario también con el ID digamos cco

play06:42

bueno cada recurso de esta manera se

play06:44

puede entender que se identifica de

play06:46

manera única de igual manera puede ser

play06:48

un libro un libro con código abc1 2

play06:51

también puede ser es la identificación

play06:52

específica de ese recurso entonces cada

play06:55

recurso tiene una URL que determina Cómo

play06:57

se identifica de manera única y no

play06:59

repetible otro principio de una apa Rest

play07:02

es que los recursos se manipulan a

play07:04

través de representaciones lo que te

play07:05

expliqué hace rato cuando nosotros

play07:07

hacemos una solicitud y obtenemos un

play07:09

recurso estamos obteniendo una

play07:10

representación del estado actual del

play07:12

recurso en ese momento como una copia no

play07:14

el recurso en Sí eso implica que el

play07:16

recurso aquí en el servidor no deja de

play07:18

existir simplemente se crea una

play07:20

representación y se devuelve pues

play07:22

Generalmente en formato json o en

play07:23

formato xml o en algún otro formato pero

play07:26

se devuelve una representación de ese

play07:28

recurso en ese momento de igual manera

play07:30

si nosotros queremos por ejemplo

play07:31

actualizar los datos de un producto pues

play07:33

enviamos una representación de la

play07:35

estructura de ese producto puede

play07:36

contener el ID el nombre el precio y la

play07:39

fecha de expiración Y con esos datos

play07:41

Pues el servidor puede ya realizar la

play07:43

modificación de los datos de ese

play07:44

artículo o de ese producto también algo

play07:46

que te expliqué en el video anterior es

play07:48

acerca de los métodos http los más

play07:50

conocidos son get post put y delete cada

play07:54

uno de ellos acompaña una solicitud que

play07:55

se realiza entre el cliente y el

play07:57

servidor y da información acerca de lo

play07:59

que se quiere hacer con el recurso get

play08:01

para leer post para crear un nuevo

play08:03

recurso put para actualizar todo un

play08:05

recurso ya existente y delete para

play08:07

eliminar un recurso entonces cada

play08:09

petición se vuelve autodescriptivo con

play08:11

el método http que se esté utilizando

play08:13

cabe mencionar que estos cuatro son los

play08:14

más conocidos pero no son los únicos que

play08:16

hay son los más conocidos y usados pero

play08:18

pues hay otros más que se pueden

play08:19

utilizar el principio de stateless ya te

play08:21

lo expliqué hace rato no hay un estado

play08:23

previo no se guarda un histórico de lo

play08:25

que pasa y también una red ipi puede ser

play08:27

cacheable eso significa que la respu de

play08:29

una Api pueden ser almacenadas en caché

play08:31

para una respuesta más rápida mejorando

play08:33

así el rendimiento siempre y cuando esto

play08:35

sea apropiado hay que tener cuidado con

play08:37

ello pero básicamente de esta manera se

play08:39

entiende Lo que es una res Api Y ahora

play08:41

cómo se diferencia de una Api normal una

play08:44

r Api sigue específicamente el principio

play08:46

arquitectónico del Rest que te acabo de

play08:48

explicar ahorita representational State

play08:50

transfer no todas las Api siguen ese

play08:52

principio una Api restful Sí otra

play08:55

diferencia es el protocolo de

play08:56

comunicación no todas las Api lo que

play08:58

entenderíamos como una Api normal Usan

play09:00

el protocolo http o se basan en la web

play09:02

pero en el caso de una red Api Sí una

play09:04

red Api siempre tiene que usar el

play09:06

protocolo http para la comunicación

play09:08

recordando que http vamos a ponerlo por

play09:11

aquí significa

play09:13

hypertext transfer protocol protocolo de

play09:16

transferencia de hipertexto recordemos

play09:18

que eso significa otra diferencia es la

play09:20

flexibilidad en la forma en la cual se

play09:22

comunican los elementos los sistemas por

play09:25

ejemplo una Api que no sea res puede

play09:27

seguir otro formato de comunicación otro

play09:29

estándar Como por ejemplo el formato

play09:30

soap que es el formato de Simple object

play09:33

Access protocol o protocolo de acceso a

play09:35

objetos simples el cual por ejemplo es

play09:37

más rígido y requiere más configuración

play09:39

En comparación con lo que es una Api

play09:41

Rest otra diferencia es que una Api Rest

play09:44

siempre es stateless Es decir siempre

play09:47

carece de estado no tiene un histórico y

play09:49

cada solicitud se maneja de manera

play09:50

independiente en cambio otros tipos de

play09:52

Api puede ser stateful que significa que

play09:55

sí pueden mantener un estado anterior

play09:57

entre las solicitudes y y compartir

play09:59

ciertos datos ya utilizados

play10:01

anteriormente una especie de

play10:02

reutilización de parámetros pero bien

play10:05

Eso es todo lo que te tengo que explicar

play10:06

acerca de lo que es una res Api Espero

play10:08

que te haya servido la explicación si

play10:10

tienes alguna duda por favor déjala en

play10:11

la sección de comentarios de abajo

play10:13

también me puedes dejar tu apreciación

play10:14

me gusta mucho y siempre Leo los

play10:16

comentarios que recibo en los videos Así

play10:17

que te invito a que escribas algo en la

play10:19

caja de comentarios Déjame tu Like si

play10:21

este video te ha sido útil puedes

play10:22

compartirlo con tus amigos suscríbete al

play10:24

Canal para que no te pierdas el futuro

play10:25

contenido que voy a subir y te veo en

play10:27

los siguientes videos gracias

play10:30

si te ha gustado este video dale like

play10:32

suscríbete a mi canal y activa esa

play10:34

campanita para saber Cuando suba un

play10:36

nuevo video te dejo mis redes sociales

play10:38

para que puedas seguirme y ponerte en

play10:39

contacto conmigo si es que lo deseas

play10:41

recuerda que en mi canal tienes más de

play10:43

600 videos de programación tecnología

play10:45

consejos de YouTube y mucho más todo

play10:47

este contenido fue creado 100% para ti

Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
API RESTArquitecturaComunicaciónDesarrolloSoftwareRoy FieldingJSONHTTPEstadoWeb Services