AJAX: La Nueva Técnica de Desarrollo Wweb

 

 

 

Contenidos y Objetivos de la Acción Formativa.

 

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