AJAX:
Contenidos y Objetivos de
Contenidos:
Módulo 1. INTRODUCCIÓN A AJAX.
·
Introducción
·
¿Qué es Ajax? ¿Para qué se usa?
·
Interacción sincrónica y asincrónica
·
El objeto XmlHTTPRequest
·
Recepción de datos como texto y como XML
·
Http: métodos, cabeceras y parámetros
·
Gestión de las respuestas asíncronas
·
Conclusiones
Contenidos Prácticos:
·
Utilizando Ajax
·
Distinguiendo entre interacción sincrónica y asincrónica
·
Trabajando con el objeto XmlHTTPRequest
·
Introduciendo datos como texto y XML
·
Utilizando el protocolo http
·
Gestionando las respuestas asíncronas
Módulo 2. ASPECTOS BÁSICOS DEL DISEÑO CON
AJAX.
·
Introducción
·
Recepción de contenidos
·
Recepción de código ejecutable
·
Recepción de datos: texto, XML, JSON
·
El objeto XHR
·
Conclusiones
Contenidos Prácticos:
·
Trabajando con los aspectos básicos del diseño de Ajax:
recibiendo contenidos, recibiendo código ejecutable y recibiendo datos
·
Utilizando el objeto XHR
Módulo 3. ASPECTOS AVANZADOS DE AJAX EN EL
LADO CLIENTE.
·
Introducción
·
Prototype
·
Ampliación de las funciones del lenguaje
·
New coding idioms for JavaScript
·
Ajax Helper classes
·
HTML Form and DOM helpers
·
Ejemplos de programación con Ajax
·
Efectos con Ajax
·
Drag and Drop (Arrastrar y soltar)
·
Componentes de formulario
·
Frameworks para la conectividad en la red
·
Sarissa
·
Prototype Ajax.Request
·
Rico.AjaxEngine
·
Conclusiones
Contenidos Prácticos
·
Trabajando con los aspectos avanzados de Ajax: Prototype,
Ajax Helper classes, Prototype Ajax.Request, etc.
·
Realizando efectos con Ajax
·
Trabajando la programación con Ajax
Módulo 4. ARQUITECTURAS CON AJAX.
·
Introducción
·
Component Models: JSF, Tapestry, Atlas
·
Exposición de objetos en el servidor: DWR, SAJAX
·
Seguridad
·
Restricción de acceso
·
Protección de datos
·
Web 2.0
·
Consumo de servicios de terceras partes
·
RSS
·
Google Maps
·
Web Services
·
Tecnologías para exponer una API a terceros
·
SOAP
·
XML-RPC
·
REST
·
Conclusiones
Contenidos Prácticos
·
Trabajando con Ajax las arquitecturas mediante la
utilización de diversas herramientas
·
Mostrando los objetos en el servidor
·
Aplicando seguridad para la protección de datos
·
Utilizando diversas tecnologías para exponer API a
terceros
Objetivo:
Conocer
toda la tecnología de Ajax y sus principios -Diseñar una aplicación Ajax desde
cero y conocer cómo trabaja Ajax con los datos -Desarrollar la aplicación en el
lado del cliente mediante un ejemplo práctico -Conocer qué hay ya en el mercado
que trabaje con Ajax, y cómo consigue ese resultado en cada caso.
Requisitos:
Conocimiento
en Java,- XML