¿Quizá has escuchado estos términos?: Web service, Rest, RESTful web services, RESTful api y te preguntas cuáles son las diferencias entre cada una. En esta conferencia responderé de la forma más clara las dudas que puedas tener sobre estos conceptos:
¿Qué es un servicio web?
Definición oportuna, así como un poco de nomenclatura.
¿Qué es API?
La palabra viene de Application Programming Interface, y no es más que un programa que permite que otros programas se comuniquen con un programa en específico, por ejemplo Facebook. A diferencia de los web services, las API no necesariamente deben comunicarse entre una red, pueden usarse entre dos aplicaciones en una misma computadora. Os hablaré de todo ello.
¿REST vs RESTful?
¿Qué es rest?, es una arquitectura para aplicaciones basadas en redes (como Internet), sus siglas significan REpresentational State Transfer y por otro lado RESTful web service o RESTful api, son programas basados en REST. Pero muchas veces se usan como sinónimos (REST y RESTful). Expondremos ampliamente esta pregunta como punto central de la explicación.
¿Qué hace que un servicio web sea REST?
Usualmente los RESTful web service tienen ciertas características de las que hablaré.
¿Qué métodos HTTP se usan?
Cuando solicitamos una página web, podemos hacerlo por diferentes métodos, expondremos su uso y funcionalidad.
¿Qué códigos HTML se usan?
Cuando se recibe una página HTML, también se recibe un código de estado HTML (solo uno), en los web service RESTful, estos se usan para saber el estado de la ejecución del servicio. Se hablará de los más usados.
Este curso viene en formato de conferencia sin atarse a ninguna tecnología ni ejemplo práctico pero explicando todos los conceptos básicos que se han de conocer al respecto.
Si eres desarrollador JAVA te recomiendo que continúes tu aprendizaje con el curso de microservicios con Spring tras este curso (o con Spring si no has usado nunca ese framework).
También puedes enfocarte en Swagger para gestionar tu API de servicios.
Todos estos cursos los puedes encontrar en mi perfil.
Sin nada mas que añadir, ¡muchas gracias por cursar este curso!
¡Seguimos aprendiendo!
8
14
TAKE THIS COURSE