USD  |   +591 68223703  |   consultas@cegos.com.bo  |  

API Web Services

Aprende a consumir servicios Web y crear tus propios servicios Web. Abre tus sitios a la posibilidad de consumir información desde otros servidores como Yahoo, Google, Amazon, etc. Aprende a mostrar información en tu portal, como el clima, noticias de diferentes diarios, artículos, etc.
Costo: 63 USD 38 USD 40% off
Duración: 12 Hrs.

El curso comienza con una introducción a los Servicios Web. Se aclaran todas las siglas que rodean el mundo de los Web Services, tales como SOAP, UDDI, WSDL, REST, etc. Se verá para qué sirven, cuáles son sus ventajas y desventajas, los casos más útiles para utilizarlos y su importancia en el contexto Web.

El curso continua con el estudio profundo de XML. Se aprenderán a utilizar todas las funciones nativas que trae PHP para leer y escribir documentos XML. Se estudiarán las similitudes utilizando las funciones de PHP a través del DOM. 

En el tercer capítulo del curso, se estudiará el uso de RSS; cómo generar documentos RSS y también cómo consumir información desde otros portales. Como práctica para esto, se utilizará el servicio gratuito de Yahoo en el cual informa el estado del clima, y también se armará un bloque de noticias donde se extraerá información de diferentes diarios on-line. 

Por último, el curso profundiza en el desarrollo de Servicios Web. Se comienzan a desarrollar aplicaciones Clientes que consumen información desde otros portales a través de Web Services. Se realiza como practica la conexión a un servicio gratuito de Google, llamado API Google Search. Luego se continúa con el desarrollo de un Servicio Web-Servidor y diversas prácticas con acceso a base de datos, en las cuales se realizan varios casos reales de Servicios Web. 

En este curso aprenderás a:

  • Leer y generar resultados en XML y JSON.
  • Leer y generar resultados en RSS.
  • Desarrollar servicios web SOAP.
  • Desarrollar servicios web REST.
  • Consumir servicios web de sitios externos (ejemplo Facebook, Google, Mercado Pago).

1. Introducción a los servicios Web

¿Qué es un servicio Web?

Historia

¿Qué es xml, soap, WSdl, uddi?

Xml - extensible markup language

Soap - simple object access protocol

WSdl - Web services description language

Uddi - universal discovery description and integration

Ventajas y desventajas

Ventajas de un Web services

Desventajas de un Web services

¿Por qué crear un WS?

Diferentes tipos de Web services

Xml-rpc

Soap

Rest

2. Xml y php

Xml

Conceptos

Creando un documento xml

Librearia.xml

Diferencias entre elementos y atributos

Simplexml

Parseando documentos xml con php

Accediendo de elementos hijos y sus atributos

Mi propia function loadxml

Xpath queries

Modificando documentos xml

Dom

Cargar y mostrar documentos xml a través del dom

Grabar documentos xml a través del dom

3. RSS

Introducción a los RSS

¿Qué es un RSS?

¿Para qué sirve el RSS?

Leer el estado del clima desde yahoo

RSS request

Resultado que devuelve

Ejemplo utilizando simplexml

Ejemplo utilizando dom

Armar un bloque de noticias de la nación

Contenido disponible

Desarrollando la aplicación php

4. WSdl

Introducción a WSdl

Elementos de un WSdl

Definición de un WSdl

Elemento types

Elemento message

Elemento porttype

Elemento binding

Elemento service

Elementos de extensibilidad

5. Soap Web services

Soap

Soap y WSdl

Crear un cliente - Web services

Soapclient

Google soap search api

Crear un servidor - Web services

Soapserver

Métodos setclass() y handle()

Métodos addfunction()

Sumar.WSdl

Soap en modo non-WSdl

Soap cliente / servidor con modo non-WSdl

Diferencias entre modo WSdl o modo no-WSdl

Modelo cliente - servidor con bases de datos

Servidor

Archivo WSdl

Cliente

Cliente/servidor con bases de datos y json

Servidor

Archivo WSdl

Cliente

6. Rest

Introducción a rest

Origen de rest

Funciones de php para rest

Peticiones rest con php

Información general

Requisitos

Haciendo peticiones con file_get_contents

Haciendo peticiones con curl

Yahoo! Rest Web service con php

File_get_content

Utilizando simplexml

Utilizando Json

Se requieren conocimientos sólidos en Programación PHP orientada a Objetos o haber realizado el curso PHP Orientado a objetos.

Es recomendable contar con conocimientos en AJAX o haber realizado el curso AJAX.


Una vez finalizado satisfactoriamente el curso, el Instituto CEGOS emite un CERTIFICADO DE APROBACIÓN, el cual contiene:

  • Datos personales del alumno
  • Plan de estudios
  • Horas lectivas invertidas
  • Nota final
  • Rúbrica de autoridades competentes

Depósito bancario: 

  • Entidad bancaria: Banco Union
  • Nombre: CEGOS
  • Nro. De cuenta: 10000019540257
  • Entidad bancaria: Banco Bisa
  • Nombre: CEGOS
  • Nro. De cuenta: 6022104011
  • Entidad bancaria: Banco Nacional de Bolivia
  • Nombre: CEGOS
  • Nro. De cuenta: 1502380148

PayPal:  

  • Correo: cobrosonline@cegos.com.bo
  • Nombre: CEGOS

Posterior al pago envíe el comprobante al correo consultas@cegos.com.bo con los siguientes datos: (Nombre completo, C.I., E-Mail, Nro. de celular, Nombre y número para facturación).


Paga con tarjeta de crédito, PayPal


BENEFICIOS

- Un computador por persona
- Material de apoyo digital
- Docente certificado
- Certificación emitida por CEGOS
- Garantía de aprendizaje


Modalidad de Cursado

Modalidad Presencial

  • Grupos reducidos y prácticos.
  • Un computador por persona.
  • Material de apoyo digital.
  • Acceso a Wifi de alta velocidad.
  • Certificación emitida por CEGOS.
  • Refrigerio.

Modalidad Online - En vivo

  • Grupos reducidos y prácticos
  • Clase en tiempo real por video conferencia.
  • Consultas en vivo.
  • Grabación de las clases ejecutadas.
  • Certificación emitida por CEGOS.
  • Asistencia administrativa personalizada todos los días.

Cursos Relacionados


ico_curso.png