Desarrollo de aplicaciones AJAX
Objetivos
El objetivo del curso es proporcionar una visión real de las capacidades, bondades y elementos a tener en cuenta en el desarrollo de aplicaciones AJAX, proporcionando los fundamentos de la programación asíncrona de peticiones HTTP.
Para ello se estudiará la aportación de la tecnología AJAX a la presentación de aplicaciones web así como distintas alternativas para su uso.
Audiencia
Se trata de un curso dirigido a programadores con conocimientos de Java y Javascript.
Duración
16 horas
Pre-requisitos
Los conocimientos técnicos obligatorios para poder aprovechar este curso son:
- Conocimientos de programación Java
- Conocimientos de programación Javascript
- Conocimientos de entornos de desarrollo
Los conocimientos deseables serían los siguientes:
- Conocimientos del IDE Eclipse
Contenidos
Módulo 1 - INTRODUCCIÓN A AJAX
- ¿Qué es AJAX y para qué puede servir?
- Principales ventajas de utilizar AJAX
- Principales inconvenientes cuando se utiliza AJAX
Módulo 2 – CONCEPTOS BÁSICOS
- Resumen de JavaScript
- HTML, XHTML y CSS
- Modelo de Objeto de Documento (DOM3)
Módulo 3 - PRIMEROS PASOS CON AJAX
- El objeto AJAX “original” XmlHttpRequest
- Peticiones XmlHttpRequest
- Respuestas XmlHttpRequest
Módulo 4 - AJAX MÁS FÁCIL
- La librería DWR:Direct Web Remoting
- Otras librerías: JSON, Ext JS, jQuery y Prototype
Módulo 5 - AJAX EN JSF
- Ajax utilizando el framework Richfaces
- Ajax utilizando el framework Trinidad
Módulo 6 – RECOMEDACIONES
- Trucos y consejos para desarrollar aplicaciones Ajax